Jump to content

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:
Produces:
 
<lang>abracadabra, bdabararaacraababacdar, (0)
seesaw, eawessewaess, (0)
elk, lke, (0)
grrrrrr, rrrrrrgrrrrrgr, (5)
up, pu, (0)
a, a, (1))</lang>
 
=={{header|Perl 6}}==
6,962

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.