random

Funzioni per generare / manipolare numeri pseudocasuali random.choice(z) Genera un elemento casuale scegliendolo tra quelli appartenenti alla struttura dati z random.choices(z, k=n) Genera n elementi casuali (con reinserimento) scegliendoli tra quelli appartenenti alla struttura dati z random.randint(a, b) Genera un numero intero nell’intervallo [a, b] random.random() Genera un numero reale nell’intervallo [0, 1) random.randrange(stop) Come … Leggi tutto

Mescolare

Soluzione 1 La funzione shuffle() della libreria random risolve il problema

Soluzione 2 Osserva n volte scambia l’elemento i-esimo con un elemento a caso

Soluzione 3 Osserva n volte scambia una coppia di elementi a caso

La scambia può essere scritta più compatta

Lista di numeri casuali

Soluzione 1 La lista di numeri esiste già

Soluzione 2 La lista di numeri è vuota

Soluzione 3 I numeri devono essere in un certo intervallo

Soluzione 4 I numeri devono essere interi in un certo intervallo

Carnival Game

(Vedi la discussione) Simulazione del gioco con 3 dadi “Carnival game”

Per avere risultati significativi aumenta il valore di VOLTE elimina la print() nel for matplotlib Osserva il bilancio finale all’aumentare del numero di giocate…

Compleanni coincidenti

Olimpiadi Italiane di Statistica 2011 E.M. – 2 Qual è la probabilità che in una classe di 25 alunni, almeno due compiano gli anni lo stesso giorno? Con formula Vedi la discussione La probabilità con 25 persone è superiore al 50%

Aumentando il numero di persone a 60 si può notare che la probabilità … Leggi tutto