본문 바로가기

조건문

(2)
Playgrounds 코딩 배우기 1 > 조건 코드 > 박스 안에서 Swift Playgrounds 코딩 배우기 1 > 조건 코드 > 박스 안에서 목표 : 둘러싸인 격자의 아이템 처리하기 조건 : 함수, 루프, 조건식을 사용해야 한다. 나는 반시계 방향으로 한바퀴 도는 것을 택했다. 이때 현위치를 제외한 경로에 있는 블록에 순서를 붙이면 1,2,4,6 번 블록에서 turnLeft() 를 사용하게 되는데 이를 반복문을 이용하여 코드를 짤 수 있다. 총 8번의 진행중에서 1,2,4,6은 turnLeft()가 있고 3,5,7,8은 turnLeft()가 없다. 이것을 반복이 가능하도록 다듬으면 첫번째로 방문하는 블록(1)은 반복에서 제외하고, 마지막으로 방문하는 블록(8)은 결과에 영향을 미치지 않지만 turnLeft()를 넣는다. 그럼 2,4,6,8 은 turnLeft()가 ..
Playgrounds 코딩 배우기 1 > 조건 코드 > 스마트하게 함수 정의하기 Swift Playgrounds 코딩 배우기 1 > 조건 코드 > 스마트하게 함수 정의하기 목표 : 함수, 루프, 조건식을 사용하여 보석을 수집하거나 스위치를 작동시켜 보세요. (전부작동/전부수집) 제시된 조건1_ if구문을 많이 사용하여 퍼즐을 해결할 수도 있지만 그보다 나은 방법이 있습니다. 퍼즐을 단순한 패턴으로 먼저 나누어 보세요. 퍼즐에는 경로가 크게 3가지가 있습니다. 각 경로에는 2개의 보석이나 스위치가 존재할 확률이 있습니다. 제시된 조건2_ 1. if 구문을 사용하여 타일의 내용을 확인하는 collectOrToggle() 함수를 정의합니다. 2. 함수를 정의한 다음, collectOrToggle() 및 다른 명령을 호출하여 퍼즐을 해결합니다. 풀이_ 퍼즐을 단순한 패턴으로 먼저 나누어 보..