A lottószámok generálása egy teljesen véletlenszerű folyamat, így a matematika jelenlegi állása szerint káoszelmélettel vagy mintázatokkal nem megjósolhatók. Az alábbi Python szkript a megadott sorsolási eredmények statisztikai eloszlását (gyakoriságát) és a számok ismétlődését elemzi, szimulálva az elmúlt hetek húzásait figyelembevéve.
----------------------
from collections import Counter
import random
# A megadott skandináv lottó sorsolási adatok (példa adathalmaz)
historical_draws = [
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
]
# 1. Elemzés: Számok gyakoriságának vizsgálata
def analyze_frequency(data):
frequency = Counter(data)
print("--- SZÁMOK GYAKORISÁGA A MINTÁBAN ---")
for number, count in sorted(frequency.items()):
print(f"{number:2d} szám: {count} alkalommal szerepel")
most_common = frequency.most_common(3)
least_common = frequency.most_common()[:-4:-1]
print("\nLeggyakoribb számok:", [x[0] for x in most_common])
print("Legritkább számok:", [x[0] for x in least_common])
return [x[0] for x in most_common]
# 2. Szimuláció: Új véletlen "káosz" számsor generálása a megadott adatok alapján
def generate_chaos_numbers(top_numbers):
print("\n--- ÚJ SZELVÉNY GENERÁLÁSA (KÁOSZ ALGORITMUS) ---")
# A káoszelmélet determinisztikus véletlent jelent: a 'random.seed' egy fix állapotból indul
# A korábbi húzások leggyakoribb számának átlagát használjuk "magként" (seed-ként) a szimulációhoz
chaos_seed = sum(top_numbers) // len(top_numbers)
random.seed(chaos_seed)
# Skandináv lottó szabály: 35 számból 7-et kell választani
generated_draw = set()
while len(generated_draw) < 7:
new_num = random.randint(1, 35)
generated_draw.add(new_num)
sorted_draw = sorted(list(generated_draw))
print(f"Generált szimulált számsor: {sorted_draw}")
# Futtatás
top = analyze_frequency(historical_draws)
generate_chaos_numbers(top)
--------------
--- SZÁMOK GYAKORISÁGA A MINTÁBAN ---
1 szám: 4 alkalommal szerepel
2 szám: 5 alkalommal szerepel
3 szám: 2 alkalommal szerepel
4 szám: 3 alkalommal szerepel
5 szám: 2 alkalommal szerepel
7 szám: 5 alkalommal szerepel
8 szám: 3 alkalommal szerepel
9 szám: 4 alkalommal szerepel
10 szám: 3 alkalommal szerepel
11 szám: 4 alkalommal szerepel
12 szám: 4 alkalommal szerepel
13 szám: 2 alkalommal szerepel
14 szám: 2 alkalommal szerepel
15 szám: 4 alkalommal szerepel
16 szám: 2 alkalommal szerepel
17 szám: 5 alkalommal szerepel
18 szám: 4 alkalommal szerepel
19 szám: 2 alkalommal szerepel
20 szám: 2 alkalommal szerepel
21 szám: 4 alkalommal szerepel
22 szám: 3 alkalommal szerepel
23 szám: 4 alkalommal szerepel
24 szám: 2 alkalommal szerepel
25 szám: 6 alkalommal szerepel
26 szám: 2 alkalommal szerepel
27 szám: 3 alkalommal szerepel
28 szám: 2 alkalommal szerepel
29 szám: 2 alkalommal szerepel
30 szám: 6 alkalommal szerepel
31 szám: 2 alkalommal szerepel
32 szám: 5 alkalommal szerepel
33 szám: 6 alkalommal szerepel
34 szám: 1 alkalommal szerepel
35 szám: 2 alkalommal szerepel
Leggyakoribb számok: [30, 25, 33]
Legritkább számok: [34, 31, 20]
--- ÚJ SZELVÉNY GENERÁLÁSA (KÁOSZ ALGORITMUS) ---
Generált szimulált számsor: [5, 6, 19, 23, 26, 27, 33]
** Process exited - Return Code: 0 **
----------------
Nincsenek megjegyzések:
Megjegyzés küldése