MyLeoNes™

Casualità nei programmi — Informatica, 7–10

I programmi possono creare risultati che sembrano imprevedibili, come una carta mescolata o una sorpresa in un gioco. Capire come funziona ti aiuta a usare la casualità senza confonderla con una garanzia.

Una casualità programmata

La casualità significa che non puoi sapere il risultato successivo guardando soltanto quelli precedenti. Un programma può scegliere un elemento da una lista, come un colore o un numero, per rendere un gioco meno prevedibile. Il computer segue un metodo per scegliere; non sta pensando né desiderando.

Perché i programmi usano la casualità

Se un gioco si comportasse sempre nello stesso modo, potresti memorizzare ogni sorpresa e annoiarti presto. La casualità risolve il problema variando le scelte, mantenendo però regole abbastanza eque. I computer sono molto regolari, quindi usano calcoli speciali per imitare risultati casuali.

Scegliere un numero

Immagina che un gioco abbia bisogno di un numero da 1 a 6. Prima il programma prepara la lista possibile: 1, 2, 3, 4, 5, 6. Poi usa il suo metodo casuale per scegliere un elemento, per esempio 4. Il gioco mostra quattro stelle o assegna quattro punti. In un altro turno la risposta può cambiare.

Casualità non significa turni uguali

È comprensibile pensare che, se il 6 non è uscito per cinque turni, debba uscire dopo. Ma ogni turno equo ricomincia con le stesse sei possibilità, quindi il 6 non ti deve nulla. In molti turni i risultati possono equilibrarsi; in una serie breve, ripetizioni e assenze sono normali.

La casualità fuori dai giochi

Le scelte casuali aiutano un’app musicale a mescolare le canzoni, un sito a mostrare esempi diversi e uno scienziato a scegliere un campione corretto. In ogni caso il programma ha bisogno di limiti chiari: contano gli elementi possibili e la frequenza. Quando vedi una sorpresa, chiediti quali regole la controllano.

Continua a esplorare

Altre lingue

Caricamento di MyLeoNes™…