プログラミングゼミ・パズル1-4 直感も直感の否定も大事


・『~にあるく』『~にジャンプ』命令を合計7回使いおやつ(🍰)をゲットします
・キャラを同じマスに入れるとゲット判定
・命令の組み合わせは自由
・『岩』に当たると弾かれ(元のマスに戻る)、『ドラゴン』に当たると昇天

~にあるく:指定した方向(⬆️⬇️⬅️➡️)に一マス移動
~にジャンプ:指定した方向(⬆️⬇️⬅️➡️)に一マス飛ばして二マス移動(飛ばしたマスには当たり判定なし)

解答動画⬇️
10
9
8
7
6
5
4
3
2
1

この動画⬆️わ視聴していただければ解るようにルートは二つです。
パッと見て、左上の🍰が最後(7手目)のゲットになりそうなのは想像つくでしょうか?
左上🍰の下方は開放されており、ルートになりやすい感じです。実際正解ルートの一つは下方からになります。

しかしキャラには『~にジャンプ』することもできるため障害物(岩)の飛び越えが可能…つまり「障害物が障害にならない」のです。

直感だけでなく直感に反する論理性もプログラミングでは大事