aboutsummaryrefslogtreecommitdiff
path: root/challenge-150/feng-chang
diff options
context:
space:
mode:
author冯昶 <seaker@qq.com>2022-02-10 18:08:35 +0800
committer冯昶 <seaker@qq.com>2022-02-10 18:08:35 +0800
commitd6546fb6c2bbdfa0f14c0e42ad5e86acd0aa0cc5 (patch)
tree7caf5fe0d1a23af27322d4ce7bc7ebe800427414 /challenge-150/feng-chang
parent24d07638f45f70838ba3721106c5c4f6d992f69e (diff)
downloadperlweeklychallenge-club-d6546fb6c2bbdfa0f14c0e42ad5e86acd0aa0cc5.tar.gz
perlweeklychallenge-club-d6546fb6c2bbdfa0f14c0e42ad5e86acd0aa0cc5.tar.bz2
perlweeklychallenge-club-d6546fb6c2bbdfa0f14c0e42ad5e86acd0aa0cc5.zip
challenge 151 raku solutions
Diffstat (limited to 'challenge-150/feng-chang')
-rwxr-xr-xchallenge-150/feng-chang/raku/ch-1.raku6
-rwxr-xr-xchallenge-150/feng-chang/raku/ch-2.raku8
2 files changed, 14 insertions, 0 deletions
diff --git a/challenge-150/feng-chang/raku/ch-1.raku b/challenge-150/feng-chang/raku/ch-1.raku
new file mode 100755
index 0000000000..817a93aaaf
--- /dev/null
+++ b/challenge-150/feng-chang/raku/ch-1.raku
@@ -0,0 +1,6 @@
+#!/bin/env raku
+
+unit sub MAIN(Str:D $a, Str:D $b);
+
+my @fibo-words = $a, $b, * ~ * ... *.chars ≥ 51;
+put @fibo-words[*-1].substr(50,1);
diff --git a/challenge-150/feng-chang/raku/ch-2.raku b/challenge-150/feng-chang/raku/ch-2.raku
new file mode 100755
index 0000000000..b992d1867b
--- /dev/null
+++ b/challenge-150/feng-chang/raku/ch-2.raku
@@ -0,0 +1,8 @@
+#!/bin/env raku
+
+unit sub MAIN(UInt:D \N = 500);
+
+my @nums = 1..N;
+@nums .= grep(* !%% $_²) for (2 .. N.sqrt).grep(*.is-prime);
+
+put @nums;