Se tienen n cartas numeradas de 1 a n.
Se barajan y se ponen en fila, se tiene un exito si la carta i está en la posición i
X(va) cuenta el número de exitos.
Estimar, usando simulación, la media y la desviación estándar de X
n: número de cartas
nsim: número de simulaciones.
carta <- function(n, nsim) {
x <- numeric(nsim)
for (i in 1:nsim) {
reparte <- sample(1:n)
pos <- 1:n
x[i] = sum(reparte == pos)
}
return(c(mean(x), sd(x)))
}
carta(100, 10000)
## [1] 1.012 1.014
system.time(carta(100, 10000))
## user system elapsed
## 0.250 0.007 0.256