スポンサーリンク
スポンサーリンク
解答例
for i in 1 ... 4 {
moveForward()
moveForward()
toggleSwitch()
turnRight()
turnRight()
moveForward()
moveForward()
turnLeft()
}
解説
題名の通り、端まで行って戻ればOK。
角にあるスイッチは元々onなので、無視していいですね。
課題の文には以下のように書いてあります。
パターンを繰り返して全てのスイッチを入れるには、もう1つコマンドが必要です。分かりますか?
もう1つコマンド・・・。
そうですね。繰り返しの最後にturnLeft()
(それか、turnRight()
)しないと、各方角に向くことができません。
それを4回繰り返せば、クリアです。
要点まとめ
・次に向かうための動作を忘れないようにしよう
スポンサーリンク