2026. június 11., csütörtök

Leggyakoribb elemek

Ez egy egyszerű és hatékony Python program, amely megszámolja és listázza a megadott számsorozat leggyakoribb elemeit.A kód beolvassa a számokat, megszámolja az előfordulásukat, majd csökkenő sorrendben kiírja azokat.
---------------
from collections import Counter

# Az általad megadott sorsolási számok
szamok = [
    2, 3, 9, 11, 15, 18, 35, 4, 10, 12, 14, 16, 30, 32, 1, 5, 13, 23, 25, 32, 33, 
    15, 17, 22, 24, 25, 27, 33, 8, 12, 13, 17, 18, 32, 33, 1, 2, 9, 11, 18, 29, 
    30, 8, 15, 23, 25, 26, 30, 34, 2, 4, 8, 11, 26, 27, 28, 7, 12, 16, 25, 30, 
    32, 33, 2, 4, 12, 21, 25, 30, 33, 9, 14, 15, 17, 19, 21, 23, 7, 10, 17, 20, 
    22, 23, 29, 1, 7, 10, 18, 20, 22, 35, 1, 3, 7, 17, 19, 21, 28, 5, 24, 25, 
    27, 31, 32, 33, 2, 7, 9, 11, 21, 30, 31
]

# Gyakoriság meghatározása
gyakorisag = Counter(szamok)

# Leggyakoribb számok kiírása rendezve
print("A leggyakrabban kihúzott számok és a találatok száma:")
for szam, db in gyakorisag.most_common():
    print(f"{szam}. szám: {db} alkalommal")

------------------
A leggyakrabban kihúzott számok és a találatok száma:
30. szám: 6 alkalommal
25. szám: 6 alkalommal
33. szám: 6 alkalommal
2. szám: 5 alkalommal
32. szám: 5 alkalommal
17. szám: 5 alkalommal
7. szám: 5 alkalommal
9. szám: 4 alkalommal
11. szám: 4 alkalommal
15. szám: 4 alkalommal
18. szám: 4 alkalommal
12. szám: 4 alkalommal
1. szám: 4 alkalommal
23. szám: 4 alkalommal
21. szám: 4 alkalommal
4. szám: 3 alkalommal
10. szám: 3 alkalommal
22. szám: 3 alkalommal
27. szám: 3 alkalommal
8. szám: 3 alkalommal
3. szám: 2 alkalommal
35. szám: 2 alkalommal
14. szám: 2 alkalommal
16. szám: 2 alkalommal
5. szám: 2 alkalommal
13. szám: 2 alkalommal
24. szám: 2 alkalommal
29. szám: 2 alkalommal
26. szám: 2 alkalommal
28. szám: 2 alkalommal
19. szám: 2 alkalommal
20. szám: 2 alkalommal
31. szám: 2 alkalommal
34. szám: 1 alkalommal
** Process exited - Return Code: 0 **

Nincsenek megjegyzések:

Megjegyzés küldése