도전 과제 : 여러 패턴을 함수와 루프로 분해해 보세요.
이번 도전 과제에서는 보석을 수집하고 스위치를 열림 상태로 작동해야 합니다. 보석을 수집하고 스위치를 활성화하는 데 필요한 패턴을 알아내 보세요. 그런 다음, 각 패턴에 맞는 함수를 작성하고 루프를 통해 함수를 몇 번이나 호출해야 하는지 계산해 보세요.
한번 해보시고 아래 내용 드래그하면 보입니다.
--------------------------------------------------------
func turnAround(){
turnLeft()
turnLeft()
}
func gogo(){
moveForward()
moveForward()
}
func moveGet(){
moveForward()
collectGem()
moveForward()
collectGem()
turnAround()
gogo()
}
func moveToggle(){
moveForward()
toggleSwitch()
moveForward()
toggleSwitch()
turnAround()
gogo()
}
func move(){
turnLeft()
moveForward()
}
for i in 1 ... 3 {
turnRight()
moveGet()
moveToggle()
turnLeft()
moveForward()
}
--------------------------------------------------------
* 저의 생각으로 짜인 것으로 꼭 정답은 아닙니다.
'IOS > [Swift Playgrounds] 코딩 배우기 1' 카테고리의 다른 글
[조건 코드] 스위치 확인하기 (0) | 2021.06.29 |
---|---|
[For 루프] 네 번 돌아가기 _ <도전 과제> (0) | 2021.06.29 |
[For 루프 ] 기술 확장하기 _ <도전 과제> (0) | 2021.06.29 |
[For 루프] 루프 점프 _ <도전 과제> (0) | 2021.06.29 |
[For 루프] 끝까지 갔다가 되돌아 오기 _ <도전 과제> (0) | 2021.06.29 |
Comment