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

Point belirlendikten sonra atmaya devam eden fonksiyon

Point belirlendikten sonra gerçekleşecek tüm atışları yönetecek fonksiyonu yazalım. Buna göre, ya point tekrar atılana ya da 7 gelene kadar atmaya devam etmeli. Bunlardan biri olduğunda durmalı ve sonucun kazanma mı kaybetme mi olduğunu bildirmeli.

Bu fonksiyon içinde, daha önce tanımladığımız roll_dice fonksiyonunu yine kullanacağımızı unutma.

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

R ile Olasılık Bulmacaları

Kursa Göz Atın

Egzersiz talimatları

  • Ya 7 ya da point gelene kadar atmaya devam etmek için while döngüsündeki koşulları doldur.
  • En son atışın kazanma ile sonuçlanıp sonuçlanmayacağını kontrol eden koşulu doldur.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

roll_after_point <- function(point){
  new_roll <- 0
  # Roll until either a 7 or the point is rolled 
  while( ___ ){
    new_roll <- roll_dice(2)
    if(new_roll == 7){
      won <- FALSE      
    }
    # Check whether the new roll gives a win
    if(___ == ___){
      won <- TRUE
    }
  }
  return(won)
}
Kodu Düzenle ve Çalıştır