如果有 n 个数字组成的槽,x 适合哪个槽?
If there are slots consisting of n numbers, which will x fit into?
这句话有点难表达...基本上,我的问题如下。如果将直到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。我如何编写一个函数,将 return 1 for x = 9 因为它在索引位置为 1 的组中,并且将 return 2 for x = 12?我在研究这个问题时遇到了麻烦,因为我很难解释它。我觉得它看似简单......我正在使用 python 2.7。提前致谢。
P.S。我希望这个问题遵循好问题的指导方针,我似乎遇到了麻烦 :P
如果n
都一样大,就是简单的整数除法
(x-1)//5
只需将 x
除以 n
。唯一的问题是您需要先减去 1
,因为您的序列从 1
而不是 0
.
开始
def whichSlot(x, n):
return (x - 1) // n
这句话有点难表达...基本上,我的问题如下。如果将直到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。我如何编写一个函数,将 return 1 for x = 9 因为它在索引位置为 1 的组中,并且将 return 2 for x = 12?我在研究这个问题时遇到了麻烦,因为我很难解释它。我觉得它看似简单......我正在使用 python 2.7。提前致谢。
P.S。我希望这个问题遵循好问题的指导方针,我似乎遇到了麻烦 :P
如果n
都一样大,就是简单的整数除法
(x-1)//5
只需将 x
除以 n
。唯一的问题是您需要先减去 1
,因为您的序列从 1
而不是 0
.
def whichSlot(x, n):
return (x - 1) // n