Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def permutazione_stringa(string):
- #@param string : stringa da permutare
- P=permut(string,stringB='',C=[])
- LunStr=len(string)
- for i in range(0,(len(P)-LunStr)+1,LunStr):
- print P[i:i+LunStr]
- def permut(stringA,stringB='',C=[]):
- #@param stringA : stringa da permutare
- #@param stringB : stringa di appog.
- #@param C : list appog. per printare le strighe ordinate
- if len(stringA)==8:
- showInformation('stringa troppa lunga') #il mio pc dopo len(stringA) > di 8 perde colpi !!
- return
- if len (stringA)==0:
- C+=[stringB]
- else :
- for i in range(0,len(stringA)):
- permut(stringA[0:i]+stringA[i+1:],stringB+stringA[i],C)
- return C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement