Quy tắc của Naismith giúp tìm ra khoảng thời gian cần thiết cho việc đi bộ hoặc đi bộ, với khoảng cách và đi lên.
Đưa ra một danh sách không trống về độ cao tại các điểm cách đều nhau dọc theo một con đường và tổng khoảng cách của con đường đó tính bằng mét, bạn nên tính thời gian cần thiết theo quy tắc của Naismith.
Quy tắc của Naismith là bạn nên cho phép một giờ cho mỗi năm km, cộng thêm một giờ cho mỗi 600 mét đi lên.
Đầu vào phải được lấy theo mét, được đảm bảo bao gồm các số nguyên không âm và đầu ra phải luôn là giờ hoặc phút (nhưng không phải cả hai) và phải có thể đưa ra số thập phân khi áp dụng (độ chính xác của dấu phẩy động là OK) .
Ví dụ: đã cho:
[100, 200, 400, 200, 700, 400], 5000
Đối với hai yếu tố đầu tiên, [100, 200]bạn có 100 mét đi lên là 10 phút. Với [200, 400]bạn có 200 mét đi lên là 20 phút, [400, 200]không tăng dần nên không có thêm thời gian cho việc đó. [200, 700]là 500 mét đi lên trong 50 phút và cuối cùng [700, 400]không tăng lên. Thêm một giờ được thêm cho khoảng cách năm km. Tổng cộng là 140 phút hoặc 2.333 ... giờ.
Các trường hợp thử nghiệm
[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], 5125hoặc[10, 25, 55], 1000hợp lệ và cần phải được xử lý?