Écrire une fonction simple
Écrivons une fonction simple pour accomplir une tâche typique de ce cours. Ici, notre fonction va simuler des lancers de dés et renvoyer la somme des valeurs obtenues. Elle permettra à l’utilisateur de choisir combien de dés il souhaite lancer.
Même si R ne peut pas lancer des dés physiquement, nous pouvons simuler un processus équivalent en tirant au hasard, avec probabilité égale, dans l’ensemble {1, 2, 3, 4, 5, 6}. L’utilisation de la fonction sample est une façon d’y parvenir.
Cet exercice fait partie du cours
Énigmes de probabilité en R
Instructions
- À l’aide de la fonction
sample, indiquez les paramètressizeetreplace. - Calculez la somme des lancers.
returnl’objet contenant la réponse.- Exécutez la fonction pour un lancer de cinq dés.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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(___)