diff options
| author | 冯昶 <seaker@qq.com> | 2021-11-15 18:28:46 +0800 |
|---|---|---|
| committer | 冯昶 <seaker@qq.com> | 2021-11-15 18:28:46 +0800 |
| commit | a35c10af3462d9079516a3ccca8c8c95c88c89df (patch) | |
| tree | cb49a9dd96a95e78c0940315259ad6842223dfd7 | |
| parent | 22199611039f3357b670af0fe69a4bc5f2219358 (diff) | |
| download | perlweeklychallenge-club-a35c10af3462d9079516a3ccca8c8c95c88c89df.tar.gz perlweeklychallenge-club-a35c10af3462d9079516a3ccca8c8c95c88c89df.tar.bz2 perlweeklychallenge-club-a35c10af3462d9079516a3ccca8c8c95c88c89df.zip | |
Challenge #139, Raku solutions
| -rwxr-xr-x | challenge-139/feng-chang/raku/ch-1.raku | 5 | ||||
| -rwxr-xr-x | challenge-139/feng-chang/raku/ch-2.raku | 10 |
2 files changed, 15 insertions, 0 deletions
diff --git a/challenge-139/feng-chang/raku/ch-1.raku b/challenge-139/feng-chang/raku/ch-1.raku new file mode 100755 index 0000000000..b29a51486c --- /dev/null +++ b/challenge-139/feng-chang/raku/ch-1.raku @@ -0,0 +1,5 @@ +#!/bin/env raku + +sub MAIN(*@nums where .all ~~ Int) { + put + [<] @nums; +} diff --git a/challenge-139/feng-chang/raku/ch-2.raku b/challenge-139/feng-chang/raku/ch-2.raku new file mode 100755 index 0000000000..36754cb708 --- /dev/null +++ b/challenge-139/feng-chang/raku/ch-2.raku @@ -0,0 +1,10 @@ +#!/bin/env raku + +put (1..∞).grep({ is-long-prime($_) })[^10]; + +sub is-long-prime(UInt:D $p --> Bool:D) { + return False unless $p.is-prime; + return False if $p < 3; + return False if (1 .. $p-2).map(9 x *).grep(* %% $p); + return (9 x $p-1) %% $p; +} |
