From 9245d5203a66f88f1e2fce4cf4f95cc4f6cef505 Mon Sep 17 00:00:00 2001 From: Andrew Grangaard Date: Sun, 8 Jan 2023 19:01:39 -0800 Subject: @spazm solution for Challenge 198-2 --- challenge-198/spazm/perl/ch-2.pl | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 challenge-198/spazm/perl/ch-2.pl diff --git a/challenge-198/spazm/perl/ch-2.pl b/challenge-198/spazm/perl/ch-2.pl new file mode 100755 index 0000000000..5b98bb812d --- /dev/null +++ b/challenge-198/spazm/perl/ch-2.pl @@ -0,0 +1,30 @@ +#!/usr/bin/env perl +use v5.34; + +use experimental qw(signatures); +use Math::Prime::Util qw(primes); + +=pod +Task 2: Prime Count +Submitted by: Mohammad S Anwar + +You are given an integer $n > 0. + +Write a script to print the count of primes less than $n. +=cut + +sub count_of_primes ($n) +{ + return scalar @{ primes($n) }; +} + +sub main +{ + for my $n ( 0, 1, 10, 15, 25 ) + { + printf( "there are %d primes less than %i\n", + count_of_primes($n), $n ); + } +} + +main(); -- cgit