aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark Anderson <mark@frontrangerunner.com>2020-03-16 14:05:52 -0600
committerMark Anderson <mark@frontrangerunner.com>2020-03-16 14:05:52 -0600
commitdfc224a2fa397213a0704759c2af59eac1cccda4 (patch)
tree3ad0dd1e828f26600758224abc3867bbaf116c11
parent27a4353559838cbdd2fbf79c7ab02c7a2e810d8d (diff)
downloadperlweeklychallenge-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.p613
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;
+ }
+ }
+}