Написання функції для «перемикання»
Перш ніж моделювати ситуацію з «перемиканням», спершу напишемо функцію, яка виконуватиме відкриття дверей у цьому контексті. Потім у наступній вправі ми використаємо її, щоб змоделювати імовірність виграшу під час перемикання.
Нагадаємо: якщо початково вибрані двері є правильними, ведучий навмання відкриє одні з двох інших дверей.
Якщо початково вибрані двері є неправильними, ведучий просто відкриє інші неправильні двері. Зверніть увагу: у цьому разі в діях ведучого немає випадковості.
Ця вправа є частиною курсу
Ймовірнісні головоломки в R
Інструкції до вправи
- Якщо початковий вибір був правильним, скористайтеся функцією
sample, щоб навмання вибрати одні з інших дверей для відкриття. - Інакше виберіть єдині двері, що залишилися для відкриття.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
reveal_door <- function(doors, prize, initial_choice){
if(prize == initial_choice){
# Sample at random from the two remaining doors
reveal <- sample(x = ___, size = 1)
} else {
# When the prize and initial choice are different, reveal the only remaining door
reveal <- ___
}
}