เอาวิธีง่ายๆ แบบ ป.6 ไปครับ ประยุกต์มาจากแนวคิดเรื่องการ Travel ในกราฟ ของวิชาทฤษฎีคอมครับ
สร้างตารางมากว้างยาวเท่ากับ จุดแยก(โหนด) โดยให้จุดเริ่มต้นเป็น 1 ตรงที่ไม่มีจุดให้เป็น 0 ดังนี้ จากนั้งก็เริ่มเดินทางกันเลย โดยให้ช่องว่างแต่ละช่องเท่ากับผลบวกของช่องทางซ้ายและช่องข้างบน เพราะเรารู้ว่า เราต้องเดินขวาหรือเดินลงเท่านั้นจึงจะเป็นระยะทางที่สั้นที่สุด 1 | 1 | 0 | 0 | 0 | 0 | 1 | 2 | 2 | 0 | 0 | 0 | 1 | 3 | 5 | 5 | 5 | 5 | 1 | 4 | 9 | 14 | 19 | 24 | 1 | 5 | 14 | 28 | 47 | 71 | ได้คำตอบ 71 แล้วครับ ถึกนิดนึงแต่ใช้เชาว์ไม่ต้องเรียงสับเปลี่ยน ปูลู น่าจะเป็นวิธีเดียวกับที่ nOnG_WinZ บอกนะครับ แต่ถ้าลากจาก ต้นทางไปปลายทางแล้วนับไปเรื่อยๆ จะจำไม่ได้ว่าลากซ้ำหรือลากไม่ครบหรือเปล่า
แก้ไขเมื่อ 29 พ.ย. 53 01:03:48
จากคุณ |
:
Hephaestuz
|
เขียนเมื่อ |
:
29 พ.ย. 53 01:01:08
|
|
|
|