分蘋果問題和RMB面值問題

2021-05-01 05:20:44 字數 1495 閱讀 3856

問題:假如你有1000個蘋果,要裝到10個箱子裡。滿足無論我管你要多少個蘋果,你都可以整箱的給我。有解嗎?如果有解,你會怎麼裝?

分析:一)如果有人要1個,我就只能給1箱子,裡面裝1個。所以 1 = 1;

如果要2個,我給1個2;所以 2 = 2 ;

如果3個,…… 3=1+2;

4=4;5=1+4;6=2+4;……

100=64+32+8;……

1000=512+256+128+64+32+8。

所以 箱子的組合應該是 1,2,4,8,16 ,32,64,128,256,512。有解。

一般通式是m個箱子,能夠最多表達 2^m-1個蘋果。 如:10個箱子表達2^10-1=1023個蘋果。

二)其實沒有考慮箱子中蘋果數可以重複的情況。如:

如果要2個,可以是1個2,也可以是2個1。即 2= 2 =1+1;

4=2+2=1+3=4;……

這樣可能出現的情況就很多啦。解應該不唯一。

簡化一下:10個蘋果放到4個箱子裡,結果是怎樣的?

方案一: (1,2,4,3) 則:

1=1;

2=2;

3=1+2;

4=4;

5=1+4;

6=2+4;

7=1+2+4;

8=8;

9=1+8;

10=2+8;

使用次數分別是:1,1,2,1,2,2,3,1,2,2, 

計數:共使用了 17 次。

方案二:(1,2,2,5) ,這是從rmb的面額中聯想到的。則:

1=1;

2=2;

3=1+2;

4=2+2;

5=5;

6=1+5;

7=2+5;

8=1+2+5;

9=2+2+5;

10=1+2+2+5;

使用次數:1,1,2,2,1,2,2,3,3,4

計數:共使用了 21 次。

方案三:(1,1,3,5) 則:

1=1;

2=1+1;

3=3;

4=1+3;

5=5;

6=1+5;

7=1+1+5;

8=3+5;

9=1+3+5;

10=1+1+3+5;

計數:共使用了 21 次。

因此上述可以想到的三種方案中 ,第一種是最優的。

三)為什麼rmb面額沒有採用第一種方案?

猜測原因:

1.我們只試驗了10個資料,需要更多的資料試驗來求證。或者用公式來證明方案1是否是最優的。

2.幣值計算是10進製。故此需要出現5和10的面額。

待求證!

補充:為什麼rmb的面額中有2,但沒有3?據說曾經出現過3的面額,但後來取消了。為什麼?

網上乙個解釋:(來自http://gegegegeleo1977.spaces.live.com/blog/cns!c60da729a4e9116f!375.entry)

四)程式驗證。

問題 分蘋果

題目描述 給定一堆共n個蘋果,兩個人輪流進行如下操作 1,將這一堆蘋果分成兩堆,每堆的蘋果數目必須不同 2,另乙個人選擇其中一堆作為新的堆,開始下一輪操作。直到某個人不能滿足要求輸掉比賽,遊戲結束。假設兩個人都足夠聰明 總會選擇對自己最優的方案。比如說有3個蘋果,第乙個人只能選擇分兩堆1 2,第二個...

問題 分蘋果 博弈

時間限制 1 sec 記憶體限制 128 mb 給定一堆共n個蘋果,兩個人輪流進行如下操作 1,將這一堆蘋果分成兩堆,每堆的蘋果數目必須不同 2,另乙個人選擇其中一堆作為新的堆,開始下一輪操作。直到某個人不能滿足要求輸掉比賽,遊戲結束。假設兩個人都足夠聰明 總會選擇對自己最優的方案。比如說有3個蘋果...

遞迴 分蘋果問題

問題描述 把 m 個同樣的蘋果放在 n 個同樣的盤子裡,允許有的盤子空著不放,共有多少種不同的分法?用 k 表示 5,1,1 和 1,5,1 是同一種分法。時間限制 1000ms 記憶體限制 65536k 輸入格式 第一行是測試資料的數目 t 0 t 20 以下每行均包含兩個整數m 和 n,以空格分...