[問題] C# 排列組合

看板C_Sharp (C#)作者 (天霜凝月)時間11年前 (2014/04/28 20:12), 11年前編輯推噓0(0019)
留言19則, 5人參與, 最新討論串1/1
想寫出像是讓111222這種有重複的字串 排列出不重複的排列組合 有找過板上文章說搜尋 permutations 不過還是看不太懂是什麼用法 不知道有沒有容易懂一點的寫法 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.123.222.30 ※ 文章網址: http://www.ptt.cc/bbs/C_Sharp/M.1398687164.A.6AD.html

04/28 21:45, , 1F
04/28 21:45, 1F

04/28 21:47, , 2F
這不是全排列與迴文嗎?我做過這一題耶,可惜yahoo部落格收了
04/28 21:47, 2F
這種類似的解說我看過 不過程式碼裡通常都會有像這種 Permutations<char> P1 = new Permutations<char>(inputSet, ﹋﹋﹋﹋﹋﹋﹋﹋﹋ ﹋﹋﹋﹋﹋﹋﹋﹋﹋ GenerateOption.WithoutRepetition); ﹋﹋﹋﹋﹋﹋﹋ 然後都會在這出現錯誤 顯示找不到型別或命名空間之類 這類的是要額外加上using的 或是要自己去設class 還是struct的物件嗎? 好像範例程式碼裡都沒有說到這一部份 ※ 編輯: wxtab019 (140.123.222.30), 04/28/2014 22:08:36

04/29 00:27, , 3F
VS2012 Express -> 專案-> 加入參考
04/29 00:27, 3F

04/29 01:16, , 4F
不知道可以教要怎麼用嗎...因為之前沒用過這個功能 謝謝
04/29 01:16, 4F

04/29 03:07, , 5F
你要學的應該是算法,而不是怎麼用別人寫好的東西吧?
04/29 03:07, 5F

04/29 03:07, , 6F
當然,要怎麼用也是應該要會啦...
04/29 03:07, 6F

04/29 03:19, , 7F
google一下關鍵字應該找得到吧
04/29 03:19, 7F

04/29 03:21, , 8F
是像這樣嗎 http://ppt.cc/eeai
04/29 03:21, 8F

04/29 07:50, , 9F
這篇我是也有看過 我意思是說 加入參考那個功能
04/29 07:50, 9F

04/29 07:50, , 10F
不知道是有什麼作用和用法 因為之前學沒教過這種
04/29 07:50, 10F

04/29 07:55, , 11F
樓上這篇的我是也看過 不過他使用的好像是一個一印出字元
04/29 07:55, 11F

04/29 07:56, , 12F
所以會印出相同組合 我的想法是 如果要刪除同樣組合
04/29 07:56, 12F

04/29 07:56, , 13F
像是向先排序出所有組合之後 如果這串字串和上一組一樣
04/29 07:56, 13F

04/29 07:57, , 14F
就跳過這組去印出下一組 不過這樣一個一個字印出來的好
04/29 07:57, 14F

04/29 07:57, , 15F
像不能用這種方法挑掉重複的字串
04/29 07:57, 15F
※ 編輯: wxtab019 (140.123.222.30), 04/29/2014 07:58:51

04/30 01:47, , 16F
我覺得你的問題可能不是程式問題而是數學問題
04/30 01:47, 16F

04/30 01:47, , 17F
我的意思不是你的數學不好
04/30 01:47, 17F

04/30 06:29, , 18F
恩...可能是哪個地方卡住了吧 再多想幾天看看能不能想通
04/30 06:29, 18F

04/30 06:29, , 19F
謝謝
04/30 06:29, 19F
文章代碼(AID): #1JNaMyQj (C_Sharp)
文章代碼(AID): #1JNaMyQj (C_Sharp)