如何用n级检查范围内的数字

时间:2014-06-04 19:14:55

标签: javascript math web

今天我有一份艰苦的工作和艰难的问题:

  • 假设我有js函数,每次调用它时,都会返回一个数字:

  • 假设我的数组中的列表编号从1到100,并将其分为列和行:

    1 2 3 4  5  6
    
    7 8 9 10 11 12
    
    13 14 15 16 17
    
    18 19 20 21 ...
    
  • 每次调用函数时,它返回1中的随机数> 100,但我需要检查: if number is 1, 2, 3 or 7, 8, 9(因为数组的每行排序为6列,所以我需要检测从函数返回的数字是3 digis中的一个,或者3 digis右边。)

因为number range not fixed,我不知道检测这种情况的数学或解决方案。 有人知道吗?

1 个答案:

答案 0 :(得分:1)

要获得列号(或者更准确地说,“左3或右3”)减去1并执行%模数运算符:(value-1) % 6。结果将是0..2(或“左列”)或3..5(所以“右列”)。