เฉลยแบบฝึกหัด Learn to Code 1
บทที่ 3 For Loops
แบบฝึกหัด Gem Farm
โจทย์ Decompose multiple patterns into functions and loops.
คำแปล แยกย่อยรูปแบบที่หลากหลายเป็น ฟังก์ชัน และ ลูป
เฉลย Gem Farm
func turnAround() {
turnLeft()
turnLeft()
}
func moveCollect2() {
moveForward()
collectGem()
moveForward()
collectGem()
turnAround()
moveForward()
moveForward()
}
func moveToggle2() {
moveForward()
toggleSwitch()
moveForward()
toggleSwitch()
turnAround()
moveForward()
moveForward()
}
for i in 1 ... 3 {
turnRight()
moveCollect2()
moveToggle2()
turnLeft()
moveForward()
}
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --