三個已知值
現在,我們要模擬在解鎖碼由三個彼此不同的數字組成,且其中一個數值會重複時,能正確猜中的機率。
在這裡,假設指紋汙痕出現在 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)