aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander <39702500+threadless-screw@users.noreply.github.com>2019-07-07 19:29:21 +0200
committerGitHub <noreply@github.com>2019-07-07 19:29:21 +0200
commitb5f8163ee07d83fd246a65a76346fd457ac7330b (patch)
tree905ea228048dda37bcf36d0a23d50ec9c17ebf54
parent3c2e164e9771e96e943684a449968c050de0b9f6 (diff)
downloadperlweeklychallenge-club-b5f8163ee07d83fd246a65a76346fd457ac7330b.tar.gz
perlweeklychallenge-club-b5f8163ee07d83fd246a65a76346fd457ac7330b.tar.bz2
perlweeklychallenge-club-b5f8163ee07d83fd246a65a76346fd457ac7330b.zip
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] " };