Hàm tiếp tục gieo khi đã thiết lập point
Hãy viết hàm xử lý mọi lần gieo xảy ra sau khi "point" đã được thiết lập. Nhắc lại: hàm này cần tiếp tục gieo cho đến khi hoặc là gieo lại đúng "point", hoặc gieo ra 7. Khi một trong hai điều này xảy ra, hàm phải dừng và trả về kết quả là thắng hay thua.
Lưu ý: trong hàm này, bạn sẽ tiếp tục dùng hàm roll_dice đã định nghĩa trước đó.
Bài tập này là một phần của khóa học
Câu đố Xác suất với R
Hướng dẫn bài tập
- Điền điều kiện trong vòng lặp while để tiếp tục gieo cho đến khi gieo ra 7 hoặc ra đúng "point".
- Điền điều kiện kiểm tra xem lần gieo gần nhất có dẫn đến chiến thắng hay không.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)
}