aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMark <53903062+andemark@users.noreply.github.com>2024-01-15 17:06:15 +0000
committerMark <53903062+andemark@users.noreply.github.com>2024-01-15 17:06:15 +0000
commitff8c1a85f0c2e5e5b6cae9721f8462dcf6cfe7eb (patch)
treeb6094e2714584a0dcf6097e2c8b7bdc8f5baebcd
parent919be22f93482ce1033cca5bde16c312605ff537 (diff)
downloadperlweeklychallenge-club-ff8c1a85f0c2e5e5b6cae9721f8462dcf6cfe7eb.tar.gz
perlweeklychallenge-club-ff8c1a85f0c2e5e5b6cae9721f8462dcf6cfe7eb.tar.bz2
perlweeklychallenge-club-ff8c1a85f0c2e5e5b6cae9721f8462dcf6cfe7eb.zip
Challenge 252 Solutions (Raku)
-rw-r--r--challenge-252/mark-anderson/raku/ch-1.raku1
-rw-r--r--challenge-252/mark-anderson/raku/ch-2.raku15
2 files changed, 4 insertions, 12 deletions
diff --git a/challenge-252/mark-anderson/raku/ch-1.raku b/challenge-252/mark-anderson/raku/ch-1.raku
index 61ee7f19da..5de0eeaf33 100644
--- a/challenge-252/mark-anderson/raku/ch-1.raku
+++ b/challenge-252/mark-anderson/raku/ch-1.raku
@@ -8,6 +8,5 @@ is special-numbers([2,7,1,19,18,3]), 63;
sub special-numbers(@ints)
{
@ints.unshift: Any;
-
[+] @ints[divisors @ints.end] >>**>> 2
}
diff --git a/challenge-252/mark-anderson/raku/ch-2.raku b/challenge-252/mark-anderson/raku/ch-2.raku
index cfc70ac832..6083c3456f 100644
--- a/challenge-252/mark-anderson/raku/ch-2.raku
+++ b/challenge-252/mark-anderson/raku/ch-2.raku
@@ -5,20 +5,13 @@ is-deeply uniq-sum-zero(5), (-2,-1,1,2,0);
is-deeply uniq-sum-zero(3), (-1,1,0);
is-deeply uniq-sum-zero(1), (0,);
is-deeply uniq-sum-zero(0), ();
-is-deeply uniq-sum-zero(-0), ();
-is-deeply uniq-sum-zero(-1), (0,);
-is-deeply uniq-sum-zero(-8), (-4,-3,-2,-1,1,2,3,4);
-is-deeply uniq-sum-zero(-9), (-4,-3,-2,-1,1,2,3,4,0);
-
-multi uniq-sum-zero($n where 0) { () }
-
-multi uniq-sum-zero($n where 1|-1) { (0,) }
+is-deeply uniq-sum-zero(8), (-4,-3,-2,-1,1,2,3,4);
+is-deeply uniq-sum-zero(9), (-4,-3,-2,-1,1,2,3,4,0);
+multi uniq-sum-zero($n where 0) { () }
+multi uniq-sum-zero($n where 1) { (0,) }
multi uniq-sum-zero($n is copy)
{
- $n .= abs;
-
my $i = $n div 2;
-
(-$i,-$i+1...-1,1,2,3...$i,0)[^$n]
}