コウです、よろしくお願いします!
「ゼロからプログラミングを始める」人に役立つ情報を発信しています!
今回はDay46コードを学ぼう1「どっちの手を使う?」の攻略になります!!
![](https://ko-noblog.com/wp-content/uploads/2022/02/8c511eb678c91354b1e9381a61d872b7-320x180.png)
小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】
こうといいます、よろしくお願いします!
小学校で教師をやっていた経験を活かして、
プログラミングについて悩みをお持ちの保護...
解答例と解説
解答例と解説を確認していきます!
解答例
コードの解答例は以下のようになります。
![](https://ko-noblog.com/wp-content/uploads/2022/08/3527ac109f8e827632d45fe91297132a-4-1024x817.png)
解答例を動画で確認する
上記のコードを実行した結果がこちらになります。
ステージ攻略「どっちの手を使う?」
攻略
ステージを攻略していきましょう!
![](https://ko-noblog.com/wp-content/uploads/2022/08/dafa86f829073b92e143eb6d78a1edf1-3-1024x640.png)
スイッチ6個を切り替えて、宝石を1つ取ればクリアになります。
6個切り替えて宝石まで行くルートがわかってしまえば、
前回までにやってきたものとほとんど同じです!
![](https://ko-noblog.com/wp-content/uploads/2022/08/648ed65280295b31a8196473ef13baac-2-1024x940.png)
通るルートは左のようになります。
曲がるときに必ずスイッチがあるのがわかるでしょうか。
もっと言うと、
「左に曲がるべき時は前は行き止まり」
「右に曲がるべき時は前・右・左が行き止まりでない」
となっています!
これを利用して右に曲がるか左に曲がるかの条件を設定しました!!
あとは宝石にたどり着くまでを条件としてwhileループに入れてあげます。
まとめ
ルートさえわかってしまえば難しくはなかったですね。
スイッチを最短距離で結べば正解のルートが出てくるのも優しいですね!
次回はDay47「右に行くか、左に行くか」でお会いしましょう!ではまた!!
![](https://ko-noblog.com/wp-content/uploads/2022/02/8c511eb678c91354b1e9381a61d872b7-320x180.png)
小学生から社会人までおすすめ!!プログラミング言語『Swift』について!【今始める理由と学び方】
こうといいます、よろしくお願いします!
小学校で教師をやっていた経験を活かして、
プログラミングについて悩みをお持ちの保護...