RosettaCodeData/Task/100-doors/Processing.R/100-doors.processing-r
2023-07-01 13:44:08 -04:00

14 lines
301 B
Text

setup <- function() {
for(door in doors(100, 100)) {
stdout$print(paste(door, ""))
}
}
doors <- function(ndoors=100,passes=100) {
doors <- rep(FALSE,ndoors)
for (ii in seq(1,passes)) {
mask <- seq(0,ndoors,ii)
doors[mask] <- !doors[mask]
}
return (which(doors == TRUE))
}