日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

飞机绕地球环行问题

發布時間:2024/4/17 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 飞机绕地球环行问题 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

飛機繞地球環行問題

?

題目:

?已知每架飛機有一個油箱,飛機之間可以相互加油,一整油箱的油可以供一架飛機繞地球飛行半圈。為使至少一架飛機繞地球一圈回到飛機起飛的機場,至少需要使用幾架飛機,飛行幾個架次?

?所有飛機從同一飛機場起飛,而且必須安全返回機場,不允許中途降落,一架飛機起飛一次算作一架次,加油時間可以忽略。

?

?

計算法(johnny原創):

?設飛機油箱容量為V,繞地球飛行一圈的總行程為L,初始時有三架飛機A/B/C,飛機耗油情況為2V/L (油量/行程)。

?

?設第一段三個飛機共同飛過的路程為s1.則:

?

C可加給他人的油(考慮到自身返回):

??V – 2 * s1 * 2V/L

?該值必須大于0,解的s1 < L/4 (即在0度到90度之間)

?

A/B總耗油:

??s1 * 2V/L * 2

?

當“C可加給他人的油”等于“A/B總耗油量”時, C的油得到了最大程度的利用。即:

?V – 2 * S1 * 2V/L = s1 * 2V/L *2

解得:

?s1 = L/8

也就是說在s1 = L/8時C返回,同時將A/B兩飛機消耗的油量(分別為V/4)補滿即可。

?

【現在C完成了使命,剩下了A和B。】

?

使用同樣的方法:

?

在兩架飛機分別走了L/8之后,假設兩架飛機又共同飛行了s2,則:

?

A耗油:

?s2 * 2V / L

?

B剩油(考慮返回):

?V – (L/8 + 2 * s2) * 2V / L

?B剩油應該大于0,解得 s2 < 7/16L

當“A耗油”與“B剩油”相等時B返回,B的油得到了最大程度的利用。即

?s2 * 2V / L = V – (L/8 + 2 * s2) * 2V / L

解得

?s2 = L/8

?(相當于AB再共同飛行45度后B返航并將所有的剩油交給A,A油滿)。

?

這樣A在已經走了45度,又走了 45度的情況下還能夠再走180度,離目標還差90度。

使用同樣的方法即能實現飛機A的環球飛行。

?

共使用三架飛機,五架次。

?

?


轉載于:https://www.cnblogs.com/johnpher/archive/2011/12/25/2570589.html

總結

以上是生活随笔為你收集整理的飞机绕地球环行问题的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。