Naismith'in kuralı , mesafe ve tırmanış göz önüne alındığında, bir yürüyüş veya yürüyüş için gereken sürenin hesaplanmasına yardımcı olur.
Bir yol boyunca eşit aralıklarla yerleştirilmiş noktalardaki boşluğun boş olmayan bir listesi ve bu yolun metre cinsinden toplam mesafesi göz önüne alındığında, Naismith'in kuralına göre gereken zamanı hesaplamalısınız.
Naismith'in kuralı, her beş kilometrede bir saatin yanı sıra her 600 metrelik yükseliş için bir saat daha izin vermenizdir.
Giriş, negatif olmayan tamsayılardan oluşması garanti edilen metre cinsinden alınmalı ve çıktı sürekli olarak saat veya dakika olmalıdır (ancak her ikisi birden değil) ve uygulanabilir olduğunda ondalık sayılar verebilmelidir (kayan nokta yanlışlıkları TAMAM) .
Örneğin, verilenler:
[100, 200, 400, 200, 700, 400], 5000
İlk iki unsur [100, 200]
için 100 metre yükselişiniz var, bu da 10 dakika. İle [200, 400]
20 dakika olan yükselişin 200 metre var, [400, 200]
hiçbir zaman bunun için ilave edilir, böylece yükselen değildir. [200, 700]
50 metre olan ve nihayetinde yükselmeyen 500 metre yükseliş [700, 400]
. Beş kilometre uzaklık için bir saat daha eklenir. Bu toplam 140 dakika veya 2.333 ... saattir.
Test Durumları
[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
veya[10, 25, 55], 1000
geçerli ve gerekli işlenecek?