作者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