⒈ NOT演算子を使う
キャクターが宝石の上に居ない場合の動作を考えます。
!= 論理NOT演算子で、プール値を逆にします。→ if !isOnGem {
解答例
解説
for i in 1 ... 4 {
moveForward()
if !isOnGem {
turnLeft()
moveForward()
moveForward()
collectGem()
turnLeft()
turnLeft()
moveForward()
moveForward()
turnLeft()
}
else {
collectGem()
}
}
1〜 4回 のループ {
前に進む
もし、宝石の上でなかったら {
左を向く
前に進む
前に進む
宝石を取る
左を向く
左を向く
前に進む
前に進む
左を向く
}
そうで無い場合 {
宝石を取る
}
}



コメント