diff options
| author | 冯昶 <fengchang@novel-supertv.com> | 2023-12-11 18:11:32 +0800 |
|---|---|---|
| committer | 冯昶 <fengchang@novel-supertv.com> | 2023-12-11 18:11:32 +0800 |
| commit | e94f52525bf99cded9ba76e696b691c7a657500b (patch) | |
| tree | 4e614b7233580b0aee9c58e23e87eff5e9331aee /challenge-245 | |
| parent | 4ac02978fd0732a7fcc61a9def95e1e08100e4c9 (diff) | |
| parent | 98df168725aa587bd4db1e24018dae1ca77b29da (diff) | |
| download | perlweeklychallenge-club-e94f52525bf99cded9ba76e696b691c7a657500b.tar.gz perlweeklychallenge-club-e94f52525bf99cded9ba76e696b691c7a657500b.tar.bz2 perlweeklychallenge-club-e94f52525bf99cded9ba76e696b691c7a657500b.zip | |
Merge remote-tracking branch 'upstream/master'
Diffstat (limited to 'challenge-245')
| -rw-r--r-- | challenge-245/jo-37/blog.txt | 2 | ||||
| -rw-r--r-- | challenge-245/wambash/raku/ch-1.raku | 19 |
2 files changed, 20 insertions, 1 deletions
diff --git a/challenge-245/jo-37/blog.txt b/challenge-245/jo-37/blog.txt index b6a9859f6a..52678991f0 100644 --- a/challenge-245/jo-37/blog.txt +++ b/challenge-245/jo-37/blog.txt @@ -1 +1 @@ -https://github.com/manwar/perlweeklychallenge-club/blob/master/challenge-245/jo-37/blog/Blog.md +https://github.sommrey.de/blog/pwc/challenge-245/ diff --git a/challenge-245/wambash/raku/ch-1.raku b/challenge-245/wambash/raku/ch-1.raku new file mode 100644 index 0000000000..01f30341c8 --- /dev/null +++ b/challenge-245/wambash/raku/ch-1.raku @@ -0,0 +1,19 @@ +#!/usr/bin/env raku + +sub sort-language (:@lang,:@popularity) { + @popularity Z=> @lang + andthen .sort + andthen .map: *.value +} + +multi MAIN (Bool :test($)!) { + use Test; + is sort-language(:lang<perl c python>,:popularity(2,1,3)), <c perl python>; + is sort-language(:lang<c++ haskell java>,:popularity(1,3,2)), <c++ java haskell>; + is sort-language(:lang<raku ruby perl>,:popularity(2,3,1)), <perl raku ruby>; + done-testing; +} + +multi MAIN (:@lang,:@popularity) { + put sort-language :@lang,:@popularity +} |
