Правило Нейсмита помогает определить продолжительность времени, необходимого для прогулки или похода, учитывая расстояние и подъем.
Учитывая непустой список высоты в точках, равномерно распределенных вдоль пути, и общее расстояние этого пути в метрах, вы должны рассчитать время, необходимое в соответствии с правилом Нейсмита.
Правило Нейсмита заключается в том, что вы должны отводить один час на каждые пять километров плюс дополнительный час на каждые 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действительными и должны ли обрабатываться?