📜  拼图 |环游世界最少的飞机

📅  最后修改于: 2022-05-13 01:57:05.069000             🧑  作者: Mango

拼图 |环游世界最少的飞机

在一个岛上,有一个机场拥有无限数量的相同飞机。每架飞机都有一个燃料容量,可以让它沿着一个大圆圈在世界上精确地飞行 1/2 圈。这些飞机能够在飞行中加油而不会降低速度或燃油溢出。虽然燃料是无限的,但岛上是唯一的燃料来源。你可以忽略加油的时间和油耗。
假设所有飞机都必须安全返回机场,那么让一架飞机环游世界所需的最少飞机数量是多少?

答案: 3

这个想法是在中间控制一些飞机,将一些飞机送回并获得燃料以再次为主飞机加油。

设三个飞机为 X、Y 和 Z。设总周长为 300 单位。所以每架飞机可以运行150个单位。

让 X 成为将环游世界的飞机。

在周长的 1/6(50 个单位)之后,Y 将 1/3 的燃料传递给 Z 并返回(Y 剩下的燃料正好可以行驶 50 个单位)。

现在 Z 还剩 150 个单位的燃料(完全加满)。在地球距离的 1/4 处,Z 有 125 个单位的燃料,X 有 75 个单位的燃料。 Z 完全填满了 X 的油箱,现在它可以飞到地球周围 3/4 的点。

现在 Z 有 50 个单位的燃料。 Z 现在只剩下 1/3 的燃料(可以行驶 50 个单位),不足以返回机场。但 Y 及时到达,为它加油,Y 和 Z 飞机都能够安全返回机场。

Y 和 Z 都加油并飞向 X。Y 再次加油 Z 并返回要加油的位置。 Z 到达 X 处,它已绕地球飞行了 3/4 圈。这次 Y 和 Z 来自另一个方向,所以左边的距离是 1/4。 (如果他们早先顺时针来,这次他们逆时针来)。

3架飞机全部安全返回基地