LoginSignup
3
1

More than 3 years have passed since last update.

ブロックリーゲーム

Last updated at Posted at 2020-01-14

[ブロックリー・ゲーム]https://blockly.games/?lang=ja

この問題は導入として優しい。

しかし、10番目の問題はいきなり難易度が高く、解かなくても先に進められるようにできている。

問題10
10ブロック以内にゴール(赤いピン)まで進むプログラムの作成
image.png

★右壁の法則
とりあえず右壁の法則で解こうと思ってなんとなくやったら偶然できた解
※右の壁を絶えず触りながら迷路を進む方法

8ブロック使用
image.png

ブロックリーゲームズ1.gif

★最短ルートを考える

ループは1つのみ縛りがある。変数も使えない。
そこで分岐ネストというハードコードになるが仕方ない。

曲がる状態がそれぞれ違うので幸いにして最短ルートが作れる。
ぎりぎり10ブロック使用
image.png

ブロックリーゲームズ2.gif

分岐のネストはバグに起因するのでやってはヤバいのだが、この問題では解法が無いので仕方ない。
こういう問題を解いてしまうと勘違いする人が出てきそうなのが怖い。

ゴール到着の動きがおかしかったので修正

まっすぐ進む の位置を変えただけ

★最短ルート(修正版)

ブロックリーゲームズ3.gif

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1