奈史密斯法则帮助计算出散步或远足所需的时间长度,考虑到距离和上升。
给出一个非空的列表,列出沿路径均匀分布的点的高度以及该路径的总距离(以米为单位),您应该根据奈史密斯法则计算所需的时间。
奈史密斯的规则是,你应该每5公里留出一个小时,再加一个小时,每上升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发布于 2018-08-06 15:41:40
发布于 2018-08-06 15:45:42
发布于 2018-08-07 02:26:33
https://codegolf.stackexchange.com/questions/170075
复制相似问题