เฉลยแบบฝึกหัด Learn to Code 1
บทที่ 4 Conditional Code
แบบฝึกหัด Decision Tree
โจทย์ Test the state of the world to change your route.
คำแปล จงตรวจสอบสภาพแวดล้อมของโลกเพื่อเปลี่ยนเส้นทางของคุณ
เฉลย
func turnAround() {
turnLeft()
turnLeft()
}
func GetRight() {
collectGem()
turnRight()
moveForward()
moveForward()
moveForward()
turnLeft()
moveForward()
collectGem()
turnAround()
moveForward()
turnRight()
moveForward()
moveForward()
moveForward()
turnRight()
}
func GetLeft() {
toggleSwitch()
turnLeft()
moveForward()
collectGem()
turnAround()
moveForward()
turnLeft()
}
for i in 1...5 {
moveForward()
if isOnGem {
GetRight()
} else if isOnClosedSwitch {
GetLeft()
}
}
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --