[논리 연산자] NOT의 소용돌이
728x90

playgrounds - 코딩 배우기 1 - NOT의 소용돌이

 

도전 과제 : 길이 막히면 NOT 연산자를 사용하여 왼쪽으로 돌아보세요.

 

이전 과제에서와 마찬가지로 이번 도전 과제의 퍼즐 세상은 코드를 실행할 때마다 약간씩 달라집니다. 논리 연산자 NOT(!)을 사용하여 문제를 해결할 방법을 생각해 보세요.

 

| 새로운 조건이에요!

| isBlocked 저건의 값은 true 또는 false 로서 불리언 값입니다.

| 현재 위치에서 타일 한 개 만큼 앞으로 갈 수 없는 경우

| isBlocked의 값은 true가 됩니다. 앞으로 갈 수 있는 경우에는 isBlocked의 값이 false가 됩니다.

 

한번 해보시고 아래 내용 드래그하면 보입니다.

 

------------------------------------------------------------------------------------

 

for i in 1 ... 16 {

    if !isBlocked {

        moveForward()

    }

    else if isBlocked {

        turnLeft()

    }

}

toggleSwitch()

 

------------------------------------------------------------------------------------

 

* 저의 생각으로 짜인것으로 꼭 정답은 아닙니다.

 

728x90