Programming

Day46「どっちの手を使う?」|Swift Playgrounds 攻略と解答例【ゼロから学習】

コウです、よろしくお願いします!

「ゼロからプログラミングを始める」人に役立つ情報を発信しています!

今回はDay46コードを学ぼう1「どっちの手を使う?」の攻略になります!!

小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】 こうといいます、よろしくお願いします! 小学校で教師をやっていた経験を活かして、 プログラミングについて悩みをお持ちの保護...

解答例と解説

解答例と解説を確認していきます!

解答例

コードの解答例は以下のようになります。

解答例を動画で確認する

上記のコードを実行した結果がこちらになります。

ステージ攻略「どっちの手を使う?」

攻略

ステージを攻略していきましょう!

スイッチ6個を切り替えて、宝石を1つ取ればクリアになります。

6個切り替えて宝石まで行くルートがわかってしまえば、

前回までにやってきたものとほとんど同じです!

通るルートは左のようになります。

曲がるときに必ずスイッチがあるのがわかるでしょうか。

もっと言うと、

「左に曲がるべき時は前は行き止まり」

「右に曲がるべき時は前・右・左が行き止まりでない」

となっています!

これを利用して右に曲がるか左に曲がるかの条件を設定しました!!

あとは宝石にたどり着くまでを条件としてwhileループに入れてあげます。

まとめ

ルートさえわかってしまえば難しくはなかったですね。

スイッチを最短距離で結べば正解のルートが出てくるのも優しいですね!

次回はDay47「右に行くか、左に行くか」でお会いしましょう!ではまた!!

小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】 こうといいます、よろしくお願いします! 小学校で教師をやっていた経験を活かして、 プログラミングについて悩みをお持ちの保護...