Files
tira/viikko9/anagrams.py
T
2023-11-07 01:27:43 +02:00

12 lines
370 B
Python

import itertools
def create(s):
return sorted("".join(x) for x in {i for i in itertools.permutations(s)})
if __name__ == "__main__":
print(create("abc")) # ['abc', 'acb', 'bac', 'bca', 'cab', 'cba']
print(create("aaaaa")) # ['aaaaa']
print(create("abab")) # ['aabb', 'abab', 'abba', 'baab', 'baba', 'bbaa']
# print(len(create("aybabtu"))) # 1260