Advertisement
Guest User

Untitled

a guest
Oct 13th, 2019
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.59 KB | None | 0 0
  1. #!/usr/bin/python
  2.  
  3. # John (Troon) Ombagi
  4. # jayombagi@gmail.com
  5.  
  6. # PR(n, k) = n^k ----> Permutation with repetition.
  7.  
  8. import itertools
  9. import sys
  10.  
  11.  
  12. def PR(n, k):
  13.  
  14. for permutation in itertools.product(xrange(n), repeat=k):
  15. print(''.join(map(str, permutation)))
  16.  
  17.  
  18. if len(sys.argv) == 3:
  19.  
  20. n = int(sys.argv[1])
  21. k = int(sys.argv[2])
  22.  
  23. if n >= k:
  24. PR(n, k)
  25.  
  26. else:
  27. print("[-] n should be greater or equal to k.")
  28. print(" Example : perm_repeat.py 10 4")
  29. else:
  30. print("[-] Please supply two arguments : n and k.")
  31. print(" Example : perm_repeat.py 10 5")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement