RosettaCodeData/Task/Knuth-shuffle/Sidef/knuth-shuffle.sidef
2023-07-01 13:44:08 -04:00

9 lines
150 B
Text

func knuth_shuffle(a) {
for i (a.len ^.. 1) {
var j = i.irand
a[i, j] = a[j, i]
}
return a
}
say knuth_shuffle(@(1..10))