Advertisement
nikbel

perestanovka_rekursiya

Mar 18th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.58 KB | None | 0 0
  1. def permute(Mas, First, Last):
  2.     if (First == Last):  
  3.         print (Mas)      
  4.     else:
  5.         R = First
  6.         while (R < Last):    
  7.                                                  
  8.             Mas[First],Mas[R] = Mas[R],Mas[First]
  9.             permute(Mas, First + 1, Last)        
  10.             Mas[First],Mas[R] = Mas[R],Mas[First]
  11.             R += 1
  12.  
  13. Mas = []
  14. Vvod = input('Введите последовательность для перестановки ')
  15. for d in range(0, len(Vvod)):
  16.     Mas.append(Vvod[:1])
  17.     Vvod = Vvod[1:]
  18.  
  19. permute(Mas, 0, len(Mas))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement