精華區beta puzzle 關於我們 聯絡資訊
﹝來源﹞ 昨天看《美麗境界》一書(第十八章??),書中寫著nash在 MIT時......,當時盛 行了如下吉普車的後勤問題。 ﹝問題﹞ 有台吉普車,要橫越2000km的沙漠,但車上所能裝載的汽油量至多可跑 200km。 因此必需如下的來回往返才能橫越沙漠。 先開至50km處,放下供 100km的油箱在此,接著返回裝滿油。 再開至50km處,補充滿,再開至 100km處,放下供 100km的油,再回到出發點。 接著再開至50km處,放下供 100km的油箱在此,接著返回裝滿油。 再開至50km處,補充滿,再開至 100km處,放下供 100km的油,再回到出發點。 此時 100km處有供 200km的油, 第三趟一次開至 100km處,加滿,再往前跑至 150km處,再回來....... 問:若要橫越沙漠,最少要耗掉多少的油量,其方法為何? (前三次不一定要照我上面所舉的例子) ﹝備註﹞ 我不知答案.... 關於來源的部份,我現在手邊沒書,只憑印象。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.249.83 ※ 編輯: arist 來自: 140.112.249.83 (09/14 09:48) > -------------------------------------------------------------------------- < 作者: KAEDA (我可沒白遊陰間喔~) 看板: puzzle 標題: Re: 【益智問題】[計算]後勤問題 時間: Sat Sep 14 10:36:32 2002 ※ 引述《arist ( 川 )》之銘言: : ﹝問題﹞ : 有台吉普車,要橫越2000km的沙漠,但車上所能裝載的汽油量至多可跑 200km。 : 因此必需如下的來回往返才能橫越沙漠。 : 先開至50km處,放下供 100km的油箱在此,接著返回裝滿油。 : 再開至50km處,補充滿,再開至 100km處,放下供 100km的油,再回到出發點。 : 接著再開至50km處,放下供 100km的油箱在此,接著返回裝滿油。 : 再開至50km處,補充滿,再開至 100km處,放下供 100km的油,再回到出發點。 : 此時 100km處有供 200km的油, : 第三趟一次開至 100km處,加滿,再往前跑至 150km處,再回來....... : 問:若要橫越沙漠,最少要耗掉多少的油量,其方法為何? : (前三次不一定要照我上面所舉的例子) 很像九連環的東西..... 但現在是40連環??題目並沒說明車上可以載多少油.... 看舉例好像是可以跑 100km 的油.... 不一樣的是, 九連環的目的要把九個都拆開,這個問題是只要拆第 40 個環.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.68.180 > -------------------------------------------------------------------------- < 作者: arist ( 川 ) 看板: puzzle 標題: Re: 【益智問題】[計算]後勤問題 時間: Mon Sep 16 01:39:48 2002 ※ 引述《KAEDA (我可沒白遊陰間喔~)》之銘言: : ※ 引述《arist ( 川 )》之銘言: : : ﹝問題﹞ : : 有台吉普車,要橫越2000km的沙漠,但車上所能裝載的汽油量至多可跑 200km。 : : 因此必需如下的來回往返才能橫越沙漠。 : : 先開至50km處,放下供 100km的油箱在此,接著返回裝滿油。 : : 再開至50km處,補充滿,再開至 100km處,放下供 100km的油,再回到出發點。 : : 接著再開至50km處,放下供 100km的油箱在此,接著返回裝滿油。 : : 再開至50km處,補充滿,再開至 100km處,放下供 100km的油,再回到出發點。 : : 此時 100km處有供 200km的油, : : 第三趟一次開至 100km處,加滿,再往前跑至 150km處,再回來....... : : 問:若要橫越沙漠,最少要耗掉多少的油量,其方法為何? : : (前三次不一定要照我上面所舉的例子) : 很像九連環的東西..... : 但現在是40連環??題目並沒說明車上可以載多少油.... : 看舉例好像是可以跑 100km 的油.... 第一行中 有著寫 可跑200km ? : 不一樣的是, : 九連環的目的要把九個都拆開,這個問題是只要拆第 40 個環.... 這可比九連環 要複雜的多 不是多在次數 而是難在 折反點 想問的是 如何才耗能最少油 折返點的決定處 要是如何.... 過了兩天都沒什麼人回應 我再把題目說清礎些 或者先簡化一下題目 當沙漠長只有400km 採用如下兩種方法 (為了敘述方邊 1L的油當作跑1KM) ; 所剩油量 加油 1.從 0 至 50km 放100L 回 0 ; 50km 100L 200 2.從 0 至100km 放100L 回 0 ;100Km 100L 200 3.再重覆1~2 7次 ;100km 800L 2800 4.從 0 至150km 放100L 回100 ;150km 100L 100km 700L 200 5.從100 至200km 放100L 回100 ;200km 100L 100km 500L 0 6.從100 至150km 放100L 回100 ;150km 100L 100km 300L 200km 100L 0 7.從100 至200km 放100L 回100 ;200km 200L 100km 100 0 8.從100 至400km 0 共耗 3400 ; 所剩油量 加油 1.從 0 至 50km 放100L 回 0 ; 50km 100L 200 2.再作1 15次 ; 50km1600L 3000 3.從 0 至100km 放 50L 回 50 ; 50km1550L 100km 50L 200 4.從 50 至100km 放100L 回 50 ; 50km1350L 100km 150L 0 5.再作4 6次 ; 50km 150L 100km 750L 0 6.從 50 至150km 放100L 回100 ;100km 650L 150km 100L 0 7.再100 至150km 放100L 回100 ;100km 450L 150km 200L 0 8.再作7. 2次 ;100km 50L 150km 400L 0 9.從100 至200km 放100L 回150 ;200km 100L 150km 150L 0 8.從150 至400km 到終點 ;200km 50L 共耗 3400 且200km剩50 ======== 剛試了一些其他分割法 似乎耗油量都更大.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.249.83 > -------------------------------------------------------------------------- < 作者: arist ( 川 ) 看板: puzzle 標題: Re: 【益智問題】[計算]後勤問題 時間: Tue Sep 17 00:48:27 2002 ※ 引述《arist ( 川 )》之銘言: : ※ 引述《KAEDA (我可沒白遊陰間喔~)》之銘言: : : 很像九連環的東西..... : : 但現在是40連環??題目並沒說明車上可以載多少油.... : : 看舉例好像是可以跑 100km 的油.... : 第一行中 有著寫 可跑200km ? : : 不一樣的是, : : 九連環的目的要把九個都拆開,這個問題是只要拆第 40 個環.... : 這可比九連環 要複雜的多 不是多在次數 而是難在 折反點 : 想問的是 如何才耗能最少油 折返點的決定處 要是如何.... : 過了兩天都沒什麼人回應 我再把題目說清礎些 : 或者先簡化一下題目 當沙漠長只有400km : 採用如下兩種方法 (為了敘述方邊 1L的油當作跑1KM) 今天想想 把折反點 分的越細 就能運越多... 還沒仔細去算極限是多少... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.249.83 > -------------------------------------------------------------------------- < 作者: weijr (173/124) 看板: puzzle 標題: Re: 【益智問題】[計算]後勤問題 時間: Tue Sep 17 03:50:04 2002 ※ 引述《arist ( 川 )》之銘言: : ※ 引述《arist ( 川 )》之銘言: : : 第一行中 有著寫 可跑200km ? : : 這可比九連環 要複雜的多 不是多在次數 而是難在 折反點 : : 想問的是 如何才耗能最少油 折返點的決定處 要是如何.... : : 過了兩天都沒什麼人回應 我再把題目說清礎些 這題有點複雜,如果有漂亮的解,也要花一點時間才找得到。 : : 或者先簡化一下題目 當沙漠長只有400km : : 採用如下兩種方法 (為了敘述方邊 1L的油當作跑1KM) : 今天想想 把折反點 分的越細 就能運越多... 對長途來說,分細一點似乎不錯,但要仔細計算。 我沒有算最小值,微分要拿筆算了。 短程來說,還要扯到整數運算,要仔細看一下才知道。 用遞回方式應該是最直接的。距離n需要多少油,n+d就只要把那麼多的油運到 d就行了。(包含最後一趟的200-d) 但這只是給出一組解而已。 : 還沒仔細去算極限是多少... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 131.215.252.211