Bắt đầu ngayBắt đầu miễn phí

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

Xem khóa học

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ành all_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)
Chỉnh sửa và Chạy Mã