当前位置: 首页 > 后端技术 > PHP

一道面试题

时间:2023-03-30 06:11:12 PHP

这是今天的题目,阿里巴巴的面试题:飞机加满油可以绕地球0.5圈。假设飞机之间可以互相加油,如何保证所有飞机都有足够的燃料呢?在石油飞回起点的情况下,至少需要多少架飞机才能让其中一架成功绕地球飞行?(提示1:地球是圆的!提示2:飞机可以重复使用!)A.3B.4C.5D.6E.7答案是什么,猜猜是什么?哦不,想一想,在下面留言给我答案,点赞转发支持一下好吗?( ̄3)(ε ̄)。我们把飞一圈当成1,一架飞机满油绕地球转半圈,那么我们先让A、B、C三架飞机同时飞,飞到八分之一的地方,A返回,将八分之一的油分给每个BC(此时BC满油)。B又和C一起飞了1/8,也就是飞到1/4的地方,B给了C1/8的油,B回来了。(C仍然充满油)。C继续飞行,A和B同时向反方向飞行,飞行到1/2圈时,A返回并在飞行1/8圈时给B1/8燃油(B满油此时)。B继续飞1/8,在前进方向3/4处遇到C机,B给C机1/8油,然后两机同时返航,此时A又向相反方向飞,三架飞机在前进方向7/8处相遇,A给C八分之一的燃油,三架飞机同时返航。这不是广告,这是福利!!!!关注微信公众号,每天更新