aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuca Ferrari <fluca1978@gmail.com>2022-01-10 11:58:30 +0100
committerLuca Ferrari <fluca1978@gmail.com>2022-01-10 11:58:30 +0100
commita5295c7d01239392baa29a49a085d00fe165b7bd (patch)
tree1e6ed8682a345fd4baffc8d2c5449db73e9d59b0
parente9411bdc7658179af3f23d3ada7970323547a7d7 (diff)
downloadperlweeklychallenge-club-a5295c7d01239392baa29a49a085d00fe165b7bd.tar.gz
perlweeklychallenge-club-a5295c7d01239392baa29a49a085d00fe165b7bd.tar.bz2
perlweeklychallenge-club-a5295c7d01239392baa29a49a085d00fe165b7bd.zip
Task 1 done
-rwxr-xr-xchallenge-147/luca-ferrari/raku/ch-1.p617
1 files changed, 17 insertions, 0 deletions
diff --git a/challenge-147/luca-ferrari/raku/ch-1.p6 b/challenge-147/luca-ferrari/raku/ch-1.p6
new file mode 100755
index 0000000000..53eb20c0c0
--- /dev/null
+++ b/challenge-147/luca-ferrari/raku/ch-1.p6
@@ -0,0 +1,17 @@
+#!raku
+
+sub MAIN( Int $limit = 20 ) {
+
+ my @primes;
+
+ for 10 .. Inf -> $current {
+ next if $current ~~ / 0 /;
+ next if ! $current.is-prime;
+ my @values.push: $current.comb[ $_ .. * - 1 ].join.Int for 0 ..^ $current.Str.chars;
+ @primes.push: $current if @values.grep( *.is-prime ).elems == @values.elems;
+ last if @primes.elems >= $limit;
+
+ }
+
+ @primes.join( "\n" ).say;
+}