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

Skandináv káosz

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