aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2019-07-07 19:29:17 +0100
committerGitHub <noreply@github.com>2019-07-07 19:29:17 +0100
commit57a3b471b270e6ed96070a386e50d266e78e9069 (patch)
tree853e82785d8c42fe2c1a55b6122478c0ac4564a2
parentd2b52bc19ac1447a7ba9ee3ed3391d8fe740a5ae (diff)
parentb5f8163ee07d83fd246a65a76346fd457ac7330b (diff)
downloadperlweeklychallenge-club-57a3b471b270e6ed96070a386e50d266e78e9069.tar.gz
perlweeklychallenge-club-57a3b471b270e6ed96070a386e50d266e78e9069.tar.bz2
perlweeklychallenge-club-57a3b471b270e6ed96070a386e50d266e78e9069.zip
Merge pull request #348 from threadless-screw/threadless-screw-wk15ch1p6
Create ch-1.p6
-rw-r--r--challenge-015/ozzy/perl6/ch-1.p610
1 files changed, 10 insertions, 0 deletions
diff --git a/challenge-015/ozzy/perl6/ch-1.p6 b/challenge-015/ozzy/perl6/ch-1.p6
new file mode 100644
index 0000000000..fbf0831220
--- /dev/null
+++ b/challenge-015/ozzy/perl6/ch-1.p6
@@ -0,0 +1,10 @@
+#!/usr/bin/env perl6
+
+my @p = lazy gather { my $x = 0; loop { take $x if (++$x).is-prime } }
+my @sp = lazy gather { my $y = 0; loop { $y++; take @p[$y] if @p[$y] > ( @p[$y-1] + @p[$y+1] ) / 2 } }
+my @wp = lazy gather { my $z = 0; loop { $z++; take @p[$z] if @p[$z] < ( @p[$z-1] + @p[$z+1] ) / 2 } }
+
+print "Strong primes: ";
+for 0..9 -> $n { print "@sp[$n] " };
+print "\nWeak primes: ";
+for 0..9 -> $n { print "@wp[$n] " };