combinations

    14熱度

    1回答

    我正在嘗試學習Clojure,但我的突觸似乎是硬連線到Smalltalk。 這個函數的等價物是什麼? [:n :k | (1 to: k) inject: 1 into: [:c :i | c * (n - k + i/i)]] 這是n的二項式係數k - 也被稱爲「選擇」的功能,表示的n個東西組合的數量取k倍

    2熱度

    2回答

    我是編程新手,我有困難的時間完成以下任務。 我有一個字符串假設string final_word="Bacliff New Texas United States";,我想做到以下幾點: 在一個數據庫中的整個字符串第一次檢查,如果存在匹配我敢確定,如果不 我要搜索子串"Bacliff New Texas United"。 如果發現匹配我會搜索字符串"States",如果沒有,我會搜索字符串"New

    5熱度

    5回答

    所有組合我有兩套方案: optionList1 = [a1,a2,a3,...,an] optionList2 = [b1,b2,b3,...,bn] 在optionlists元素的數量不一定相等,我必須從第一optionlist選擇兩次。我如何確保我已經嘗試了第一個列表中的兩個選項和第二個列表中的一個選項的每個組合。下面是一個示例選擇... selectedOptions = [an1,a

    1熱度

    1回答

    我想要組成一個籃球隊的球員組成一個球員的所有組合。 假設有5個職位(SG,PG,SF,PF,C),我需要填補一個公雞9名球員,除了只有1的中鋒位置以外的每個位置都有2個。 假設我有每個職位有10名球員,我如何生成所有可能排列的列表。 我想從csv文件的excel中導入名稱,然後將所有的組合輸出回另一個csv文件中的excel。 我可以弄清楚如何導入和導出csv的東西,但我更感興趣的是做上述排列的最

    2熱度

    3回答

    我以前就偶然發現過這個問題,這是一個平衡問題。該程序需要一個大小爲n的整數數組。程序然後確定這個整數數組是否可以分成2個相等的部分,每個半部分的整數和相等。 ex。其中1 2 3 8 10 4 ,程序返回真,這意味着它可以與14中的每個 我知道這是關於組合/排列被分成兩個半部和我不是真的很善於他們。我只想到了蠻力法。這可以使用任何其他方法解決嗎?更高效的算法可能? 一步一步的解決方案將非常有幫助。

    0熱度

    1回答

    我想枚舉元素數組的所有可能的組合。例如:我有數組: $r = ('a1','a2','a3' ...). 我想打印元件陣列的所有組合: A1A2,a1a3,A1A2A3等。 其中 A1A2 = a2a1,A1A2A3 = a1a3a2 ...

    0熱度

    5回答

    我有一個名單,我需要輸出ABCDE 將輸出到 a b c d e ab ac ad ae abc abd abe bcd bce .... abcde 我認爲正確的說法是列表 例如每個子集組合沒有元素應該在同一行上覆制 我打算嘗試這一系列的循環,但我甚至不知道要開始 有什麼建議嗎?

    4熱度

    4回答

    我有一個非常奇怪的問題,它有一些限制使得它很難解決。我有一個列表清單,我想做這些清單中所有項目的組合。每個項目都有一個名稱和一個值。這裏有一個例子: 主要列表: 表01: 項目01:名稱:name01,值:value01 項目02:名稱:name02,值:value02 表02: 項目01:名:姓名03,2值:value03 表03: 項目01:名:姓名04,2值:value04 項目02:名稱:

    3熱度

    1回答

    的組合是我的簡化的數據集: foo <- data.frame(var1= c(1:10), var2=rep(1:5,2),var3=rep(1:2,5),var4=rep(3:7,2)) 一起20個變量 foo var1 var2 var3 var4 ... var20 1 1 1 1 3 2 2 2 2 4 3 3 3 1 5 4 4 4 2 6

    7熱度

    6回答

    假設我有這樣的事情: L1=['cat', 'dog', 'fish', 'rabbit', 'horse', 'bird', 'frog', 'mouse'...] for x in L1: input1= open('file_%s'%(x), 'r') file1= pickle.load(input1) for x in L1: input2=