เฉลยแบบฝึกหัด Learn to Code 1
บทที่ 6 While Loops
แบบฝึกหัด Land of Bounty
โจทย์ Experiment to find an efficient solution that works for you.
คำแปล จงทดลองเพื่อหาวิธีแก้ปัญหาที่มีประสิทธิภาพที่เหมาะกับคุณ
เฉลย
func clearSwitch() {
while isOnClosedSwitch || isOnOpenSwitch {
if isOnClosedSwitch {
toggleSwitch()
moveForward()
} else {
moveForward()
}
}
}
moveForward()
clearSwitch()
turnRight()
moveForward()
turnRight()
moveForward()
while isOnGem {
collectGem()
moveForward()
}
turnLeft()
moveForward()
turnLeft()
moveForward()
clearSwitch()
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --