Lotto automatizzato
Premessa: il lotto è un gioco d’azzardo tra i più iniqui in cui l’unico vincitore è il banco (cioè lo Stato), quindi giocare al lotto è da deficienti.
Nell’ultima estrazione è stata introdotta, dopo anni di discussione, l’estrazione automatizzata in luogo del tradizionale bambino bendato. Vedendo quelle grosse e complicate (e presumo costose) macchine che non funzionano neanche troppo bene, mi sono chiesto perché non si possa usare qualcosa del genere:
#! /usr/bin/python
import random
ruote = (
'Bari',
'Cagliari',
'Firenze',
'Genova',
'Milano',
'Napoli',
'Palermo',
'Roma',
'Torino',
'Venezia'
)
estrazioni = {}
random.seed()
urna = range (1,91)
for ruota in ruote:
estrazioni[ruota] = random.sample(urna,5)
print ruota, estrazioni[ruota]
La qualità del generatore random del python non è forse granché (soprattuto perché il seme è inizializzato con il clock di sistema, e visto che le estrazioni si svolgono in date e orari noti è fin troppo facile restringere lo spazio delle possibilità…), ma anche dovendo reimplementare il modulo random per usare /dev/random o altro generatore di entropia di alta qualità una soluzione software è comunque più semplice, economica ed efficiente di quegli affari.


Interessante… per fare lo stesso script in php ci vogliono molte + righe…
Comunque se ti piace il lotto passa a salutarci…
Ciao, lottobrothers
Commento di lottobrothers — 21 settembre 2005 @ 19:52
Il motivo è che così le estrazioni sarebbero casuali!
E che il software sarebbe open source!
INAUDITO!
@lottobrothers: perché molte più righe?
Commento di marco_panino — 12 settembre 2007 @ 12:12