如何找到生成二进制序列的公式?

时间:2014-12-02 23:34:21

标签: php formula

我有一个必须具有以下外观的对象循环:

  

1 0 0 1 1 0 0 1 1 0 0 ...

我需要做一个声明,决定按顺序为每个对象显示哪个输出(0或1)。最好的方法是什么? 有没有“逆向工程到公式”的方法?

谢谢!

1 个答案:

答案 0 :(得分:4)

嗯,嗯......可能有各种解决方案。这是一个例子:

for ($i = 1; $i <= 11; $i++) {
    echo ($i % 4 <= 1 ? 1 : 0) . ' ';
}

输出:1 0 0 1 1 0 0 1 1 0 0

说明:将数字除以4.如果余数为0或1,则得到1,否则得到0。

对于逆向工程,它实际上是一个试验和错误,或模式识别的问题。您也可以尝试使用序列求解的Wolfram:http://www.wolframalpha.com/examples/Sequences.html