Guest User

Untitled

a guest
Dec 11th, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.66 KB | None | 0 0
  1. import itertools
  2.  
  3. counter = 0
  4.  
  5. # gracz 1 moze miec od 0 do 8 zetonow (9 mozliwosci) kazdego z 5 kolorów
  6. p1 = tuple(5 * [range(9)])
  7.  
  8. # iteruje po wszystkich mozliwych ulozeniach zetonow gracza 1
  9. for i in itertools.product(*p1):
  10. if sum(i) > 10: # lacznie zetonow musi byc nie wiecej niz 10
  11. continue
  12.  
  13. # lista mozliwosci zetonow gracza 2 zalezy od zetonow gracza 1
  14. p2 = tuple([range(9-x) for x in i])
  15.  
  16. # iteruje po wszystkich mozliwych ulozeniach zetonow gracza 2
  17. for j in itertools.product(*p2):
  18. if sum(j) > 10: # lacznie zetonow musi byc nie wiecej niz 10
  19. continue
  20. counter += 1
  21.  
  22. print(counter) # 7 273 389
Add Comment
Please, Sign In to add comment