我有一个必须具有以下外观的对象循环:
1 0 0 1 1 0 0 1 1 0 0 ...
我需要做一个声明,决定按顺序为每个对象显示哪个输出(0或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