02 October 2020

Learn to Code 1 - เฉลยแบบฝึกหัด Decision Tree

เฉลยแบบฝึกหัด 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

-- ดีบี --