Advertisement
stefano_p

permutazione_stringaNUOVA

May 25th, 2015
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.69 KB | None | 0 0
  1. def permutazione_stringa(string):
  2. #@param string : stringa da permutare  
  3.   P=permut(string,stringB='',C=[])
  4.  
  5.   LunStr=len(string)
  6.  
  7.   for i in range(0,(len(P)-LunStr)+1,LunStr):
  8.    
  9.     print P[i:i+LunStr]
  10.    
  11.    
  12.  
  13. def permut(stringA,stringB='',C=[]):
  14. #@param stringA : stringa da permutare
  15. #@param stringB : stringa di appog.
  16. #@param C : list appog. per printare le strighe ordinate
  17.   if len(stringA)==8:
  18.     showInformation('stringa troppa lunga') #il mio pc dopo len(stringA) > di 8 perde colpi !!
  19.     return
  20.   if len (stringA)==0:
  21.     C+=[stringB]
  22.   else :
  23.     for i in range(0,len(stringA)):
  24.       permut(stringA[0:i]+stringA[i+1:],stringB+stringA[i],C)
  25.  
  26.   return C
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement