aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad S Anwar <Mohammad.Anwar@yahoo.com>2022-01-20 09:12:08 +0000
committerGitHub <noreply@github.com>2022-01-20 09:12:08 +0000
commit38475ea82c478013d715612abab6bd6ba715759e (patch)
treec8c11253a9a7565f4180e5225be4786310891d11
parent45fd9a3405272ec16e6402ca6ea1803823d0254a (diff)
parent41ffff4cdd277812f256e75acdb5f62e3b0dc906 (diff)
downloadperlweeklychallenge-club-38475ea82c478013d715612abab6bd6ba715759e.tar.gz
perlweeklychallenge-club-38475ea82c478013d715612abab6bd6ba715759e.tar.bz2
perlweeklychallenge-club-38475ea82c478013d715612abab6bd6ba715759e.zip
Merge pull request #5545 from oWnOIzRi/week148
add solution week 148 task 1 in perl
-rw-r--r--challenge-148/steven-wilson/perl/ch-01.pl18
1 files changed, 18 insertions, 0 deletions
diff --git a/challenge-148/steven-wilson/perl/ch-01.pl b/challenge-148/steven-wilson/perl/ch-01.pl
new file mode 100644
index 0000000000..28e7f90674
--- /dev/null
+++ b/challenge-148/steven-wilson/perl/ch-01.pl
@@ -0,0 +1,18 @@
+#!/usr/bin/env perl
+# Week 148 Task 1
+# Eban Numbers
+# Write a script to generate all Eban Numbers <= 100.
+# An Eban number is a number that has no letter ā€˜e’ in it
+# when the number is spelled in English (American or British).
+
+use strict;
+use warnings;
+use feature qw/ say /;
+use Lingua::EN::Numbers qw/ num2en /;
+
+my $max = 100;
+
+say "Eban Numbers <= $max:";
+for ( 1 .. $max ) {
+ ( num2en($_) =~ /e/i ) ? next : say $_;
+}