我正试图围绕编程语言Hexagony。我查看了一些示例程序,并尝试编写一个简单的程序来读取 input 和 print Hey [input]!
。这就是我所拥有的。
, < . . C $
. . { . # . ;
. . . # . . 2 '
. . . . # C 3 < .
. # . # . . * . ; .
. E . . E . ; . . > /
= . . . } y . . 3 .
. . . . ; . . 3 .
. . . e $ . ; .
. . ; . . @ .
. H . . > &
如果没有输入,它会Hey !
按预期打印。但是对于任何输入,它都会打印EE!
. 我很确定我的问题是我不明白内存指针如何在六边形网格上工作。如果输入的字符串太多,我假设我的代码存在过度写入值的问题,但我目前还不关心这一点。{
我对使用and命令选择哪个边缘的确切规则}
以及 MP 的方向如何受此影响感到困惑。
如果有人可以更明确地解释记忆是如何工作的,那么 MP 如何以一种转变为导向,将不胜感激