diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2020-01-02 10:39:27 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-01-02 10:39:27 +0000 |
| commit | aafb574329890fa9ee0415667d987208539454a4 (patch) | |
| tree | a61d8981037ea8be8d0480b097602d5f04944ad7 | |
| parent | 4d1104892152e61e047d63d3a2d48ccfb3e88872 (diff) | |
| parent | 697ea4d09b1fdddc39ca14dff756e2769523dc6e (diff) | |
| download | perlweeklychallenge-club-aafb574329890fa9ee0415667d987208539454a4.tar.gz perlweeklychallenge-club-aafb574329890fa9ee0415667d987208539454a4.tar.bz2 perlweeklychallenge-club-aafb574329890fa9ee0415667d987208539454a4.zip | |
Merge pull request #1097 from oWnOIzRi/week41
add solution for week 41 task 2
| -rw-r--r-- | challenge-041/steven-wilson/perl5/ch-2.pl | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/challenge-041/steven-wilson/perl5/ch-2.pl b/challenge-041/steven-wilson/perl5/ch-2.pl new file mode 100644 index 0000000000..f63241f2b8 --- /dev/null +++ b/challenge-041/steven-wilson/perl5/ch-2.pl @@ -0,0 +1,36 @@ +#!/usr/bin/env perl +# Author: Steven Wilson +# Date: 2020-01-02 +# Week: 041 +# Task #2 +# Write a script to display first 20 Leonardo Numbers. Please checkout wiki page for more information. +# For example: + +# L(0) = 1 +# L(1) = 1 +# L(2) = L(0) + L(1) + 1 = 3 +# L(3) = L(1) + L(2) + 1 = 5 +# and so on. +# https://en.wikipedia.org/wiki/Leonardo_number + +use strict; +use warnings; + +my @leonardo_numbers = ( 1, 1 ); + +my $counter = 0; + +while ( $counter < 20 ) { + if ( $counter < 2 ) { + print $leonardo_numbers[$counter], " "; + } + else { + $leonardo_numbers[$counter] = + $leonardo_numbers[ $counter - 1 ] + + $leonardo_numbers[ $counter - 2 ] + + 1; + print $leonardo_numbers[$counter], " "; + } + $counter++; +} +print "\n"; |
