私はプログラミング言語Hexagonyの周りを頭で覆そうとしています。私はいくつかのサンプルプログラムを見て、入力を読み取ってHey [input]!
を印刷する簡単なプログラムを書こうとしました。ここに私が持っているものがあります。六角法を学ぼうとする
, < . . C $
. . { . # . ;
. . . # . . 2 '
. . . . # C 3 < .
. # . # . . * . ; .
. E . . E . ; . . >/
= . . . } y . . 3 .
. . . . ; . . 3 .
. . . e $ . ; .
. . ; . . @ .
. H . . > &
予想通り、それはHey !
印刷入力がない場合。しかし、どんな入力であれ、それはEE!
を印刷します。私はかなり私の問題は、メモリポインタが六角形のグリッド上でどのように動作するのか分からないと確信しています。私は、入力が多すぎる文字列であれば、私のコードは値を上書きすることに問題があると仮定していますが、私はまだそれについて心配していません。 {
と}
コマンドでエッジが選択されている正確なルールと、MPの方向がどのように影響を受けているのか混乱しました。
誰かが私にメモリがMPが
レコードのために私は作業プログラムを手に入れ、サイズを小さくしました: 'H; e; 7 ... y; * 32; \ @><.....>、<。$ .. ' –
最後の2つの期間を削除することができます。ヘキサゴンでは後続の期間はしばしば不必要である。また、 '* 32;'が長すぎます、 'i6;'も機能します。 – user202729
[28バイト](https:// tio。実行/ ## y0itSEzPz6v8/9/DOlVPL8Y8U1 @ vRk/PQc @ 60jrTzDomXk9PX8fm /// EpGQA)。 – user202729