aboutsummaryrefslogtreecommitdiff
path: root/challenge-164
diff options
context:
space:
mode:
authordrbaggy <js5@sanger.ac.uk>2022-05-15 22:17:16 +0100
committerdrbaggy <js5@sanger.ac.uk>2022-05-15 22:17:16 +0100
commit3e47ff5d140d6f42358af0e86432c6c1d10289fb (patch)
treef33ec8656f2413c259ba45c813fb88e3e55d6a77 /challenge-164
parentd3d3d0bbc9b6b30dd39a6349235b7c319709b7e6 (diff)
downloadperlweeklychallenge-club-3e47ff5d140d6f42358af0e86432c6c1d10289fb.tar.gz
perlweeklychallenge-club-3e47ff5d140d6f42358af0e86432c6c1d10289fb.tar.bz2
perlweeklychallenge-club-3e47ff5d140d6f42358af0e86432c6c1d10289fb.zip
fix bug and use //
Diffstat (limited to 'challenge-164')
-rw-r--r--challenge-164/james-smith/perl/ch-1.pl9
1 files changed, 5 insertions, 4 deletions
diff --git a/challenge-164/james-smith/perl/ch-1.pl b/challenge-164/james-smith/perl/ch-1.pl
index 7b6f206506..1bd93f9948 100644
--- a/challenge-164/james-smith/perl/ch-1.pl
+++ b/challenge-164/james-smith/perl/ch-1.pl
@@ -9,10 +9,11 @@ use Benchmark qw(cmpthese timethis);
use Data::Dumper qw(Dumper);
use Math::Prime::Util qw(next_prime is_prime);
-my ($p,$lim,@pal)=(1,@ARGV?$ARGV[0]:1e3);
-is_prime(reverse $p) && (push @pal,$p) while ($p=next_prime $p) < $lim;
+my ($p,$lim,@pal)=(1,shift//1e3);
+($p ^ reverse $p) || (push @pal,$p) while ($p=next_prime $p) < $lim;
say for @pal;
-$_=1,my$LIM=@ARGV?$ARGV[0]:1e3;
-is_prime(reverse$_)&&say while($_=next_prime$_)<$lim;
+$_=1,my$LIM=shift//1e3;
+($_^reverse$_)||say while($_=next_prime$_)<$LIM;
+