หอยทากปีนต้นไม้
ความท้าทาย: หอยทากตัวหนึ่งอยู่บนพื้นดินและต้องการปีนขึ้นไปบนยอดต้นไม้สูง 1500 มิลลิเมตร มันไต่ระดับขึ้น 350 มิลลิเมตรในแต่ละวัน แล้วก็เลื่อนลงมา 280 มิลลิเมตรในเวลากลางคืน จุดประสงค์ของกิจกรรมนี้คือการสร้างอัลกอริทึมเพื่อคำนวณจำนวนวันที่หอยทากต้องใช้ในการปีนขึ้นไปถึงยอดต้นไม้ และเขียนโค้ดหุ่นยนต์ VR เพื่อจำลองกระบวนการที่หอยทากปีนต้นไม้
- เลือกและดาวน์โหลดภาพพื้นหลังหอยทากปีนต้นไม้เป็นไฟล์ PNG จากสไลด์โชว์ Google
- เลือก Art Canvas+ Playground แล้วอัปโหลดภาพพื้นหลัง "หอยทากปีนต้นไม้"
- สร้างอัลกอริทึมเพื่อคำนวณจำนวนวันที่หอยทากต้องใช้ในการปีนขึ้นไปถึงยอดต้นไม้ และเขียนโค้ดหุ่นยนต์ VR เพื่อจำลองกระบวนการปีนป่ายนั้น
- สร้างตัวแปรเพื่อติดตามความสูงของต้นไม้ที่เหลืออยู่ให้หอยทากปีนขึ้นไป และจำนวนวันที่หอยทากใช้ในการปีน
- เขียนโค้ดให้หุ่นยนต์ VR เคลื่อนที่ไปยังตำแหน่งเริ่มต้นที่โคนต้นไม้
- บังคับหุ่นยนต์ให้เคลื่อนที่ไปข้างหน้าและถอยหลังเพื่อจำลองกระบวนการปีนป่ายของหอยทากในหนึ่งวันและหนึ่งคืน อัปเดตความสูงของต้นไม้ที่เหลือที่หอยทากต้องปีน และจำนวนวันที่หอยทากใช้ในการปีน ทำซ้ำขั้นตอนนี้ไปเรื่อยๆ จนกว่าหอยทากจะขึ้นไปถึงยอดต้นไม้
- ใช้บล็อก [print] เพื่อพิมพ์ค่าตัวแปรไปยังคอนโซลการพิมพ์ เพื่อรายงานจำนวนวันที่หอยทากใช้ในการปีนขึ้นไปถึงยอดต้นไม้
คำแนะนำที่เป็นประโยชน์
- หากความสูงของต้นไม้ที่เหลืออยู่ให้หอยทากปีนป่ายนั้นเท่ากับหรือน้อยกว่า 350 มิลลิเมตร หอยทากจะสามารถปีนขึ้นไปถึงยอดต้นไม้ได้ภายในหนึ่งวันและจะไม่ลื่นลงมาในเวลากลางคืน