[其他] 用組合計算迴圈

看板Math作者 (大笨羊)時間8年前 (2017/10/14 11:05), 8年前編輯推噓1(109)
留言10則, 3人參與, 8年前最新討論串1/1
有一個巢狀迴圈如下 for i:=1 to 20 do for j:=1 to i do for k:=1 to j do doSomething() 如何利用組合的觀念去計算doSomething會執行幾次呢? 答案: H(20,3)= C(22,3)=1540 感謝解惑 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.83.248.197 ※ 文章網址: https://www.ptt.cc/bbs/Math/M.1507950337.A.DBA.html ※ 編輯: wa007123456 (111.83.248.197), 10/14/2017 11:06:19

10/14 11:08, 8年前 , 1F
H(20,3)=C(22,3)
10/14 11:08, 1F
※ 編輯: wa007123456 (111.83.248.197), 10/14/2017 11:20:14

10/14 11:37, 8年前 , 2F
1<=k<=j<=i<=20,就相當於可從1~20這些整數中可重複
10/14 11:37, 2F

10/14 11:38, 8年前 , 3F
任意挑三個數字出來,就是那麼多種
10/14 11:38, 3F

10/14 11:38, 8年前 , 4F
喔喔 謝謝@@
10/14 11:38, 4F

10/14 11:42, 8年前 , 5F
我好笨...
10/14 11:42, 5F

10/14 12:35, 8年前 , 6F
不過我覺得程式倒是很適合拿來驗算排組的題目,這題
10/14 12:35, 6F

10/14 12:36, 8年前 , 7F
就是個好例子,以前我有時候也會驗算推導出來的遞迴
10/14 12:36, 7F

10/14 12:36, 8年前 , 8F
式對不對,代數字進去算,還蠻好玩的^^
10/14 12:36, 8F

10/14 12:37, 8年前 , 9F
應該說大部分"離散數學"的題目都能寫程式來驗證
10/14 12:37, 9F

10/14 12:41, 8年前 , 10F
謝謝你^_^
10/14 12:41, 10F
文章代碼(AID): #1PuNy1sw (Math)