aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Wilson <steven1170@zoho.eu>2022-01-19 19:35:02 +0000
committerSteven Wilson <steven1170@zoho.eu>2022-01-19 19:35:02 +0000
commit139250ef924eb1dd701e7da188927935fabb0726 (patch)
tree5b43ace8386513bbde5079c9ab0038b996f35b97
parentf3478e19ce01285dda27ee5d01db2006b49e4965 (diff)
downloadperlweeklychallenge-club-139250ef924eb1dd701e7da188927935fabb0726.tar.gz
perlweeklychallenge-club-139250ef924eb1dd701e7da188927935fabb0726.tar.bz2
perlweeklychallenge-club-139250ef924eb1dd701e7da188927935fabb0726.zip
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..2132073e65
--- /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/ ) ? next : say $_;
+}