RosettaCodeData/Task/Knuth-shuffle/R/knuth-shuffle-1.r
Ingy döt Net 86c034bb8b new files
2013-04-10 12:38:42 -07:00

12 lines
192 B
R

fisheryatesshuffle <- function(n)
{
pool <- seq_len(n)
a <- c()
while(length(pool) > 0)
{
k <- sample.int(length(pool), 1)
a <- c(a, pool[k])
pool <- pool[-k]
}
a
}