如何解码这个奇怪的文字?
+[----->+++<]>++.+++.+++.+++++++.+[->+++<]>.[--->+<]>----.--------.[--->+<]>.---------.-----------.++.+++++++++++.+++[->+++<]>++.+.
此文本应为程序。
答案 0 :(得分:1)
该程序输出&#; iloveskypegrab&#39;跑的时候。它是一种极其简化的编程语言,叫做brainfuck。
答案 1 :(得分:1)
正如Torkoal的回答所说,它确实在运行时打印iloveskypegrab
。让我解释一下这个程序的作用,确切地说:
Brainf ** k(将被称为BF)在一组存储器单元(也称为磁带)上运行,每个存储器单元最初设置为零。有一个指针,最初指向第一个存储单元。命令是:
>
将指针移至右侧<
将指针移到左侧+
增加指针-
减少指针.
输出指针,
输入一个字符并将其存储在指针[
如果指针下的单元格为0 ]
]
如果指针下的单元格非零,则跳回匹配的[
除了><+-.,[]
之外的所有字符都是注释,并且被BF解释器忽略。
我在这里不会解释太多。让我们一块一块地分开程序:
+[----->+++<]
>++.
i
。+++.+++.
lo
。+++++++.
v
。+[->+++<]
>.
e
。[--->+<]
e
的单元格中减去3。虽然它不是零,但在右边的单元格中添加一个。>----.
s
。--------.
k
。[--->+<]
>.
y
。---------.
p
。----------.
e
。++.+++++++++++.
gr
。+++[->+++<]
>++.+.
ab
。我希望这对你有所帮助!如果出现问题,请告诉我。