大宮盆栽デイズ - Omiya Bonsai Days -

冗談めかす埼玉のファインマン

アルゴリズムを直す@コードを学ぼう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()