Anonymous user
Best shuffle: Difference between revisions
m
→{{header|D}}: minor fix
m (→{{header|D}}: add minimum randomness) |
m (→{{header|D}}: minor fix) |
||
Line 173:
auto raw = reduce!"a ~ b"(gpCyc) ; // get original idx order
foreach(ref g;gpCyc) { // cycling within group
auto cut = (bRandom && g.length >
g = (g[cut..$] ~ g[0..cut]) ;
}
|