開始使用免費開始

三個已知值

現在,我們要模擬在解鎖碼由三個彼此不同的數字組成,且其中一個數值會重複時,能正確猜中的機率。

在這裡,假設指紋汙痕出現在 2、4、7 這三個數值上。解鎖碼中會重複其中一個數值,但我們不知道是哪一個,也不知道重複值在解鎖碼中的位置。

本練習屬於課程

R 的機率謎題

檢視課程

練習說明

  • 將三個已知數值存到名為 unique_values 的變數中。
  • 建立一個包含共四個數值的物件:隨機從這些已知值中選一個作為重複值,並與 unique_values 合併,將結果存為 all_values
  • 透過從包含這四個數值的物件中隨機選取,來做出你的猜測。

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

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)
編輯並執行程式碼