กฎของไนสมิ ธช่วยในการกำหนดระยะเวลาที่จำเป็นสำหรับการเดินหรือปีนเขาตามระยะทางและทางขึ้น
ให้รายการความสูงที่ไม่เว้นว่าง ณ จุดที่เว้นระยะเท่ากันตามเส้นทางและระยะทางรวมของเส้นทางนั้นเป็นเมตรคุณควรคำนวณเวลาที่จำเป็นตามกฎของไนสมิ ธ
กฎของไนสมิ ธ คือคุณควรอนุญาตหนึ่งชั่วโมงสำหรับทุก ๆ ห้ากิโลเมตรบวกอีกชั่วโมงสำหรับทุก ๆ 600 เมตรของปีน
ข้อมูลนำเข้าต้องใช้หน่วยเป็นเมตรซึ่งรับประกันว่าจะประกอบด้วยจำนวนเต็มไม่เป็นลบและเอาต์พุตควรเป็นชั่วโมงหรือนาทีอย่างสม่ำเสมอ (แต่ไม่ใช่ทั้งคู่) และต้องสามารถให้ตัวเลขทศนิยมที่สามารถใช้งานได้ .
ตัวอย่างเช่นกำหนด:
[100, 200, 400, 200, 700, 400], 5000
สำหรับสององค์ประกอบแรก[100, 200]
คุณมีการขึ้น 100 เมตรซึ่งก็คือ 10 นาที เมื่อ[200, 400]
คุณมีการปีนขึ้นไป 200 เมตรซึ่งเป็นเวลา 20 นาที[400, 200]
จะไม่ขึ้นไปดังนั้นจึงไม่มีเวลาเพิ่ม [200, 700]
คือ 500 เมตรของทางขึ้นซึ่งคือ 50 นาทีและในที่สุดก็[700, 400]
ไม่ได้ขึ้น เพิ่มหนึ่งชั่วโมงพิเศษสำหรับระยะทางห้ากิโลเมตร รวมเป็น140นาทีหรือ2.333 ...ชั่วโมง
กรณีทดสอบ
[0, 600] 2500 -> 1.5 OR 90
[100, 200, 300, 0, 100, 200, 300] 10000 -> 2.8333... OR 170
[40, 5, 35] 1000 -> 0.25 OR 15
[604] 5000 -> 1 OR 60
[10, 10, 10] 2000 -> 0.4 OR 24
[10, 25, 55] 1000 -> 0.275 OR 16.5
[10, 25, 55], 1000 -> 0.275 OR 16.5
[10], 5125
หรือ[10, 25, 55], 1000
ถูกต้องและจำเป็นต้องจัดการหรือไม่