diff options
| author | Mohammad Sajid Anwar <Mohammad.Anwar@yahoo.com> | 2025-08-03 23:16:50 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-08-03 23:16:50 +0100 |
| commit | 3704f450d9c484de332af4ecccc05fb126409478 (patch) | |
| tree | 6e52e594e652b92f9c11784ec39b35d477a8b564 | |
| parent | 2767e54e64c693a76a850d82b49c1148a0541c48 (diff) | |
| parent | e2f3b76d29e9f2e51a1f55d7ddb66b42c89dc493 (diff) | |
| download | perlweeklychallenge-club-3704f450d9c484de332af4ecccc05fb126409478.tar.gz perlweeklychallenge-club-3704f450d9c484de332af4ecccc05fb126409478.tar.bz2 perlweeklychallenge-club-3704f450d9c484de332af4ecccc05fb126409478.zip | |
Merge pull request #12456 from wambash/challenge-week-332
solutions week 332
| -rw-r--r-- | challenge-332/wambash/raku/ch-1.raku | 18 | ||||
| -rw-r--r-- | challenge-332/wambash/raku/ch-2.raku | 21 |
2 files changed, 39 insertions, 0 deletions
diff --git a/challenge-332/wambash/raku/ch-1.raku b/challenge-332/wambash/raku/ch-1.raku new file mode 100644 index 0000000000..4770c8ab7b --- /dev/null +++ b/challenge-332/wambash/raku/ch-1.raku @@ -0,0 +1,18 @@ +#!/usr/bin/env raku + +sub binary-date ($date) { + $date + andthen .subst: /\d+/, {.Int.base: 2 }, :g +} + +multi MAIN (Bool :test($)!) { + use Test; + is binary-date('2025-07-26'), '11111101001-111-11010'; + is binary-date('2000-02-02'), '11111010000-10-10'; + is binary-date('2024-12-31'), '11111101000-1100-11111'; + done-testing; +} + +multi MAIN ($date) { + say binary-date $date; +} diff --git a/challenge-332/wambash/raku/ch-2.raku b/challenge-332/wambash/raku/ch-2.raku new file mode 100644 index 0000000000..d4f77d9173 --- /dev/null +++ b/challenge-332/wambash/raku/ch-2.raku @@ -0,0 +1,21 @@ +#!/usr/bin/env raku + +sub odd-letters ($str) { + $str + andthen .comb + andthen .Bag + andthen .values + andthen so .none %% 2 +} + +multi MAIN (Bool :test($)!) { + use Test; + is odd-letters('weekly'), False; + is odd-letters('perl'), True; + is odd-letters('challenge'), False; + done-testing; +} + +multi MAIN ($str) { + say odd-letters $str; +} |
