Best shuffle: Difference between revisions
Javascript: make result random
(J: simplify) |
(Javascript: make result random) |
||
Line 918:
for (var k= 0; k<a[j].length; k++) r.push(a[j][k]);
return r;
}
function shuffle(y) {
var len= y.length;
for (var j= 0; j < len; j++) {
var i= Math.floor(Math.random()*len);
var t= y[i];
y[i]= y[j];
y[j]= t;
}
return y;
}
function bestShuf(txt) {
Line 930 ⟶ 940:
}
var inds= [];
for (var ch in gr) inds.push(shuffle(gr[ch]));
var ndx= raze(inds);
var cycles= [];
Line 961 ⟶ 971:
</script></lang>
Produced:
<lang>abracadabra,
seesaw,
elk, lke, (0)
grrrrrr,
up, pu, (0)
a, a, (1
=={{header|Perl 6}}==
|