如何在Brainfuck中创建一个循环来打印一个单元格" x"次数?
例如:
----[-->+++<]>.
这将打印&#34; z&#34;但我想重复一遍&#34; z&#34; 100多次,如果不使用&#34;我怎么能这样做。&#34;接下来让我的代码尽可能简洁?
任何帮助将不胜感激!
答案 0 :(得分:0)
您可以在不输出z
的情况下将单元格初始化为----[-->+++<]>
的值,然后向右移动一个单元格并开始100次循环:>++++++++++[>++++++++++[**commands here**-]<-]
。
由于我们向右移动了两个单元格来创建嵌套的10x10循环,我们移动两个单元格进行打印,然后返回以保持循环运行<<.>>
,最后我们得到
----[-->+++<]>>++++++++++[>++++++++++[<<.>>-]<-]
答案 1 :(得分:0)
您本质上想要一个“计数器单元格”,该计数器在每次重复时都会倒数
Clear Task