这有点难以说明......基本上,我的问题如下。如果直到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
答案 0 :(得分:1)
如果n
大小相同,则为简单整数除法
(x-1)//5
答案 1 :(得分:1)
将x
除以n
。唯一的问题是您需要先减去1
,因为您的序列始于1
而不是0
。
def whichSlot(x, n):
return (x - 1) // n