コマンド 7. 最短の道順

宝石を1つ取り、スイッチを1つ操作するのが目標です。ワープも含め色々な道順が考えられると思います。いきなりコードを書き始めるのではなく、まず色々な道順を検討してみましょう。それぞれのルートを通った場合、moveForward()が必要な回数(=歩数)も考えてみて、もっとも少ないmoveForward()でクリアできるやり方を見つけ出しましょう。

以下は緑ワープを使って7歩でクリアできる例です。

青ワープを使っても7歩で行けますが向きを変える操作も数えるとどうでしょう?
一般的にはコードの行数がなるべく少なく済むやり方が効率的と考えられます。

改善希望!役に立った! (+2 rating, 2 votes)
読み込み中...

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です