《集体智慧编程》第五章 优化

组团旅游案例中:
关于租车时间:
如果租车,那么他们应该在24小时内归还车子,但是原文中又说“家庭成员们来自全国各地,并且他们希望在纽约会面。他们将在同一天到达,并在同一天离开。”
也就是说,如果他们要租车并且同离开机场,同时到达机场,那么他们最优的做法应该是从最晚到达纽约的人的到达时间开始租车,从最早起飞的起飞时间还车。所以判断是否要多付一天的租车费用时,应该判断如果最晚到达时间大于最早离开时间,则不需要多付一天的租车费用,如果最晚到达时间小于最早离开时间,则需多付一天的费用。
故而代码中的判断应改为

if latestarrival < earliestdep: totalprice += 50

你可能感兴趣的:(集体智慧编程)