gpt4 book ai didi

loops - 在 Brainfuck 中多次打印文本

转载 作者:行者123 更新时间:2023-12-04 13:59:15 25 4
gpt4 key购买 nike

我在 Brainfuck 中试用了这个 hello world 程序。如何多次打印文本?
这是我的代码:

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

最佳答案

让我们想想像“你好”这样的 5 个字符长的单词。

因此,如果您希望它打印这 5 个字符 3 次,您可以使用如下代码:

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

让我解释一下代码:

代码的第一部分是输入部分:
,>,>,>,>,

然后初始化一个变量,其中包含要打印 3 次的信息。
>+++

然后你有一个循环,它返回到开头,打印出这 5 个字符,然后转到变量并递减它。
[<<<<< //goes back

.>.>.>.>. //print out

>-] //decrement

如果你有这个想法,那么你可以很容易地改进代码,例如在其中添加更多循环,我只是想向您展示一个简单的想法。

关于loops - 在 Brainfuck 中多次打印文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32100046/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com