(問題)
下図の迷路で、与えられた命令数で「始」から「終」まで自動的に進むことのできるロボットのプログラムを考えてください。
ただし、プログラムで使うことのできる命令は、右(右に1マス進む)、左(左に1マス進む)、上(上に1マス進む)、下(下に1マス進む)の4種類だけであり、プログラムは自動的にループする(最初に与えられた命令の最後まで来たら、自動的に最初に戻って繰り返す)ものとします。また、ロボットは迷路の外周や仕切り線を超えては進むことができず、そちらに進む命令が出た場合には、その場に立ち止まります。
┏━┳━┳━┳━┳━┓ ┃ ┃ 終┃ ┣━╋ ╋ ╋━╋ ┫ ┃ ┃ ┃ ┣ ╋ ╋━╋━╋━┫ ┃ ┃ ┣ ╋ ╋ ╋ ╋━┫ ┃ ┃ ┃ ┣ ╋ ╋━╋━╋ ┫ ┃始 ┃ ┗━┻━┻━┻━┻━┛
プログラム:6命令
支援ツール独立画面へ
ページ: 1 2
上上右下左右
× ○―○┃× 終
━ | | ━ |
○―○┃○―○―○
| | ━ ━ ━
○―○―○―○―○
| | | ━
○―○ × ○┃×
| ━ ━
始 × × × ×
time=13:58
上上右下左右
× ○―○┃× 終
━ | | ━ |
× ○┃○―○―○
| ━ ━ ━
○―○ × × ×
| | ━
○―○ × ×┃×
| ━ ━
始 × × × ×
time=00:46
今日はなんとか1日目でクリア出来ました。
ゴール前にやり直ししたらツールの動きがおかしくなりましたが、
それでもちゃんとファンファーレが出るんですね・・・?
やったことはありませんでしたが、アニメーションの最中に「やり直し」を押しちゃうと、動作がおかしくなるのはおそらく間違いないと思います。アニメーション中は「やり直し」を消しておかないといけませんね。ご指摘ありがとうございました。
上上右下左右
× ○―○┃× 終
━ | | ━ |
× ○┃○―○―○
| ━ ━ ━
○―○ × × ×
| | ━
○―○ × ×┃×
| ━ ━
始 × × × ×
time=12:33
上上右下左右
× ○―○┃× 終
━ | | ━ |
× ○┃○―○―○
| ━ ━ ━
○―○ × × ×
| | ━
○―○ × ×┃×
| ━ ━
始 × × × ×
time=18:55