Best shuffle: Difference between revisions

Content added Content deleted
Line 1,370: Line 1,370:
var aShuffled := self toArray.
var aShuffled := self toArray.
0 to:(anOriginal length - 1) do(:i)
0 to(anOriginal length - 1) do(:i)
[
[
0 to:(anOriginal length - 1) do(:j)
0 to(anOriginal length - 1) do(:j)
[
[
if ((i != j) && $(anOriginal[i] != aShuffled[j]) && $(anOriginal[j] != aShuffled[i]))
if ((i != j) && $(anOriginal[i] != aShuffled[j]) && $(anOriginal[j] != aShuffled[i]))