var example = new[]{1, 1, 1, 0, 1, 1}
我想要生成一個所有數組的數組,這個數組有三個1組成的數組,這些數組有0個,所有其他位置都是0。來自陣列的3個值的組合
在這個例子中,這些將是:
1 1 1 0 0 0
1 1 0 0 1 0
1 1 0 0 0 1
1 0 1 0 1 0
1 0 1 0 0 1
1 0 0 0 1 1
0 1 1 0 1 0
0 1 1 0 0 1
0 1 0 0 1 1
0 0 1 0 1 1
代碼我寫了嘗試這成爲極長而凌亂,顯然有更好的辦法。
使用「計數器」那坐着的原始數組的位置,我試圖和感動,像這樣:
1 1 1 0 1 1
c c c
c c c
c c c
c c c
等等
你想有人把它寫你還是你有特定的問題? – Jonesopolis
我猜應該有一個非常基本的方式來做到這一點與遞歸。數組中通常只有6個元素嗎? –
我看不到你是如何從原始數組中獲得該數字塊的。你能否更詳細地解釋你想做什麼以及到目前爲止的嘗試? –