Aturan Naismith membantu menentukan waktu yang dibutuhkan untuk berjalan atau mendaki, mengingat jarak dan pendakian.
Diberikan daftar ketinggian kosong pada titik-titik yang ditempatkan secara merata di sepanjang jalur dan total jarak jalur tersebut dalam meter, Anda harus menghitung waktu yang diperlukan sesuai dengan aturan Naismith.
Aturan Naismith adalah bahwa Anda harus mengizinkan satu jam untuk setiap lima kilometer, ditambah satu jam tambahan untuk setiap 600 meter pendakian.
Input harus diambil dalam meter, yang dijamin terdiri dari bilangan bulat non-negatif, dan output harus secara konsisten jam atau menit (tetapi tidak keduanya), dan harus dapat memberikan angka desimal jika berlaku (ketidakakuratan floating point OK) .
Sebagai contoh, diberikan:
[100, 200, 400, 200, 700, 400], 5000
Untuk dua elemen pertama [100, 200]Anda memiliki 100 meter pendakian yang 10 menit. Dengan [200, 400]Anda memiliki 200 meter pendakian yang 20 menit, [400, 200]tidak naik sehingga tidak ada waktu yang ditambahkan untuk itu. [200, 700]adalah 500 meter pendakian yang 50 menit, dan akhirnya [700, 400]tidak naik. Satu jam tambahan ditambahkan untuk jarak lima kilometer. Ini total 140 menit atau 2.333 ... jam.
Uji Kasus
[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], 5125atau[10, 25, 55], 1000valid dan harus ditangani?