飞机加油问题

来源:互联网 发布:mysql设置不区分大小写 编辑:程序博客网 时间:2024/04/28 17:53

每个飞机只有一个油箱, 飞机之间可以相互加油(注意是相互,没有加油机) 。一箱油可供一架飞机绕地球飞半圈。

问题:

为使至少一架飞机绕地球一圈回到起飞时的飞机场,至少需要出动几架飞机?(所有飞机从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有飞机场)

解答:

    定路程为2,一油箱油可耗路程为1,油箱可耗路程和总路程比是1:2,油箱中的油分为4份。

   1.首先如果只有两架飞机,无法坚持飞完一圈。

   2.如果是三架,A,B,C,同时起飞,在1/8处,A,B接受C的加油,分别加满,C返航

   在5/16处,A,B各剩余4-1-1/2=5/2份油,此时给予A 3/2份油,A已经加满,B自身剩余一份油,A可飞行至13/16处,B返航至3/16,刚好与C相遇,C剩余5/2份油,不足以支撑B,C全部返航。

    如果在1/4处,A,B 各剩余3份油,B给予A一份,A可飞行至3/4处,同时B可安全返航

   在3/4处,B,C任何一架飞机前往都可以保证A可正常到达目的地。

 注意:返航的飞机可以在此起飞进行空中加油,关键是如何计算相遇时保证正常返航。

    

     



0 0
原创粉丝点击