Bir dizi verildiğinde, o dizinin tüm permütasyonlarını bulan bir program yazın.
abc
# Bir dizgenin tüm permütasyonlarını bulmak için Python kodu 
 def permutasyonlar(dize): 
 
 # eğer dizge boş ise 
 if len(string) == 0: 
 return [] 

 # eğer dizgesinde yalnızca bir karakter varsa 
 if len(string) == 1: 
 return [string] 
 
 l = [] # boş liste 
 
 # i için input dizesini yineleyin 
 for i in range(len(string)): 
 m = string[i] 

 # String buraya çıkartılıyor 
 remString = string[:i] + string[i+1:] 

 # Tüm permütasyonlar oluşturuluyor 
 for p in permutasyonlar(remString): 
 l.append([m] + p) 
 
 return l 
 
# Sürücü programı 
 string = "abc" 
 print(permutasyonlar(string)) 
# output: [['a', 'b', 'c'], ['b', 'a', 'c'], ['b', 'c', 'a'], [' a', 'c', 'b'], ['c', 'a', 'b'], ['c', 'b', 'a']]