aboutsummaryrefslogtreecommitdiff
path: root/challenge-149
diff options
context:
space:
mode:
Diffstat (limited to 'challenge-149')
-rw-r--r--challenge-149/mohammad-anwar/perl/ch-1.pl13
1 files changed, 6 insertions, 7 deletions
diff --git a/challenge-149/mohammad-anwar/perl/ch-1.pl b/challenge-149/mohammad-anwar/perl/ch-1.pl
index a03c902a85..0723d1ce90 100644
--- a/challenge-149/mohammad-anwar/perl/ch-1.pl
+++ b/challenge-149/mohammad-anwar/perl/ch-1.pl
@@ -39,19 +39,18 @@ sub fibonacci_digit_sum {
push @fibonacci, $fibonacci[-1] + $fibonacci[-2];
}
+ my $sum = 0;
if ($index < 10) {
- if (grep /$index/, @fibonacci) {
- push @digit_sum, $index;
- }
+ $sum = $index;
}
else {
- my $sum = 0;
$sum += $_ for (split //,$index);
+ }
- if (grep /\b$sum\b/, @fibonacci) {
- push @digit_sum, $index;
- }
+ if (grep /\b$sum\b/, @fibonacci) {
+ push @digit_sum, $index;
}
+
$index++;
}