[ブロックリー・ゲーム]https://blockly.games/?lang=ja
この問題は導入として優しい。
しかし、10番目の問題はいきなり難易度が高く、解かなくても先に進められるようにできている。
問題10
10ブロック以内にゴール(赤いピン)まで進むプログラムの作成
★右壁の法則
とりあえず右壁の法則で解こうと思ってなんとなくやったら偶然できた解
※右の壁を絶えず触りながら迷路を進む方法
★最短ルートを考える
ループは1つのみ縛りがある。変数も使えない。
そこで分岐ネストというハードコードになるが仕方ない。
曲がる状態がそれぞれ違うので幸いにして最短ルートが作れる。
ぎりぎり10ブロック使用
分岐のネストはバグに起因するのでやってはヤバいのだが、この問題では解法が無いので仕方ない。
こういう問題を解いてしまうと勘違いする人が出てきそうなのが怖い。
ゴール到着の動きがおかしかったので修正
まっすぐ進む の位置を変えただけ
★最短ルート(修正版)