看板 Math 關於我們 聯絡資訊
有一個巢狀迴圈如下 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
XII : H(20,3)=C(22,3) 10/14 11:08
※ 編輯: wa007123456 (111.83.248.197), 10/14/2017 11:20:14
alan23273850: 1<=k<=j<=i<=20,就相當於可從1~20這些整數中可重複 10/14 11:37
alan23273850: 任意挑三個數字出來,就是那麼多種 10/14 11:38
wa007123456 : 喔喔 謝謝@@ 10/14 11:38
wa007123456 : 我好笨... 10/14 11:42
alan23273850: 不過我覺得程式倒是很適合拿來驗算排組的題目,這題 10/14 12:35
alan23273850: 就是個好例子,以前我有時候也會驗算推導出來的遞迴 10/14 12:36
alan23273850: 式對不對,代數字進去算,還蠻好玩的^^ 10/14 12:36
alan23273850: 應該說大部分"離散數學"的題目都能寫程式來驗證 10/14 12:37
wa007123456 : 謝謝你^_^ 10/14 12:41