數字排列組合

例如有1,2,3共3個數字, 可組合6種排列
123
132
213
231
312
321
程式如何撰寫? 是否可擴充到12個數字的排列組合

若為12個完全相異物的排列, 共有479001600個排列方式.

我覺得可能要先評估存放所有排列好的符號矩陣或是數值矩陣,需要多少記憶體跟硬碟空間

當然一台等級不錯的電腦應該是很需要的

然後一邊運算一邊將結果丟到硬碟去儲存應該也是可行的,但恐怕必須分成許多許多檔案來儲存...不然不管是什麼文書編輯軟體或是LABVIEW環境下,嘗試去開一個幾GB大小的檔案時,請先準備泡麵爆米花, 與另外一台功能更強大的電腦

(等待的時間可以上網打線上遊戲,完全不浪費到只有幾兩輕的青春~~)

 

Hi Peter,

請參考我用4個數字產生的排列方式,也許有幫助

![](upload://lnp0EGhWBGDmrqFlFQjpXhnr02m.png)