Duke i dhënë 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ë vargu
permutacionet e def (string):
   
    # Nëse vargu është bosh
    nëse lente (varg) == 0:
        kthehu []

    # Nëse ka vetëm një karakter në varg
    nëse lente (varg) == 1:
        ktheje [string]
   
    l = [] # listë boshe
   
    # Përsëriteni vargun e hyrjes
    për i në varg (len (varg)):
        m = varg[i]

        # Nxjerrja e vargut këtu
        remString = varg[:i] + varg[i+1:]

        # Gjenerimi i të gjitha permutacioneve
        për p në permutacione (remString):
            l.shtoj([m] + p)
  
    kthej l
 
# Program shofer
string = "abc"
print (permutacione (varg))
# dalje: [['a', 'b', 'c'], ['b', 'a', 'c'], ['b', 'c', 'a'], ['a' , 'c', 'b'], ['c', 'a', 'b'], ['c', 'b', 'a']]