Lyft编程挑战 计算两次不同路线的绕路距离
在Lyft编程挑战中,我们需要解决一个绕路距离计算的问题。具体来说,需要编写一个函数,计算两名司机在相互接送的情况下所需的最短绕路距离。
假设有两名司机的起点和终点分别为:
-
司机一:从A点到B点
-
司机二:从C点到D点
任务是编写一个函数,接受这四个地理坐标(经纬度)作为输入,并计算出两种不同情况下的绕路距离。具体包括:
-
司机一接送司机二的绕路距离:司机一从A点前往C点,再到D点,最后到达B点。
-
司机二接送司机一的绕路距离:司机二从C点前往A点,再到B点,最后到达D点。
函数应返回两种绕路距离的较小值。
下载地址
用户评论