Random Latin squares: Difference between revisions

Content added Content deleted
(→‎{{header|Perl 6}}: Add a Perl 6 example)
Line 72: Line 72:


sub random ( @ls, :$size = 5 ) {
sub random ( @ls, :$size = 5 ) {

for 2 ..^ $size -> $i {
for 2 ..^ $size -> $i {
@ls[$i] = @ls[0].clone;
@ls[$i] = @ls[0].clone;
Line 85: Line 86:
@ls.deepmap: { $_ = @symbols[$_] };
@ls.deepmap: { $_ = @symbols[$_] };


@ls
}
}