เฉลยแบบฝึกหัด Learn to Code 1
บทที่ 7 Algorithms
แบบฝึกหัด Conquering a Maze
โจทย์ Use the right-hand rule to navigate through a maze.
คำแปล จงใช้กฎมือขวาเพื่อนำทางผ่านเขาวงกต
เฉลย
func handCheck() {
if !isBlockedRight {
turnRight()
moveForward()
} else if !isBlocked {
moveForward()
} else if isBlocked && isBlockedRight {
turnLeft()
moveForward()
}
}
while !isOnGem {
handCheck()
}
collectGem()
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --