Ba giá trị đã biết
Bây giờ, chúng ta sẽ mô phỏng xác suất đoán đúng khi mã mở khóa gồm ba chữ số khác nhau, trong đó một giá trị bị lặp lại.
Ở đây, giả sử vết mờ nằm tại các giá trị 2, 4 và 7. Một trong các giá trị này sẽ bị lặp trong mã, nhưng chúng ta không biết giá trị nào bị lặp, cũng như vị trí của giá trị lặp trong mã.
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
- Lưu ba giá trị đã biết vào biến
unique_values. - Tạo một đối tượng gồm tổng cộng bốn giá trị bằng cách chọn ngẫu nhiên một trong các giá trị duy nhất để làm giá trị lặp và kết hợp nó với
unique_values, rồi lưu thànhall_values. - Đưa ra dự đoán bằng cách chọn ngẫu nhiên từ đối tượng chứa bốn giá trị.
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.
counter <- 0
# Store known values
unique_values <- ___
for(i in 1:10000){
# Pick repeated value
all_values <- c(unique_values, ___)
# Make guess
guess <- ___
if(identical(passcode, ___)){
counter <- counter + 1
}
}
print(counter / 10000)