7個字數字組合排列 20分

2012-02-03 10:32 am

如果我有7個數字,例如1234567
我想要哂佢既不同組合.一個一個咁列哂出泥
例如:
1234567
1234576
1234756
1237456
1273456
1723456
7123456......

回答 (4)

2012-02-07 4:26 am
✔ 最佳答案
1234567 1234576 1234657 1234675 1234756 1234765
1235467 1235476 1235647 1235674 1235746 1235764
1236457 1236475 1236547 1236574 1236745 1236754
1237456 1237465 1237546 1237564 1237645 1237654

1243567 1243576 1243657 1243675 1243756 1243765
1245367 1245376 1245637 1245673 1245736 1245763
1246357 1246375 1246537 1246573 1246735 1246753
1247356 1247365 1247536 1247563 1247635 1247653

1253467 1253476 1253647 1253674 1253746 1253764
1254367 1254376 1254637 1254673 1254736 1254763
1256347 1256374 1256437 1256473 1256734 1256743
1257346 1257364 1257436 1257463 1257634 1257643

1263457 1263475 1263547 1263574 1263745 1263754
1264357 1264375 1264537 1264573 1264735 1264753
1265347 1265374 1265437 1265473 1265734 1265743
1267345 1267354 1267435 1267453 1267534 1267543

1273456 1273465 1273546 1273564 1273645 1273654
1274356 1274365 1274536 1274563 1274635 1274653
1275346 1275364 1275436 1275463 1275634 1275643
1276345 1276354 1276435 1276453 1276534 1276543

2012-02-06 20:33:14 補充:
Upload左條link, 自己睇! (YAHOO! 得2000個字, 有7! = 5040 排列, 顯示唔哂)
https://docs.google.com/open?id=0Bz9EGcA7JOM2ZTA3OTdkZWMtNjg2NC00NzhiLWI1ODEtMzFmNjY2N2E4OTQ3

E個用程式整, 唔會錯!
2012-02-06 2:50 am
或者人地唔係想要code 呢...
2012-02-03 10:06 pm
你要的東西叫 Permutation。與 Permutation 非常相關的,還有 Combination。

你可以 google 一下 Combination & Permutation,應該會找到很多有趣的文章。

你是在程式語言發問,但又無講自己用什麼語言。那我給你找了一個最簡單的 VBA 例子。其他語言你要按這個 algorithm 自己寫一次就得,應該沒什麼難懂的地方。

Generating Permutations:
http://www.j-walk.com/ss/excel/tips/tip46.htm
2012-02-03 8:57 pm
有7!=5,040個可能性,係唔係要列哂出黎?要嘅唔夠畀100分。


收錄日期: 2021-04-13 18:31:28
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20120203000051KK00087

檢視 Wayback Machine 備份