Reguła Naismitha pomaga ustalić czas potrzebny na spacer lub wędrówkę, biorąc pod uwagę odległość i wzniesienie.
Biorąc pod uwagę niepustą listę wysokości w punktach równomiernie rozmieszczonych wzdłuż ścieżki i całkowitą odległość tej ścieżki w metrach, należy obliczyć czas potrzebny zgodnie z regułą Naismitha.
Zasadą Naismitha jest to, że należy pozwolić na jedną godzinę na każde pięć kilometrów, plus dodatkową godzinę na każde 600 metrów wejścia.
Dane wejściowe muszą być pobierane w metrach, co gwarantuje, że składać się będzie z nieujemnych liczb całkowitych, a dane wyjściowe powinny konsekwentnie być godzinami lub minutami (ale nie obydwoma) i muszą być w stanie podać liczby dziesiętne w stosownych przypadkach (niedokładności zmiennoprzecinkowe są OK) .
Na przykład biorąc pod uwagę:
[100, 200, 400, 200, 700, 400], 5000
Dla pierwszych dwóch elementów [100, 200]masz 100 metrów wynurzania, czyli 10 minut. Gdy [200, 400]masz 200 metrów wznoszenia, czyli 20 minut, [400, 200]nie rośnie, więc nie dodajesz na to czasu. [200, 700]ma 500 metrów wejścia, czyli 50 minut i wreszcie [700, 400]nie wznosi się. Dodano dodatkową godzinę na dystansie pięciu kilometrów. Łącznie wynosi 140 minut lub 2,333 ... godzin.
Przypadki testowe
[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], 5125lub[10, 25, 55], 1000prawidłowe i muszą być obsługiwane?