aboutsummaryrefslogtreecommitdiff
path: root/challenge-149
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2022-01-25 21:51:11 +0000
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2022-01-25 21:51:11 +0000
commit0b9ea18c4669d32532df0bb6aee0b94cb11061a6 (patch)
treed9c9a0e321ea78a75f3ac02499c8d03f99120cde /challenge-149
parent18bc4388e4bb0ea4ea532fa80078ad6affbf2503 (diff)
downloadperlweeklychallenge-club-0b9ea18c4669d32532df0bb6aee0b94cb11061a6.tar.gz
perlweeklychallenge-club-0b9ea18c4669d32532df0bb6aee0b94cb11061a6.tar.bz2
perlweeklychallenge-club-0b9ea18c4669d32532df0bb6aee0b94cb11061a6.zip
- Added solution by Robert DiCicco.
Diffstat (limited to 'challenge-149')
-rw-r--r--challenge-149/robert-dicicco/perl/ch-1.pl25
1 files changed, 25 insertions, 0 deletions
diff --git a/challenge-149/robert-dicicco/perl/ch-1.pl b/challenge-149/robert-dicicco/perl/ch-1.pl
new file mode 100644
index 0000000000..f8ea776ef0
--- /dev/null
+++ b/challenge-149/robert-dicicco/perl/ch-1.pl
@@ -0,0 +1,25 @@
+#!perl.exe
+
+use strict;
+use warnings;
+use experimental 'say';
+use List::Util qw(sum0);
+use Math::Fibonacci qw(isfibonacci);
+
+### Author: Robert DiCicco
+### Date: 25-JAN-2022
+### Challenge 149 Fibonacci Digit Sum (Perl)
+
+my $fibcnt = 20;
+my @expected = (0, 1, 2, 3, 5, 8, 10, 11, 12, 14, 17, 20, 21, 23, 26, 30, 32, 35, 41, 44);
+
+my $cnt = 0;
+while($fibcnt){
+ my $sumval = SingleSumOfDigits($cnt);
+ if(isfibonacci($sumval)){
+ print("$cnt ");
+ $fibcnt--;
+ }
+
+ $cnt++;
+}