reps <- 10000
cars <- c(rep("S", 3), rep("D", 3), rep("I", 3))
SportsAdjacent <- \() {
arrangement <- sample(cars, 9, replace = FALSE)
sport_positions <- which(arrangement == "S")
(max(sport_positions) - min(sport_positions)) == 2
}
sim2 <- replicate(reps, SportsAdjacent())
simProb2 <- mean(sim2)
simProb2[1] 0.0849