24 September 2020

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

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

บทที่ 3 For Loops

แบบฝึกหัด Gem Farm


โจทย์ Decompose multiple patterns into functions and loops.

คำแปล แยกย่อยรูปแบบที่หลากหลายเป็น ฟังก์ชัน และ ลูป



เฉลย Gem Farm


func turnAround() {

    turnLeft()

    turnLeft()

}

func moveCollect2() {

    moveForward()

    collectGem()

    moveForward()

    collectGem()

    turnAround()

    moveForward()

    moveForward()

}

func moveToggle2() {

    moveForward()

    toggleSwitch()

    moveForward()

    toggleSwitch()

    turnAround()

    moveForward()

    moveForward()

    

}


for i in 1 ... 3 {

    turnRight()

    moveCollect2()

    moveToggle2()

    turnLeft()

    moveForward()

}



ขอบคุณภาพจาก Swift Playgrounds

-- ดีบี --