diff options
| author | Alexander <39702500+threadless-screw@users.noreply.github.com> | 2019-07-07 19:29:21 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-07-07 19:29:21 +0200 |
| commit | b5f8163ee07d83fd246a65a76346fd457ac7330b (patch) | |
| tree | 905ea228048dda37bcf36d0a23d50ec9c17ebf54 | |
| parent | 3c2e164e9771e96e943684a449968c050de0b9f6 (diff) | |
| download | perlweeklychallenge-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.p6 | 10 |
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] " }; |
