diff options
| author | Luca Ferrari <fluca1978@gmail.com> | 2022-01-10 11:58:30 +0100 |
|---|---|---|
| committer | Luca Ferrari <fluca1978@gmail.com> | 2022-01-10 11:58:30 +0100 |
| commit | a5295c7d01239392baa29a49a085d00fe165b7bd (patch) | |
| tree | 1e6ed8682a345fd4baffc8d2c5449db73e9d59b0 /challenge-147 | |
| parent | e9411bdc7658179af3f23d3ada7970323547a7d7 (diff) | |
| download | perlweeklychallenge-club-a5295c7d01239392baa29a49a085d00fe165b7bd.tar.gz perlweeklychallenge-club-a5295c7d01239392baa29a49a085d00fe165b7bd.tar.bz2 perlweeklychallenge-club-a5295c7d01239392baa29a49a085d00fe165b7bd.zip | |
Task 1 done
Diffstat (limited to 'challenge-147')
| -rwxr-xr-x | challenge-147/luca-ferrari/raku/ch-1.p6 | 17 |
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; +} |
