diff options
| author | Ruben Westerberg <drclaw@mac.com> | 2019-12-15 11:55:21 +1000 |
|---|---|---|
| committer | Ruben Westerberg <drclaw@mac.com> | 2019-12-15 11:55:21 +1000 |
| commit | 8e77ea6b8a3d50892e3f1b7517fa4560ee01cea9 (patch) | |
| tree | 3efef58fc9679122fc110f04687d610c59f6cbd8 /challenge-038 | |
| parent | 920894139d0b61046a407989374499cf59a135d8 (diff) | |
| download | perlweeklychallenge-club-8e77ea6b8a3d50892e3f1b7517fa4560ee01cea9.tar.gz perlweeklychallenge-club-8e77ea6b8a3d50892e3f1b7517fa4560ee01cea9.tar.bz2 perlweeklychallenge-club-8e77ea6b8a3d50892e3f1b7517fa4560ee01cea9.zip | |
Added feed another feed operator
Skips intermeadiate variable usage
Diffstat (limited to 'challenge-038')
| -rwxr-xr-x | challenge-038/ruben-westerberg/raku/ch-2.p6 | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/challenge-038/ruben-westerberg/raku/ch-2.p6 b/challenge-038/ruben-westerberg/raku/ch-2.p6 index 66c03332a6..e7927c5d67 100755 --- a/challenge-038/ruben-westerberg/raku/ch-2.p6 +++ b/challenge-038/ruben-westerberg/raku/ch-2.p6 @@ -27,14 +27,13 @@ for 1..7 { #Find all words which can be made from the drawn bag "../words_alpha.txt".IO.lines.map({.uc}).grep({$_.chars <= 7}) ==> -grep({ .comb.BagHash (<=) $drawBag; }) ==> my @contenders; +grep({ .comb.BagHash (<=) $drawBag; }) ==> +map({|($_, %values{.comb}.sum)})==> +my %contenders; #Print sores of all possible words in asscending order -my %contenders=@contenders.map({|($_, %values{.comb}.sum)}); my @sorted=%contenders.keys.sort({%contenders{$^a} <=> %contenders{$^b}}); put "Contenders (word: score):"; -for @sorted { - put "$_: %contenders{$_}" -} +put "$_: %contenders{$_}" for @sorted; put "\nDrawn tiles: $drawBag"; |
