IniziaInizia gratis

Scrivere una funzione semplice

Scriviamo una funzione semplice per svolgere un compito tipico di questo corso. Qui, la nostra funzione simulerà il lancio dei dadi e restituirà la somma dei valori ottenuti. La funzione permetterà all’utente di scegliere quanti dadi lanciare.

Anche se R non può lanciare fisicamente i dadi per noi, possiamo simulare un processo equivalente estraendo a caso, con probabilità uguali, dall’insieme di numeri {1, 2, 3, 4, 5, 6}. L’uso della funzione sample è un modo per farlo.

Questo esercizio fa parte del corso

Rompicapi di probabilità in R

Visualizza il corso

Istruzioni dell'esercizio

  • Usando la funzione sample, specifica i parametri size e replace.
  • Calcola la somma dei lanci.
  • return l’oggetto che contiene la risposta.
  • Esegui la funzione per un lancio di cinque dadi.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Set seed to 1
set.seed(1)

# Write a function to roll k dice
roll_dice <- function(k){
  all_rolls <- sample(c(1,2,3,4,5,6), 
                      ___, 
                      replace = ___)
  final_answer <- ____
  return(___)
}

# Run the function to roll five dice
roll_dice(___)
Modifica ed esegui il codice