我試圖想出一個腳本來實現Subset sum Prob,並從this post的第一個腳本獲得了一些幫助。所以,現在運行我的腳本,我得到這個:如何從子集列表中篩選出唯一的組合
maci:python sant$ ./subsetSum.py -n3,4,5,6,7,8,9,3,4,5 -t12
[3, 4, 5] => 12
[3, 4, 5] => 12
[3, 5, 4] => 12
[3, 6, 3] => 12
[3, 9] => 12
[3, 4, 5] => 12
[4, 5, 3] => 12
[4, 8] => 12
[4, 3, 5] => 12
[5, 7] => 12
[5, 3, 4] => 12
[7, 5] => 12
[8, 4] => 12
[9, 3] => 12
[3, 4, 5] => 12
這是工作得很好。但是,我如何過濾出唯一的子集?結果1,2和15完全相同,還有6個是[3,4,5]的組合。我如何只打印一個而不打印所有這些文件?乾杯!!
PS。我知道Q可能沒有反映我真正想要的東西,所以請隨時改進。
\ *捅\ *忘了點什麼?源代碼? ... – 2013-04-05 16:00:27
沒有打擾添加代碼,因爲代碼的「有效」部分與我在OP中提到的帖子的第一個腳本完全相同。此外,我認爲它將被視爲一個簡單的轉換:'[[3,4,5],[4,3,5],[5,3,4],[3,6],[6, 3]]'到'[[3,4,5],[3,6]]'。但我同意一些源代碼總是好的。對於那個很抱歉。乾杯!! – MacUsers 2013-04-05 17:28:31