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ı
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)
}