Advertisement
ifigazsi

Skandinav lotto

Dec 31st, 2023 (edited)
1,106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.91 KB | None | 0 0
  1. import itertools
  2.  
  3. szamok = [x for x in range(8)]
  4. nyertes_szamok_db = 7
  5. vasarolt_szelveny_db = 3
  6. eredmeny = []
  7.  
  8. for product in itertools.product(szamok, repeat=vasarolt_szelveny_db):
  9.     if sum(product) == nyertes_szamok_db:
  10.         product = sorted(list(product))
  11.         if product not in eredmeny:
  12.             eredmeny.append(product)
  13. print(sorted(eredmeny, reverse=True))
  14.  
  15. print("\n\n\n")
  16. jatszott_szelvenyek_db = 3 #szamok => db * 7 lesz
  17. talalatok_szama = 4 #hány szám van meg a 7-ből
  18. szamok = set(random.sample([x for x in range(1, 36)], k=jatszott_szelvenyek_db * 7))
  19. sajat_szamok = set(random.sample(list(szamok), k=talalatok_szama))
  20. print(f"Játszott szelvenyek db * 7 {szamok}")
  21. print(f"Talalatok: {sorted(sajat_szamok)}")
  22. eredmeny = []
  23. for comb in itertools.combinations(szamok, r=7):
  24.     if sajat_szamok.issubset(comb):
  25.         eredmeny.append(comb)
  26.  
  27. print(sorted(eredmeny))
  28. print(len(eredmeny))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement