Knuth shuffle: Difference between revisions

Content added Content deleted
imported>Arakov
Line 1,797: Line 1,797:


=={{header|Elena}}==
=={{header|Elena}}==
ELENA 4.x:
ELENA 6.x:
<syntaxhighlight lang="elena">import system'routines;
<syntaxhighlight lang="elena">import system'routines;
import extensions;
import extensions;
Line 1,811: Line 1,811:
for(int i := 0, i < max, i += 1)
for(int i := 0, i < max, i += 1)
{
{
var j := randomGenerator.eval(i,max);
var j := randomGenerator.nextInt(i,max);
self.exchange(i,j)
self.exchange(i,j)
Line 1,828: Line 1,828:
{{out}}
{{out}}
<pre>
<pre>
7,3,6,8,4,9,0,1,2,5
3,8,4,5,1,2,6,0,7,9
</pre>
</pre>