There's a free community version.
runs <- 100000
x <- vector(mode = "numeric", length = runs)
for (i in 1:runs){
while (sum(sample(1:8, size = 3, replace = TRUE)) != 24){
x[i] <- x[i] + 1
}
}
summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0 146.0 353.0 511.8 708.0 5112.0
quantile(x, c(0.5, 0.8, 0.9))
50% 80% 90%
353 824 1187
Strangely enough the mean agrees. The other ntiles are off a bit, but that's randomness for you. runs <- 10000
x <- vector(mode = "numeric", length = runs)
for (i in 1:runs){
while (sum(sample(1:6, size = 3, replace = TRUE)) != 18){
x[i] <- x[i] + 1
}
}
summary(x)
quantile(x, c(0.5, 0.8, 0.9))
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0 62.0 149.0 216.2 300.0 1902.0
> quantile(x, c(0.5, 0.8, 0.9))
50% 80% 90%
149 350 495
A simple simulation. Run 10K times. Count the number of times it takes for three dice to add up 18. runs <- 10000
x <- vector(mode = "numeric", length = runs)
for (i in 1:runs){
while (sum(sample(1:6, size = 3, replace = TRUE)) != 18){
x[i] <- x[i] + 1
}
}
summary(x)
quantile(x, c(0.5, 0.8, 0.9))
> summary(x)
Min. 1st Qu. Median Mean 3rd Qu. Max.
0.0 62.0 149.0 216.2 300.0 1902.0
> quantile(x, c(0.5, 0.8, 0.9))
50% 80% 90%
149 350 495
A simple simulation. Run 10K times. Count the number of times it takes for three dice to add up 18.