Anonymous user
Knuth shuffle: Difference between revisions
Added Crystal implementation.
(Added Crystal implementation.) |
|||
Line 1,048:
(aref array (1- i)))
finally (return array)))</lang>
=={{header|Crystal}}==
<lang crystal>def knuthShuffle(items : Array)
i = items.size-1
while i > 1
j = Random.rand(0..i)
items.swap(i, j)
i -= 1
end
end</lang>
=={{header|D}}==
===Standard Version===
|