RosettaCodeData/Task/Knuth-shuffle/Aime/knuth-shuffle.aime
2019-09-12 10:33:56 -07:00

14 lines
171 B
Text

void
shuffle(list l)
{
integer i;
i = ~l;
if (i) {
i -= 1;
while (i) {
l.spin(i, drand(i));
i -= 1;
}
}
}