用于计算网格位置的方程式

时间:2019-03-11 04:00:35

标签: grid equation

我有这种模式,不确定如何将其转换为映射到块(000011112222)的优化方程式。

1111 0000 1111 0000 2222 2222 2222 2222 
0000 1111 0000 1111 2222 2222 2222 2222 
1111 0000 1111 0000 2222 2222 2222 2222 
0000 1111 0000 1111 2222 2222 2222 2222 
1111 0000 1111 0000 2222 2222 2222 2222 
0000 1111 0000 1111 2222 2222 2222 2222 

address % 4将为您提供第5栏。但这仅是2222的一部分。

然后1111变为:1,3,10,12,17,17,19,...

想知道最优(性能方面)方程是什么来识别这种模式的。

试图弄清楚,以便我可以做:

function checkIf0000(position) {
  return position / 8 % 2 == 0
    ? // even
    : // odd
}

function checkIf1111(position) {
  return position / 8 % 2 == 0
    ? // even
    : // odd
}

function checkIf2222(position) {
  return (position / 8) > 4 // maybe this is it for this
}

0 个答案:

没有答案