เฉลยแบบฝึกหัด Learn to Code 1
บทที่ 7 Algorithms
แบบฝึกหัด Which Way to Turn?
โจทย์ Write your own algorithm to solve the maze.
คำแปล จงเขียนอัลกอริทึมของคุณเองเพื่อแก้ไขปัญหาเขาวงกต
เฉลย
func rightCheck() {
if !isOnClosedSwitch {
if !isBlockedRight {
turnRight()
moveForward()
} else if !isBlocked {
moveForward()
} else if isBlocked && isBlockedRight {
turnLeft()
moveForward()
}
} else {
toggleSwitch()
}
}
while !isOnGem {
rightCheck()
}
collectGem()
ขอบคุณภาพจาก Swift Playgrounds
-- ดีบี --