⒈ 記録する
集めた宝石を記録する変数を作るために、var gemCounter は “0” に設定します。
宝石を取ったら gemCounter は、”+1″ です。
解答例
解説
var gemCounter = 0
moveForward()
moveForward()
collectGem()
gemCounter = +1
初期値 = 0
前に進む
前に進む
宝石を取る
プラス1
⒉ 値を増やす
ランダムに宝石が出てくるので、全てのマスを調査する必要があるので、while ループを使います。
行き止まりで、右に曲がって進まなくてはいけないので、更に while ループ の中にネストします。
解答例
解説
var gemCounter = 0
while !isBlocked {
while !isBlocked {
if isOnGem {
collectGem()
gemCounter = gemCounter + 1
}
moveForward()
}
turnRight()
}
初期値 = 0
行き止まりでない時の ループ {
行き止まりでない時の ループ {
もし、宝石の上なら {
宝石を取る
カウンター +1
}
前に進む
}
右を向く
}



コメント