-1

我有一个数字序列-1,2,3,4,5,....100

序列按组划分,每个组中有 3 个数字(最后一个除外)-[1,2,3] [4,5,6] ... [97,98,99] [100]

我正在尝试查找特定数字的组索引。

例如:

  • 数字 1 将具有组索引 0
  • 数字 4 将具有组索引 1
  • 数字 6 将具有组索引 1

除了遍历所有组之外,找到该组索引的最快方法是什么?

谢谢你。

4

3 回答 3

6

你需要的是:

var groupNo = Math.floor((x-1)/3);
于 2012-07-05T16:42:18.417 回答
2

使用除法运算符:

y = Math.floor((x-1) / 3);
于 2012-07-05T16:42:38.933 回答
1

这是另一种方法:

GroupIndex = Ceiling(Number/3) - 1

测试了从 1 到 100 的所有数字。

于 2012-07-05T16:48:12.973 回答