Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def get_permutations(sequence):
- list = []
- if len(sequence) == 1:
- list.append(sequence)
- else:
- list = []
- for i in range(len(sequence)):
- permuteList = get_permutations(sequence[0:i] + sequence[i+ 1:])
- for item in permuteList:
- list.append(sequence[i] + item)
- return list
- def remove_duplicates(list):
- list2 = []
- for i in list:
- if i not in list2:
- list2.append(i)
- return list2
- yyggg = len(remove_duplicates(get_permutations("yyggg")))
- ryggg = len(remove_duplicates(get_permutations("ryggg")))
- ryygg = len(remove_duplicates(get_permutations("ryygg")))
- print("yggg: " , yyggg)
- print("ryggg: ", ryggg)
- print("ryygg: " , ryygg)
- print("total: " , ryggg + ryygg + yyggg)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement