计算机笔试:飞机加油飞地球一圈的问题

本文探讨了一道有趣的逻辑题——如何利用最少数量的飞机保证至少有一架飞机能完成环球一周的飞行任务。通过巧妙地安排飞机的加油和返航策略,文章详细解释了如何仅使用五架飞机就能实现这一目标。

题目:假设有N架飞机,必须从同1飞机场起飞,不许中途降落,可空中互相加油,每个飞机油箱最多只能飞地球半圈,问至少需要多少飞机才能保证至少1架飞机绕地球1圈。

 

 

 

此题关键一点:地球是圆的。可以往相反的方向飞,这一点也不违背题目中只能从同一个机场起飞的前提。

解题思路:

1:3架飞机从起点o经右往左飞。此时油量为4、4、4。飞到A点时。油量变成3、3、3。第三架给头两架加油。加完后,油量为4、4、1.第三架飞回。

    此时,有两架飞机从A点继续飞。油量为4、4。

2:飞到B点时,油量为3、3.第二架给第一架加油。加完油为4、2.第二架飞回。此时从B点继续飞的有衣架。油量为4。

3:这架飞机最远飞到F点。就没油了。所以。我们需要有飞机同时飞到F点给它加油。而且需要加2的油。第四架飞机反向飞到F。用了2,剩下2,给A机1个油。

两个一起飞到G点都没油了,然后,第五架飞机反向飞到G处自己用1,给他们两个各1.然后三个一起飞回去。

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值