N個の数字の集合から長さkの組み合わせを生成したいと思います。例えば、k = 3であり、N = [1,2,3]の場合、候補出力は、例えば(1,1,1)、(2,2,2)、(3,2,1) 、(1,2,3)。番号集合Nから長さkの組み合わせを生成し、順序問題、置換許可
私は、次のコード
x = list(itertools.combinations_with_replacement(range(1,4),3)
とほぼそこだと考えている。しかし、これは順序が重要ではありません結果与えます - それは考えている。すなわち、(1、2、3)(3、2と同じです、1)、(2,3,1)など
ご迷惑をおかけして申し訳ありません。
同じ出力を2回持つことに気をつけますか?ランダムである必要がありますか? – Amperclock
置換は要素を繰り返さない。 – chepner
デカルト製品が好きなようですね。 –