N-queens minimum and knights and bishops: Difference between revisions
Content added Content deleted
(added Raku programming solution) |
m (→{{header|Raku}}: simplify) |
||
Line 1,737: | Line 1,737: | ||
@board = [ [ False xx $n ] xx $n ]; |
@board = [ [ False xx $n ] xx $n ]; |
||
unless piece eq 'K' { |
unless piece eq 'K' { |
||
@diag1 = ^$n .map: { $_ ... $n+$_-1 } ; |
|||
@diag2 = ^$n .map: |
@diag2 = ^$n .map: { $n+$_-1 ... $_ } ; |
||
@diag2Lookup = @diag1Lookup = [ False xx 2*$n-1 ] |
@diag2Lookup = @diag1Lookup = [ False xx 2*$n-1 ] |
||
} |
} |