diff options
| author | Mark Anderson <mark@frontrangerunner.com> | 2020-03-16 14:05:52 -0600 |
|---|---|---|
| committer | Mark Anderson <mark@frontrangerunner.com> | 2020-03-16 14:05:52 -0600 |
| commit | dfc224a2fa397213a0704759c2af59eac1cccda4 (patch) | |
| tree | 3ad0dd1e828f26600758224abc3867bbaf116c11 | |
| parent | 27a4353559838cbdd2fbf79c7ab02c7a2e810d8d (diff) | |
| download | perlweeklychallenge-club-dfc224a2fa397213a0704759c2af59eac1cccda4.tar.gz perlweeklychallenge-club-dfc224a2fa397213a0704759c2af59eac1cccda4.tar.bz2 perlweeklychallenge-club-dfc224a2fa397213a0704759c2af59eac1cccda4.zip | |
ch-1.p6
| -rw-r--r-- | challenge-052/mark-anderson/raku/ch-1.p6 | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/challenge-052/mark-anderson/raku/ch-1.p6 b/challenge-052/mark-anderson/raku/ch-1.p6 new file mode 100644 index 0000000000..1bbc8648fe --- /dev/null +++ b/challenge-052/mark-anderson/raku/ch-1.p6 @@ -0,0 +1,13 @@ +#!/usr/bin/env raku + +# I learned about polymod from Kevin Colyer's ch-2.p6 solution last week. +# I like that method for splitting up the number into its digits. + +sub MAIN($num1, $num2 where $num1 >= 100 < $num2 <= 999) { + for ($num1..$num2) -> $num { + my @digits = (+$num).polymod(10,10); + if (([-] @digits[0,1]).abs == ([-] @digits[1,2]).abs == 1) { + say $num; + } + } +} |
