4
最も効率的な培養器
通常、コードを手動で記述するのは面倒です。あなたの課題は、ASCIIテキストをCubicallyソースコードに変換することです。 キュビック これは、Cubicallyの簡単な概要です。リポジトリには、より完全なガイドと詳細を持っています。 Cubicallyは、私が少し前に書いた、使用するのが苦痛になるように設計されたエゾランです。2つのメモリ、3x3x3ルービックキューブと「メモ帳」と呼ばれるレジスタが含まれています。 記憶 内部ルービックキューブは次のように初期化されます。 000 000 top face 000 111222333444 left, front, right, and back faces, respectively 111222333444 111222333444 555 555 down face 555 右面を時計回りに90°回転すると、メモリキューブは次のようになります。 002 002 002 111225333044 111225333044 111225333044 554 554 554 コマンド 非整数文字はデフォルトのコマンドを設定します。デフォルトのコマンドが再度設定される前の各整数に対して、その整数でコマンドが実行されます。たとえば、5でx524y312コマンドxを実行し、2でコマンドyを実行し、4でコマンドを実行し、3でコマンドを実行し、1でコマンドを実行し、2でコマンドを実行します。 コマンドが使用する整数は、フェイスインデックスを表します。したがって、UP(0インデックス)面でx0実行xします。x1行うであろうxようにLEFT(1-インデックス付き)面上に、そして。 でコマンドを6実行すると、メモ帳の値に対してそのコマンドが実行されます。6を超える整数でコマンドを実行すると、エラーが発生します。 コマンドの例を次に示します。 R1 -内部の立方体が上の2番目の例のようになるように、右の面を時計回りに90°回転 R11 -右面を時計回りに90°に2回回します。 R2 +0 -UPフェイスのすべての値をメモ帳に追加します +000 -UPフェイスのすべての値をメモ帳に3回追加します …