Правило Нейсміта допомагає визначити тривалість часу, необхідного для прогулянки або походу, враховуючи відстань і сходження.
Враховуючи не порожній список висоти в точках, рівномірно розташованих вздовж шляху і загальну відстань цього шляху в метрах, слід обчислити час, необхідний згідно з правилом Найсміта.
Правило Найсміта полягає в тому, що ви повинні дозволяти одну годину на кожні п’ять кілометрів плюс додаткову годину на кожні 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
дійсні, і чи потрібно їх обробляти?