私の脳は機能していません。たとえば、次の入力が与えられた場合、これは実際には順列ではありません。
ab
が欲しいです :
aa
ab
bb
ba
どこから始めればよいかよくわかりません。
私の脳は機能していません。たとえば、次の入力が与えられた場合、これは実際には順列ではありません。
ab
が欲しいです :
aa
ab
bb
ba
どこから始めればよいかよくわかりません。
Python では、次を使用しますitertools.product
。
>>> for xs in itertools.product('ab', repeat=2): # 2 == len('ab')
... print(xs)
...
('a', 'a')
('a', 'b')
('b', 'a')
('b', 'b')
>>> for xs in itertools.product('ab', repeat=2):
... print(''.join(xs))
...
aa
ab
ba
bb