[討論] 在100到1,000,000間的整數值之中,共有多少個整數值,將其每

看板logic作者 (prag)時間15年前 (2008/12/02 22:27), 編輯推噓5(505)
留言10則, 3人參與, 最新討論串1/1
在100到1,000,000間的整數值之中,共有多少個整數值,將其每個位數的值加總等於 5?例如:104 , 1 + 0 + 4 = 5 算是一個。 以下是我的想法大家幫忙看看是否正確吧~!!謝謝囉 首先我們可以把題目看成100~999999,因為1000000很明顯不符合條件 而100~999999我們又可以看成是100~500000,因為六位數中500001以上就都不符合條件 而100~500000所有符合的狀況又可分為 100~500(iab) 符合條件的狀況i=1,2,3,4,5 1000~5000(iabc) 符合條件的狀況i=1,2,3,4,5 10000~50000(iabcd) 符合條件的狀況i=1,2,3,4,5 100000~500000(iabcde) 符合條件的狀況i=1,2,3,4,5 =>因為不同位數符合條件的組合都不會相同....故可以依此分類 就以iab的三位數 i=1,1ab,要符合位數相加等於五也就是a+b=4,我們先算出a+b=4有5種狀況 i=2,2ab,要符合位數相加等於五也就是a+b=3,我們先算出a+b=3有4種狀況 i=3,3ab,要符合位數相加等於五也就是a+b=2,我們先算出a+b=2有3種狀況 i=4,4ab,要符合位數相加等於五也就是a+b=1,我們先算出a+b=1有2種狀況 i=5,5ab,要符合位數相加等於五也就是a+b=0,我們先算出a+b=0有1種狀況 就以iabc的四位數 i=4,4abc要符合題目就是要a+b+c=1,而a只有0,1這2種狀況 也就是說0+b+c=1和1+b+c=1才符合題目 移項一下,就等於求b+c=1跟b+c=0的狀況次數,這時我們看到 我們不是在iab算出a+b=1跟a+b=0的狀況次數了 變數不同但他們是一樣的東西,所以4abc符合條件的狀況等於b+c=1(a+b=1)的狀況次數加b+c=0(a+b=0)的狀況次數=>總共有(2+1)種狀況 i=3,3abc要符合題目就是要a+b+c=2,而a只有0,1,2這2種狀況 ............(依此類推) ------------------------------------------------------ 100~999位數相加總合=5的次數等於 5+4+3+2+1=15 1000~9999位數相加總合=5的次數等於 15(1+2+3+4+5)+10(1+2+3+4)+6(1+2+3)+3(1+2)+1=35 10000~99999位數相加總合=5的次數等於 35(1+3+6+10+15)+20(1+3+6+10)+10(1+3+6)+4(1+3)+1=70 100000~999999位數相加總合=5的次數等於 70(1+4+10+20+35)+35(1+4+10+20)+15(1+4+10)+5(1+4)+1=126 =>15+35+70+126=246 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.167.118.151

12/02 23:38, , 1F
有很多種算法 暴力用程式算出來和你答案一樣
12/02 23:38, 1F

12/03 00:32, , 2F
H(6,5)-H(2,5) 也可以得到答案
12/03 00:32, 2F

12/05 17:46, , 3F
離散數學嗎?嗯嗯雖然看不懂但還是多謝了~!!
12/05 17:46, 3F

12/05 17:47, , 4F
也有人是用排列組合的方式去算
12/05 17:47, 4F

12/05 17:48, , 5F
我暴力法算過1000000~9999999符合我的算法,所以應該是ok的
12/05 17:48, 5F

12/13 09:34, , 6F
恩.. 這個可以用小小的程式來做~
12/13 09:34, 6F

12/13 09:37, , 7F
樓上答案是210媽??
12/13 09:37, 7F

12/14 12:39, , 8F
高中的排列組合
12/14 12:39, 8F

12/14 12:40, , 9F
離散數學應該也會有 http://0rz.tw/9c5bV
12/14 12:40, 9F

01/12 22:00, , 10F
是210沒錯,其實也有人是用排列組合的做法~謝囉
01/12 22:00, 10F
文章代碼(AID): #19DKNRnZ (logic)