aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2022-03-17 11:11:18 +0100
committerLuca Ferrari <fluca1978@gmail.com>2022-03-17 11:11:18 +0100
commita82c4ec967f1060377070b4cde901bef0d2e1d18 (patch)
tree6357e686b8a00a50c94aa6a3f366cab5ad46685f
parent3bbb49913ae8c0c5ed4a863f77507cc3c4f4f372 (diff)
downloadperlweeklychallenge-club-a82c4ec967f1060377070b4cde901bef0d2e1d18.tar.gz
perlweeklychallenge-club-a82c4ec967f1060377070b4cde901bef0d2e1d18.tar.bz2
perlweeklychallenge-club-a82c4ec967f1060377070b4cde901bef0d2e1d18.zip
Task 2 done
-rw-r--r--challenge-156/luca-ferrari/raku/ch-2.p68
1 files changed, 8 insertions, 0 deletions
diff --git a/challenge-156/luca-ferrari/raku/ch-2.p6 b/challenge-156/luca-ferrari/raku/ch-2.p6
new file mode 100644
index 0000000000..9788f65fbe
--- /dev/null
+++ b/challenge-156/luca-ferrari/raku/ch-2.p6
@@ -0,0 +1,8 @@
+#!raku
+
+sub MAIN( Int $n where { $n > 0 } ) {
+ my @divisors = ( 1 .. $n - 1 ).grep( $n %% * );
+ '0'.say and exit if @divisors.sum <= $n
+ || @divisors.combinations.map( *.sum ).grep( * == $n ).elems > 0;
+ '1'.say;
+}