diff options
| author | sangeet <sangeet.kar@gmail.com> | 2020-05-28 22:36:20 +0000 |
|---|---|---|
| committer | sangeet <sangeet.kar@gmail.com> | 2020-05-28 22:36:20 +0000 |
| commit | ee710ba5b3254be3fe8913e3bca38df4d6188200 (patch) | |
| tree | d38a6ba5549ea2fece6b463ad9318adbf656e8b6 | |
| parent | 37c06c4a9b1b03dfa17635b78440f94ce13c7f7b (diff) | |
| download | perlweeklychallenge-club-ee710ba5b3254be3fe8913e3bca38df4d6188200.tar.gz perlweeklychallenge-club-ee710ba5b3254be3fe8913e3bca38df4d6188200.tar.bz2 perlweeklychallenge-club-ee710ba5b3254be3fe8913e3bca38df4d6188200.zip | |
raku beam search minor fix
| -rwxr-xr-x | challenge-062/sangeet-kar/raku/ch-2a.raku | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/challenge-062/sangeet-kar/raku/ch-2a.raku b/challenge-062/sangeet-kar/raku/ch-2a.raku index a2fcf9e241..a1a9e78560 100755 --- a/challenge-062/sangeet-kar/raku/ch-2a.raku +++ b/challenge-062/sangeet-kar/raku/ch-2a.raku @@ -22,9 +22,8 @@ sub place-queen(@indices, @queens, @solutions, $beam-width=2) { } my @best = (for @indices -> $pos {($pos, @indices.grep({is-available($pos, $_)}))}); if $beam-width ≠ -1 { - @best = find-best($beam-width, @best, {+@_.[1]}); + @best = find-best($beam-width, @best, {+$^b[1] cmp +$^a[1]}); } - for @best -> ($pos, @available) { place-queen(@available, (|@queens, $pos), @solutions, $beam-width); } |
