IniziaInizia gratis

Simulazione di un singolo n

Con una stanza di dimensione 50, iniziamo trovando una soluzione tramite simulazione.

In questo codice, n rappresenta la dimensione della stanza e match è il nostro contatore del numero di volte in cui si è verificata almeno una coincidenza di compleanni nella simulazione; parte da 0 e deve essere incrementato a ogni iterazione in cui si verifica una coincidenza.

Questo esercizio fa parte del corso

Rompicapi di probabilità in R

Visualizza il corso

Istruzioni dell'esercizio

  • Compila i parametri richiesti della funzione sample, per assegnare casualmente i compleanni a ciascun individuo.
  • Incrementa la variabile match in base alla condizione indicata.
  • Calcola la probabilità stimata di almeno una coincidenza.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

set.seed(1)
n <- 50
match <- 0

# Simulate 10000 rooms and check for matches in each room
for(i in 1:10000){
  birthdays <- sample(___, ___, replace = ___)
  if(length(unique(birthdays)) < n){
    match <- ___
  } 
}

# Calculate the estimated probability of a match and print it
p_match <- ___
print(___)
Modifica ed esegui il codice