Pisanie prostej funkcji
Napiszmy prostą funkcję, która będzie wykonywać typowe zadanie w tym kursie. Nasza funkcja zasymuluje rzut kośćmi i zwróci sumę wyrzuconych wartości. Użytkownik będzie mógł określić, ile kości chce rzucić.
Choć R nie może fizycznie rzucać kośćmi, możemy zasymulować ten proces, losując liczby ze zbioru {1, 2, 3, 4, 5, 6} z jednakowym prawdopodobieństwem. Jednym ze sposobów na to jest użycie funkcji sample.
To ćwiczenie jest częścią kursu
Zagadki prawdopodobieństwa w R
Instrukcje do ćwiczenia
- Używając funkcji
sample, podaj parametrysizeorazreplace. - Oblicz sumę wyrzuconych wartości.
- Użyj
return, aby zwrócić obiekt zawierający wynik. - Uruchom funkcję dla rzutu pięcioma kośćmi.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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(___)