社区
数据结构与算法
帖子详情
飞机 1/4 问题
njuhuangmy
2003-07-23 08:24:29
我算了两组解
我认为, 最小解 在 一架飞机 用 全部油 飞3/8到5/8这一段时达到最小值
不过,我现在 算得 是 ,这加 飞机 飞 4/12 到 7/12 和 5/12 到 8/12
这两种 情形
得到得 总 结果 ,都是 58 加飞机 , 162 桶 油
在此 之外得 解 ,都 错
呵呵。 谁 再 求 更小得 ??
...全文
44
10
打赏
收藏
飞机 1/4 问题
我算了两组解 我认为, 最小解 在 一架飞机 用 全部油 飞3/8到5/8这一段时达到最小值 不过,我现在 算得 是 ,这加 飞机 飞 4/12 到 7/12 和 5/12 到 8/12 这两种 情形 得到得 总 结果 ,都是 58 加飞机 , 162 桶 油 在此 之外得 解 ,都 错 呵呵。 谁 再 求 更小得 ??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
njuhuangmy
2003-07-27
打赏
举报
回复
你这个 图 我能看懂,但 正如 我在 另外 一篇 里面 写得, 每一个点有 4 组数据
哪才是 比较 全面得 分析 办法。
还有,我在 那个 里面 回了 两帖,你去看看, 呵呵
Cyberweaver
2003-07-26
打赏
举报
回复
用不了58架,但是对于26架是怎么算出来的?
厉害呦,给讲一下啦!
happycock
2003-07-26
打赏
举报
回复
时/位 6 5 4 3 2 1 12 11 10 9 8 7 MAX
0 0/0 0/0 0/0 0/0 0/0 0/0 16/0 0/0 0/0 0/0 0/0 0/0 16
1 0/0 0/0 0/0 0/0 0/0 8/8 0/0 0/0 0/0 0/0 0/0 0/0 16
2 0/0 0/0 0/0 0/0 4/4 0/0 12/16 0/0 0/0 0/0 0/0 0/0 36
3 0/0 0/0 0/0 2/2 0/0 4/12 0/0 8/8 0/0 0/0 0/0 0/0 36
4 0/0 0/0 1/1 0/0 1/5 0/0 9/28 0/0 4/4 0/0 0/0 0/0 53
5 0/0 1/0 0/0 0/2 0/0 2/12 0/0 20/12 0/0 2/2 0/0 0/0 53
6 1/0 0/0 0/0 0/0 0/4 0/0 4/33 0/0 9/5 0/0 1/1 0/0 58
7 0/0 0/0 0/0 0/0 0/0 0/8 0/0 30/12 0/0 4/2 0/0 2/0 58
8 0/0 0/0 0/0 0/0 0/0 0/0 0/28 0/0 12/4 0/0 4/0 0/0 48
9 0/0 0/0 0/0 0/0 0/0 0/0 0/0 32/8 0/0 8/0 0/0 0/0 48
10 0/0 0/0 0/0 0/0 0/0 0/0 0/16 0/0 16/0 0/0 0/0 0/0 32
11 0/0 0/0 0/0 0/0 0/0 0/0 0/0 32/0 0/0 0/0 0/0 0/0 32
一共需58架飞机,从12点位置起飞的飞机最终油料全部耗尽,起飞的架次就是耗油数,共162箱油
把返回过程想的太简单了,所以算错了,在此向诸位道歉。
njuhuangmy
2003-07-26
打赏
举报
回复
在每一点 要算得东西 有 四个,第一,往前飞的飞机 有几架到达(除了飞过中点的那一架)
我们 都认定 这些飞机 剩余 2/3 的油量。 第二,有多少架飞机要继续往前飞,这些飞机
都得加满油,才让他们继续飞,否则没有意义。 第三,接返回的飞机有几架,这些返回的
飞机 因为给别的飞机加油后,所留 的油 也就够他们返回1/12的距离。所以,在被接的时候
可以 认为这些飞机 没有油了,(给他们加油不要时间)。 第四,一起返回的飞机
假设刚飞到某一点的飞机a,往前飞的b架,返回的 c 架,再一起返回的d架
则有 a*2/3 = b + (a+c-b)*1/3 这个关系除了对唯一的那架飞机飞过中点时不适用
之外,对 所有 情况 适用。 为此 在 t2 的时候就得起飞第一批接应的飞机,飞往两个方向
一批在t4的时候接应4架返回的,还有一批,保证有一架能在飞过中点的飞机到达7/12后
加油,一起返回。 .....
所有 接应的飞机 都是 在 t2,t4,t6... 起飞的。 可以 利用每一次返回的飞机。
这一段的叙述 ,针对 一开始起飞 16 架,保证一架满油到达 4/12 的情况。
我有两个表 很清楚地计算了 所有的步骤,不过, excel 表不好贴过来阿。
njuhuangmy
2003-07-26
打赏
举报
回复
假设 一开始 飞机 出发 时间 为 t0 , 我们的想法 是一样的,都是 认为
每次 飞 1/12 一半飞机 返回 是 可以 达到 最少的 目的的
我们 以以上 为 计算依据
t0出发, t12 的时候, 全部飞机返回基地。
t2 的时候,就得有飞机出发去接你所说的4,2,1 返回的飞机, 另外,在t2的时候 还得
出发一批飞机 从反面飞了,只有这样,才能有一架飞机 在另外半边的某点等待飞过
中点的飞机。
关于你说的 28 架,我可以 肯定是 不对的。 你知道,你现在 飞到4/12 就让一架
飞机满油,单独 起飞 了, 其实 在 5/12 处也是 一样的。 你看看,过程其实
就是 让 飞到 4/12 得 反过来 飞。(在某种程度上,飞行的情况差不多),在这种情况
下 有一次一下子 就要 32 架。
或者 我这样来 反驳 你, 你飞到 4/12 开始独飞,然后 7/12 ,在7/12得有一架飞机
至少有2/3的油,然后 供它自己和 飞过 中点的飞机 飞1/12,这样到了8/12就得至少有
2架在等(一共4架),9/12有4架(一共8架),10/12 有8架.. 最后一次返回到12点的
就至少有32架了。
happycock
2003-07-26
打赏
举报
回复
算错了,是28架,见这个问题的原贴。
happycock
2003-07-25
打赏
举报
回复
我算的26架飞机
njuhuangmy
2003-07-25
打赏
举报
回复
不会吧 ?
26 架 ,怎么 算得 啊 ??
把 计算 结果 发到 我 信箱 来
如果 你要 我 可以 把 我 计算得 过程 给你
不过,我觉得 26 架 不可能 得 , 因为 , 不能保证 所有 飞机 安然 返回吧 。
njuhuangmy
2003-07-24
打赏
举报
回复
为何 突然 就 没有人 做 这道题 了呢
想 了 我三天 , 却没人 来 讨论 了
njuhuangmy
2003-07-23
打赏
举报
回复
或者 留下 email 交流 这个 问题
我现在 只有 两个 数据表 ,分别 计算 上面 得 两种 情况得
hmy1980@hotmail.com
前端面试题 ——
飞机
加油
问题
问题
描述: 已知每个
飞机
只有一个油箱,
飞机
之间可以互相加油。一箱油可以供一架
飞机
绕地球飞半圈。 问:为使至少一架
飞机
绕地球一圈回到起飞时的
飞机
场,至少需要出动几架
飞机
? 注意:所有
飞机
从同一个机场起飞,且必须安全返回机场。不允许中途降落,但可以加油。 解决思路: 首先出动三架
飞机
甲乙丙,满油同时从O点出发,当飞到A点处时,三架
飞机
均剩下3/4箱的油,此时
飞机
丙将1/4箱油给甲
飞机
,1/4箱油给乙
飞机
,自己剩下1/4,然后返程,甲乙
飞机
此时满油,继续飞; 然后飞到B点处时,甲乙
飞机
均剩下3/4箱的油,此时乙飞
笔试遇到的逻辑题目:
飞机
加油题
飞机
加油题目:
飞机
只能有一箱油,只能围绕地球飞半圈。现要求该
飞机
飞行过程派其他
飞机
给他加油 然后使其可以飞行一圈,所有派出去的
飞机
都必须安全返航。问:最少要派出多少架
飞机
? 要想加油必须飞短途,第一价派出的
飞机
1/8时还剩0.5的油可以让
飞机
飞行到3/4圈,但一个
飞机
做不到所以要再派出一个。开始两架,一架1/8回来把油分给目标
飞机
与加油机各0.25油,然后第二价
飞机
1/4圈时返航。 这
(面试智力题)每个
飞机
只有一个油箱,
飞机
之间可以相互加油(注意是相互,没有加油机)一箱油可供一架
飞机
绕地球飞半圈。
问题
:为使至少一架
飞机
绕地球一圈回到起飞时的
飞机
场,至少需要出动几架
飞机
?
问题
重述 每个
飞机
只有一个油箱,
飞机
之间可以相互加油(注意是相互,没有加油机)一箱油可供一架
飞机
绕地球飞半圈。
问题
:为使至少一架
飞机
绕地球一圈回到起飞时的
飞机
场,至少需要出动几架
飞机
?(所有
飞机
从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有
飞机
场) 答案
飞机
若可以多次起飞:3架
飞机
,5架次
飞机
不同多次起飞:5架
飞机
思路 case1:
飞机
若可以多次起飞 A B C三架
飞机
,假如让A飞整圈。 A B C先飞到1/8处,A、B、C此时油量剩余:3/4、3/4、3/4。C给A、B加满油,C返
飞机
加油
问题
每个
飞机
只有一个油箱,
飞机
之间可以相互加油(注意是相互,没有加油机) 。一箱油可供一架
飞机
绕地球飞半圈。
问题
: 为使至少一架
飞机
绕地球一圈回到起飞时的
飞机
场,至少需要出动几架
飞机
?(所有
飞机
从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有
飞机
场) 解答: 定路程为2,一油箱油可耗路程为1,油箱可耗路程和总路程比是1:2,油箱中的油分为4份。
【智力题】
飞机
加油
问题
已知: 每个
飞机
只有一个油箱,
飞机
之间可以相互加油(注意是相互,没有加油机) 一箱油可供一架
飞机
绕地球飞半圈,
问题
:为使至少一架
飞机
绕地球一圈回到起飞时的
飞机
场,至少需要出动几架
飞机
?(所有
飞机
从同一机场起飞,而且必须安全返回机场,不允许中途降落,中间没有
飞机
场) 参考答案:3架
飞机
、5架次;飞行方案:A、B、C同时从机场出发,飞至1/8处,C给A、B分别加上1/8的油,自身还剩下1...
数据结构与算法
33,028
社区成员
35,336
社区内容
发帖
与我相关
我的任务
数据结构与算法
数据结构与算法相关内容讨论专区
复制链接
扫一扫
分享
社区描述
数据结构与算法相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章