Duke pasur parasysh një varg, shkruani një program për të gjetur të gjitha permutacionet e atij vargu.
abc
Kodi Python për të gjetur të gjitha permutacionet e një rresht def permutacionet ((rresht): # Nëse rresht është bosh nëse len(rresht) == 0: ktheni [] # Nëse ka vetëm një karakter në rresht nëse len(rresht) == 1: ktheni [rresht] l = [] # listë bosh # Iteroni rreshtin e hyrjes për i në varg ((rresht)): m = rresht[i] # nxjerrja e rreshtit këtu remRresht = rresht[:i] + rresht[i+1:] # Gjeneruar të gjitha permutacionet për p në permutacioneRresht): l.append[m] + p) ktheni l # Programi i shoferit = "abc" (rresht) rresht (rresht) # output: [[a', 'b', 'c', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c