[問題] 使用遞迴或使用其他迴圈方式
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
假設我有一段布,布長3公分
我可以將這塊布切成 1段 3公分
2段 1公分+2公分 及 2公分+1公分
(這兩種組合是不同的組合)
3段 1公分+1公分+1公分
共有2^(3-1) =4種組合
若我有一塊布,布長4公分
可以將這塊布切割為 1段 4公分
2段 1公分+3公分 2公分+2公分 3公分+1公分
(這3種組合是不同的組合)
3段 1+1+2 1+2+1 2+1+1
4段 1+1+1+1
共有2^(4-1)= 8種組合
組合數目怎麼計算很簡單,但是如何知道有上述這些組合
我的直覺是用遞迴寫,可是遞迴的觀念沒有很強,不知道該如何下手
感覺不是用迴圈寫出來的
想請問版大們,這樣的問題該如何處理
謝謝
--
Poyuan~等待不是件簡單的事
http://blog.pixnet.net/andrew771027
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.119.192
→
03/03 23:17, , 1F
03/03 23:17, 1F
→
03/03 23:17, , 2F
03/03 23:17, 2F
→
03/03 23:20, , 3F
03/03 23:20, 3F
→
03/03 23:21, , 4F
03/03 23:21, 4F
→
03/04 01:15, , 5F
03/04 01:15, 5F
→
03/04 01:23, , 6F
03/04 01:23, 6F
→
03/04 01:26, , 7F
03/04 01:26, 7F
→
03/04 01:27, , 8F
03/04 01:27, 8F
→
03/04 01:28, , 9F
03/04 01:28, 9F
→
03/04 01:28, , 10F
03/04 01:28, 10F
→
03/04 01:34, , 11F
03/04 01:34, 11F
推
03/04 02:10, , 12F
03/04 02:10, 12F
→
03/04 02:12, , 13F
03/04 02:12, 13F
→
03/04 02:13, , 14F
03/04 02:13, 14F
推
03/04 03:14, , 15F
03/04 03:14, 15F
→
03/04 10:41, , 16F
03/04 10:41, 16F
推
03/04 12:11, , 17F
03/04 12:11, 17F
→
03/04 12:12, , 18F
03/04 12:12, 18F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
問題
3
18