Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Używając funkcji sample, podaj parametry size oraz replace.
  • 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(___)
Edytuj i uruchom kod