ห้องลับกระเบื้อง
ปรับความกว้างและความยาวเพื่อเปิดประตูด้วยพื้นที่เป้าหมาย
Secret Lab Pack / แพ็กห้องทดลองลับ
วันนี้ไม่ใช่ข้อสอบ เป็นภารกิจของนักคิดเลขกับนักแก้บั๊ก เริ่มจากภาพที่ปรับได้ แล้วค่อยอ่านสูตรกับขั้นตอนให้เข้าใจ
เริ่มจากสำเร็จเร็ว แล้วค่อยขยับไปโจทย์ที่ต้องวางแผนและแก้บั๊ก
ปรับความกว้างและความยาวเพื่อเปิดประตูด้วยพื้นที่เป้าหมาย
สั่งหุ่นยนต์ด้วยลำดับคำสั่งที่ชัด เพื่อไปถึงเป้าหมาย
ปรับ m และ b เพื่อบังคับเส้นตรงให้ผ่านจุดเป้าหมาย
อ่านผลลัพธ์ หาจุดที่คำสั่งคลาดเคลื่อน แล้วแก้ให้ทำงานตรงใจ
ปรับจำนวนแถวและจำนวนช่องให้พื้นที่ตรงกับรหัสประตู อ่านสูตรสด แล้วลองหาคำตอบได้มากกว่าหนึ่งแบบ
ภารกิจถัดไปคือการสั่งหุ่นยนต์ด้วยลำดับคำสั่งที่ชัด ก่อนกด Run ให้ทำนายก่อนว่าเส้นทางจะไปถึงดาวหรือชนกำแพง
จุดเรียนรู้คือ algorithm ไม่ใช่การจำคำสั่ง แต่คือการอธิบายความคิดให้ชัดพอที่เครื่องจะทำตามได้
ใช้เป็นคำถามหลังภารกิจ หรือเป็นจุดเริ่มคุยกันระหว่างพ่อกับลูก
4 แถว แถวละ 6 ช่อง
พื้นที่คือจำนวนช่องทั้งหมด จึงใช้ 4 x 6 = 24
ความกว้างและความยาว
สองค่านี้เป็น input ที่เปลี่ยนได้ ส่วนพื้นที่เป็นผลลัพธ์ที่คำนวณตามมา
เพราะคำสั่งเดียวกันแต่สลับลำดับ อาจพาหุ่นยนต์ไปคนละที่
Algorithm ต้องชัดทั้งคำสั่งและลำดับ ไม่ใช่แค่มีคำสั่งครบ
ดูคำสั่งก่อนชน แล้วเทียบกับตำแหน่งกำแพง
การ debug เริ่มจากหาจุดที่ผลลัพธ์เริ่มไม่ตรงกับที่ตั้งใจ
คำถามชวนคุยแบบไม่กดดัน ไม่ต้องรีบถูก แค่ให้เขาอธิบายสิ่งที่เห็น