作者gamemaster (.....)
看板MATLAB
標題[問題] 急~~~求救,有關階乘排列的問題!!
時間Fri May 26 01:45:47 2006
請教個位大大,要如何才能排出所有的情形
舉例:
若1~3做排列,則會有3!種情形:
321
312
231
213
123
132
若是1~4,則有4!種,如何寫程式把這些解的情形都跑出來呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.132.114.187
1F:推 zxvc:perms([1:4]) 05/26 08:24
2F:→ zxvc:如果你想知道怎麼寫你可以:edit perms 05/26 08:25
3F:推 yimean:高手... 05/26 18:14
4F:推 youngswallow:= =' 原來如此 請問zxvc怎麼知道的 05/26 23:14
5F:推 zxvc:回樓上,這算是經驗。有一些程式設計的經驗就會發現 05/27 04:17
6F:→ zxvc:很多概念是相通的。像C++會有「排列」的標準函式庫, 05/27 04:20
7F:→ zxvc:MATLAB應該也會有這個很常用的函式。 05/27 04:22
8F:→ zxvc:還有一點。其實我在回覆一些網友的問題的時候,我並不知道 05/27 04:24
9F:→ zxvc:有哪些指令可以用。我都是用MATLAB的「完成指令」與doc找到的 05/27 04:28
10F:→ zxvc:「完成指令」就是你在MATLAB指令行中先輸入開頭幾個關鍵字 05/27 04:29
11F:→ zxvc:再按Tab鍵。MATLAB就會列出一堆開頭名稱相同的指令。 05/27 04:30
12F:→ zxvc:通常就可以找到想要的指令。如果還不確定指令的功能,就可以 05/27 04:31
13F:→ zxvc:用doc這個指令查詢。 05/27 04:33
14F:→ zxvc:如果用Tab還是找不到想要的指令。那就用doc裡面search的功能 05/27 04:34
15F:→ youngswallow:高手 05/27 20:30