如果有由n个数字组成的槽,x将适合?

时间:2015-03-03 04:46:28

标签: python numbers grouping

这有点难以说明......基本上,我的问题如下。如果直到z的所有数字被分成n组,其中x将适合。例如:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|_______| |_______|  |___________|

    0         1            2

所以在这个例子中,n = 5,有五个组。 z = 15.让我们说x = 9.我怎么能写一个函数,对于x = 9会返回1,因为它在索引位置为1的组中,并且对于x = 12,它将返回2?我在研究这个问题时遇到了麻烦,因为我很难解释它。我觉得这看起来很简单......我使用的是python 2.7。提前致谢。

P.S。我希望这个问题遵循好问题的指导方针,我似乎遇到了麻烦:P

2 个答案:

答案 0 :(得分:1)

如果n大小相同,则为简单整数除法

(x-1)//5

答案 1 :(得分:1)

x除以n。唯一的问题是您需要先减去1,因为您的序列始于1而不是0

def whichSlot(x, n):
    return (x - 1) // n