「かしこい頭の作り方」メール解答問題

プログラム迷路 (18)

(問題)

下図の迷路で、与えられた命令数で「始」から「終」まで自動的に進むことのできるロボットのプログラムを考えてください。

ただし、プログラムで使うことのできる命令は、右(右に1マス進む)、左(左に1マス進む)、上(上に1マス進む)、下(下に1マス進む)の4種類だけであり、プログラムは自動的にループする(最初に与えられた命令の最後まで来たら、自動的に最初に戻って繰り返す)ものとします。また、ロボットは迷路の外周や仕切り線を超えては進むことができず、そちらに進む命令が出た場合には、その場に立ち止まります。

┏━┳━┳━┳━┳━┓
┃        終┃
┣ ╋ ╋ ╋━╋ ┫
┃   ┃   ┃ ┃
┣ ╋━╋ ╋━╋ ┫
┃   ┃     ┃
┣ ╋ ╋ ╋━╋━┫
┃       ┃ ┃
┣ ╋ ╋ ╋ ╋ ┫
┃始    ┃   ┃
┗━┻━┻━┻━┻━┛
プログラム:3命令

支援ツール独立画面へ


締切(6月30日(水)午前6時) この問題は、 puzzle15@fujishima.main.jp へのメールでの解答をお願いします。 正解は、7月2日(金)午前6時発行のメルマガ「かしこい頭の作り方」で発表します。

ブログ   2021/06/25   藤島 昇
≪ プログラム迷路 (17)  |  プログラム迷路 (19) ≫