アルゴリズムを直す@コードを学ぼう1
//アルゴリズムを直す@コードを学ぼう1 func navigateAroundWall() { if isBlockedRight && !isBlocked { moveForward() } else if isBlockedRight && isBlocked { turnLeft() moveForward() } else if isBlocked { turnRight() moveForward() } else { turnRight() moveForward() } } while !isOnClosedSwitch { navigateAroundWall() if isOnGem { collectGem() turnLeft() turnLeft() } } toggleSwitch()