Oracle

Come funziona

Qui ogni stesa comincia con numeri casuali quantistici. Ecco da dove vengono e come diventano carte.

Il caso quantistico

Un normale generatore informatico calcola i suoi numeri a partire da un valore iniziale: sembrano soltanto casuali. Un generatore quantistico misura un processo fisico il cui esito, secondo la fisica quantistica, non si può prevedere nemmeno in linea di principio.

Questo non rende le carte più sagge. Significa però che nessuno, nemmeno noi, poteva conoscere la stesa in anticipo.

Da dove vengono i numeri

I numeri arrivano dal LfD QRNG, un generatore quantistico di numeri casuali della Leibniz Universität di Hannover, che li mette a disposizione di tutti.

Il nostro server li scarica a blocchi di 1 KB e li tiene in memoria. Ogni byte si usa una sola volta e poi si scarta.

Come si mescolano le carte

Un byte diventa una carta senza distorsioni. Se il byte cade fuori dal più grande intervallo divisibile esattamente per il numero di carte rimaste, viene scartato e si prende il successivo. Un semplice resto della divisione farebbe uscire alcune carte più spesso di altre.

Poi le carte si estraggono una alla volta da quelle rimaste nel mazzo (mescolamento parziale di Fisher-Yates). Ogni carta è ugualmente probabile in ogni posizione.

Se il generatore quantistico non risponde

Se il LfD non risponde entro un secondo e mezzo, il server mescola con il normale generatore di Cloudflare e la pagina lo scrive sotto la stesa. Senza connessione al server, il tuo browser mescola con le stesse regole e lo dice anche lui.

Una stesa si chiama quantistica solo se i suoi numeri lo erano davvero.

Per divertimento

Oracle è fatto per piacere e riflessione. Le carte non prendono decisioni al posto tuo e non sostituiscono il consiglio di un medico, di un avvocato o di un consulente finanziario.

Oracle è realizzato da Caféine Software. Il sito non ha pubblicità né tracciamento.