条件:
1.一架飞机加满油能绕地球飞半圈。
2.飞机之间可以互相加油。
3.只有一个机场。
问:要多少架飞机起飞才能保证一架飞机绕地球飞一圈?
(所有飞机都必须安全降落,不考虑加油时间)
我想出来的解决办法:
设地球周长为S,三架同时起飞,行到1/8S处,一架返航,这时候它消耗了1/4的油,还需要1/4的油返航,
一架飞机1/4的油。这架飞机的油箱又 变满,它已经航行了地球周长的1/4 ,因此它可以一直行驶到地球
有一个朋友提出了疑问,虽然题中并没有给出一个机场不允许两架飞机同时起降的条件,但是为了保证
安全,机场一般只允许一架飞机同时起降。不然,条件中为什么给出“只有一个机场“的条件呢。
那么要求不同的飞机只能在不同的时刻起飞。于是我打算推翻我的答案。
可是我忽然意识到,若不同时起降,后起飞的时间如何才能追上先起飞的飞机并给它加油呢?
微软到底在考试人什么?
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173679.html原文链接:https://javaforall.net
