Brainfuck细胞印刷循环

时间:2017-08-04 04:41:04

标签: loops brainfuck

如何在Brainfuck中创建一个循环来打印一个单元格" x"次数?

例如:

----[-->+++<]>.

这将打印&#34; z&#34;但我想重复一遍&#34; z&#34; 100多次,如果不使用&#34;我怎么能这样做。&#34;接下来让我的代码尽可能简洁?

任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

您可以在不输出z的情况下将单元格初始化为----[-->+++<]>的值,然后向右移动一个单元格并开始100次循环:>++++++++++[>++++++++++[**commands here**-]<-]

由于我们向右移动了两个单元格来创建嵌套的10x10循环,我们移动两个单元格进行打印,然后返回以保持循环运行<<.>>,最后我们得到

----[-->+++<]>>++++++++++[>++++++++++[<<.>>-]<-]

Test it here!

答案 1 :(得分:0)

您本质上想要一个“计数器单元格”,该计数器在每次重复时都会倒数

Clear Task