2020/03/06 No.1098
【はじめに】
今日は本編はお休みで、おまけのブログパズルをお届けします。
今日のパズルは、「プログラム迷路」です。
ブログの日曜日問題として、おおむね4ヶ月ごとにレギュラーで出題している
パズルではありますが、4命令くらいまでは面白いものの、5~6命令になる
と、突然ものすごく難しくなるため、多数命令の問題は、最近ではしばらく出
題を見送っていました。
その方針自体は、今後も特に変える予定はないのですが、ブログ問題でスポッ
ト的に出題する程度ならいいかとも思い、久々に6命令の問題を出してみるこ
とにしました。5x5サイズで壁の配置もまあ考えやすい方かと思いますので、
支援ツールを使って試行錯誤しつつ、チャレンジしてみてください。
それでは、問題に行きましょう。
【今日のパズル】
(問題)
http://fujishima.main.jp/wp/2020/03/06/b14-15/
下図の迷路で、与えられた命令数で「始」から「終」まで自動的に進むことの
できるロボットのプログラムを考えてください。
ただし、プログラムで使うことのできる命令は、右(右に1マス進む)、左
(左に1マス進む)、上(上に1マス進む)、下(下に1マス進む)の4種類
だけであり、プログラムは自動的にループする(最初に与えられた命令の最後
まで来たら、自動的に最初に戻って繰り返す)ものとします。また、ロボット
は迷路の外周や仕切り線を超えては進むことができず、そちらに進む命令が出
た場合には、その場に立ち止まります。
┏━┳━┳━┳━┳━┓ ┃ 終┃ ┣━╋━╋ ╋ ╋ ┫ ┃ ┃ ┃ ┃ ┣ ╋ ╋━╋ ╋━┫ ┃ ┃ ┃ ┣ ╋ ╋━╋ ╋ ┫ ┃ ┃ ┃ ┣ ╋ ╋ ╋ ╋ ┫ ┃始 ┃ ┃ ┗━┻━┻━┻━┻━┛ プログラム:6命令
【解答要領】
解答は、メールではなく、ブログ「かしこい頭の作り方ブログ」の、この問題
を掲載した記事へのコメントとして投稿をお願いします。正解は、そのブログ
に掲載していますので、自己採点でお願いします。
【次週予告】
次回は、3月13日(金)午前6時発行の予定です。
次回から本編の再開で、数学パズル「マスターマインド」を5回シリーズでお
届けします。
これは、ブログでは水曜日のレギュラー問題として、おおむね4ヶ月ごとに出
題してきており、最近でも2月に5x4サイズの問題を1ヶ月間お出ししまし
た。
ですが、本編で出題したのは、2014年12月以来ですから、実に5年3ヶ
月ぶりとなります。
ですので、サイズは、最初3x3からスタートし、4x3、4x4と徐々に大
きくなりますが、最終回でも4x4サイズまでとしています。でも、そこそこ
難しい問題を集めましたので、なかなか頭を使うのではないかと思います。
過去問は、
http://fujishima.main.jp/wp/category/math/mastermind/
http://fujishima.main.jp/oldpuzzle/category/math/master_mind/
をご覧になれば、全部で100問近くありますので、ルールや解き方などは、
こちらでご確認ください。