私はitertools
を使用しています。products
、permutations
およびcombinations
を生成できます。python itertoolsを使用してカスタム反復を生成
max_allowed_len(sequence)= 3
iterable= ABC
repeat= 3 (or just `range(len('ABC')`)
私は繰り返しrを持つことによってlen(sequence)=0 len(sequence)=1 OR len(sequence)=2 and len(sequence)=3
とABCのすべての異なる反復可能なセットを生成するに興味を持っています:ただし、などのケースを考慮。異なるシーケンスを可能にする反復を伴う奇妙な順列のそのようなもの。だから私のスペースは: 3^0 + 3^1 + 3^2 + 3^3= 1 + 3 + 9+ 27= 40
誰も私はどのようにPythonでそれを実装する方法を提案することができますかC/C + +?
例えば:予想される出力:
` '0'(何も(シーケンス長0))
配列長= 1
'A'
'B'
'C'
と配列長= 2
'AA'
'BB'
'CC'
'AB'
'AC',...
と
長さ= 3のシーケンス
'AAB'
'ABA'
'AAC'
'ACA'`
これが続きます。だからここで私は0,1,2,3の長さを持っていた。
期待される出力の例を挙げることができますか? – thefourtheye
質問を修正するにはちょっと分、 – Amir
結果にどのようにして '0'を得ましたか? – thefourtheye