Simulera teckenbytesfel: varierande sannolikheter
I föregående övning hade varje simulering en fast sannolikhet för ett teckenbytesfel i varje steg.
I den ursprungliga frågeställningen kan sannolikheten för ett teckenbytesfel vara olika för varje steg – det enda kravet är att varje sannolikhet är mindre än 0,50.
Här ska du simulera ett matteproblem med 2 steg, där sannolikheten för ett teckenbyte i respektive steg är 0,49 och 0,01. Det innebär en hög sannolikhet att svaret blir fel i det första steget och en låg sannolikhet att det byter tillbaka.
Den här övningen är en del av kursen
Sannolikhetspussel i R
Övningsinstruktioner
- Använd funktionen
sapplytillsammans med funktionenrbinomför att simulera teckenbytena inom ett problem, med bytesannolikheter på 0,49 och 0,01 för det första respektive det andra steget. - Beräkna det totala antalet teckenbytен som inträffade.
- Avgör om svaret på matteproblemet skulle vara korrekt eller inte.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
set.seed(1)
counter <- 0
for(i in 1:10000){
# Simulate switches
each_switch <- sapply(___)
# Count switches
num_switches <-
# Check solution
if(___){
counter <- counter + 1
}
}
print(counter/10000)