我想模擬兩個以上的學生在一個房間裏有n個人同時生日的概率。目前,我認爲我的代碼是分開工作正常,雖然我最初只是運行的第一行代碼來選擇我的N值,然後運行該代碼的其餘部分(見下文)生日悖論 - 帶輸入變量的函數
n = as.integer(readline(prompt = "Enter the number of students in a room:"))
sims = 10000
x = numeric(sims)
for (i in 1:sims){
s = sample(1:365, n, replace=TRUE)
x[i] = n - length(unique(s))}
samebday = length(which(x>0))/length(x)
samebday
我怎麼收拾會這個變量是否包含在變量n
內?只要我嘗試將其轉換爲如下函數:
bday.prob = function(n){...}
然後錯誤開始發生。
謝謝!有用的是知道有巧合的功能。 – Aesler
把它看作隨機樣品的替換功能。 –