Closed. This question needs details or clarity. It is not currently accepting answers. Learn more
想改进这个问题吗?添加细节并通过editing this post澄清问题。
假设一辆出租车在前第五英里收费3.10美元。每增加五分之一英里就要收半美元每等或耽搁一分钟就要收半美元。然而,这种延迟收费适用于每分钟的里程收费,在此期间,出租汽车的速度比不平衡点慢。盈亏平衡点是一分钟内行驶五分之一英里的速度。我们假设出租车以恒定速度行驶。
我试图写一个算法或功能,在总距离和总时间乘出租车和输出票价。但是,我很难将延迟费用考虑在内。
因此,如果出租车以恒定速度行驶,那么理想的是在给定的时间(恒定速度*时间间隔)行驶X英里。
如果我们从这个值中减去实际行驶的英里数,我们将得到本可以行驶但没有行驶的“浪费”英里数。
然后我失去了思路,我不知道从那里去哪里如有任何帮助/提示,将不胜感激。

最佳答案

当只给定总时间和总距离时,此问题没有单一输出。我会的
显示两个导致相同总时间和总距离但不同总票价的实例。

Instance 1:
1st min: travels 0.4 mile; fare = 3.1+0.5 = 3.6
2nd min: waits at signal; fare = 0.5 for waiting a min at speed less than break even point
3rd min: travels 0.8 mile; fare = 0.5*4 = 2
total_fare = 3.6 + 0.5 + 2 = 6.1

Instance 2:
1st min: travels 0.4 mile; fare = 3.1+0.5 = 3.6
3rd min: travels 0.4 mile; fare = 0.5*2 = 1
3rd min: travels 0.4 mile; fare = 0.5*2 = 1
total_fare = 3.6 + 1 + 1 = 5.6

然而,在这两种情况下,总距离=1.2英里,总时间=3分钟,但票价不同。

09-16 21:56