Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import itertools
- counter = 0
- # gracz 1 moze miec od 0 do 8 zetonow (9 mozliwosci) kazdego z 5 kolorów
- p1 = tuple(5 * [range(9)])
- # iteruje po wszystkich mozliwych ulozeniach zetonow gracza 1
- for i in itertools.product(*p1):
- if sum(i) > 10: # lacznie zetonow musi byc nie wiecej niz 10
- continue
- # lista mozliwosci zetonow gracza 2 zalezy od zetonow gracza 1
- p2 = tuple([range(9-x) for x in i])
- # iteruje po wszystkich mozliwych ulozeniach zetonow gracza 2
- for j in itertools.product(*p2):
- if sum(j) > 10: # lacznie zetonow musi byc nie wiecej niz 10
- continue
- counter += 1
- print(counter) # 7 273 389
Add Comment
Please, Sign In to add comment