BaşlayınÜcretsiz başlayın

"Switch" için bir fonksiyon yazma

"Switch" durumunu simüle etmeden önce, bu bağlamda açığa çıkarmayı (reveal) yapan bir fonksiyon yazalım. Sonraki egzersizde bu fonksiyonu, kapı değiştirdiğinde kazanma olasılığını simüle etmek için kullanacağız.

Unutma: Eğer ilk seçilen kapı doğruysa, sunucu diğer iki kapıdan birini rastgele seçip açığa çıkarır.

İlk seçilen kapı yanlışsa, sunucu basitçe diğer yanlış kapıyı açığa çıkarır. Bu durumda açığa çıkarma işleminin rastgele olmadığını unutma.

Bu egzersiz, kursun bir parçasıdır

R ile Olasılık Bulmacaları

Kursa Göz Atın

Egzersiz talimatları

  • İlk seçim doğru olduğunda, diğer kapılardan birini rastgele seçip açığa çıkarmak için sample fonksiyonunu kullan.
  • Aksi halde, açığa çıkarılacak tek kalan kapıyı seç.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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 <- ___
  }  
}
Kodu Düzenle ve Çalıştır