diff options
| author | Steven Wilson <steven1170@zoho.eu> | 2020-02-12 15:56:56 +0000 |
|---|---|---|
| committer | Steven Wilson <steven1170@zoho.eu> | 2020-02-12 15:56:56 +0000 |
| commit | 62f84c1a1c717663b8e6f32d1574609e6a91d7fc (patch) | |
| tree | 4e02274b9ece92a43e1a60101188648aba31cdd1 /challenge-047 | |
| parent | 192fc28eb8de4065a07582b2a19f04f35ffd0da6 (diff) | |
| download | perlweeklychallenge-club-62f84c1a1c717663b8e6f32d1574609e6a91d7fc.tar.gz perlweeklychallenge-club-62f84c1a1c717663b8e6f32d1574609e6a91d7fc.tar.bz2 perlweeklychallenge-club-62f84c1a1c717663b8e6f32d1574609e6a91d7fc.zip | |
add solution for week 47 task 2
Diffstat (limited to 'challenge-047')
| -rw-r--r-- | challenge-047/steven-wilson/perl/ch-02.pl | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/challenge-047/steven-wilson/perl/ch-02.pl b/challenge-047/steven-wilson/perl/ch-02.pl new file mode 100644 index 0000000000..621eadad48 --- /dev/null +++ b/challenge-047/steven-wilson/perl/ch-02.pl @@ -0,0 +1,27 @@ +#!/usr/bin/env perl +# Steven Wilson +# Challenge 047 Task #2 +# 12 Feb 2020 + +# Gapful Number +# Write a script to print first 20 Gapful Numbers greater than or equal +# to 100. Please check out the page for more information about Gapful +# Numbers. + +use strict; +use warnings; +use feature qw/ say /; + +my @gapful_numbers; +my $current_number = 100; + +while ( scalar @gapful_numbers < 20 ) { + my $divisor = ( substr $current_number, 0, 1 ) + . ( substr $current_number, -1, 1 ); + if ( $current_number % $divisor == 0 ) { + push @gapful_numbers, $current_number; + } + $current_number++; +} + +say join ' ', @gapful_numbers; |
