我想圍繞編程語言Hexagony包圍我的頭。我看了幾個示例程序,並試圖編寫一個簡單的程序來讀取輸入並打印Hey [input]!
。這是我的。試圖學習六角形
, < . . C $
. . { . # . ;
. . . # . . 2 '
. . . . # C 3 < .
. # . # . . * . ; .
. E . . E . ; . . >/
= . . . } y . . 3 .
. . . . ; . . 3 .
. . . e $ . ; .
. . ; . . @ .
. H . . > &
如果沒有輸入它打印Hey !
預期。但隨着任何輸入它打印EE!
。我很確定我的問題是我不明白內存指針如何在六角網格上工作。我假設我的代碼在寫入值時遇到了問題,如果輸入的字符串太多,但我並不關心它。我對{
和}
命令選擇邊緣的確切規則以及MP的方向如何受此影響感到困惑。
如果任何人都可以給我的記憶是如何工作的MP的方向如何與將不勝感激的記憶運動命令的工作示意圖
爲了記錄,我設法得到了一個工作程序並縮小了它的大小:'H; e; .i .... 7 .... y; * 32; \ @><.....>,<。$ .. ' –
您可以放棄最後2個時期。在六角形尾隨時期通常是不必要的。另外'* 32;'太長了,'i6;'也適用。 – user202729
[28個字節](https:// tio。運行/ ## y0itSEzPz6v8/9/DOlVPL8Y8U1 @ VRK/PQC @ 60jrTzDomXk9PX8fm /// EpGQA)。 – user202729