diff options
| author | Mohammad S Anwar <Mohammad.Anwar@yahoo.com> | 2019-10-14 11:39:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-10-14 11:39:01 +0100 |
| commit | 5a7333b54780e76bfa5682236ad79fc91fa05998 (patch) | |
| tree | 3c207139d704f6fdcf4fbe83ae14ddca10bae79f /challenge-030 | |
| parent | afa6dddffa11667d32c37bce30f8d0fe616ae593 (diff) | |
| parent | 8d60bfa7a60b7c1331826854a850612356213e07 (diff) | |
| download | perlweeklychallenge-club-5a7333b54780e76bfa5682236ad79fc91fa05998.tar.gz perlweeklychallenge-club-5a7333b54780e76bfa5682236ad79fc91fa05998.tar.bz2 perlweeklychallenge-club-5a7333b54780e76bfa5682236ad79fc91fa05998.zip | |
Merge pull request #764 from Firedrake/rogerbw-challenge-030
Solutions for challenge #30.
Diffstat (limited to 'challenge-030')
| -rwxr-xr-x | challenge-030/roger-bell-west/perl5/ch-1.pl | 8 | ||||
| -rwxr-xr-x | challenge-030/roger-bell-west/perl5/ch-2.pl | 15 | ||||
| -rwxr-xr-x | challenge-030/roger-bell-west/perl6/ch-1.p6 | 3 | ||||
| -rwxr-xr-x | challenge-030/roger-bell-west/perl6/ch-2.p6 | 12 |
4 files changed, 38 insertions, 0 deletions
diff --git a/challenge-030/roger-bell-west/perl5/ch-1.pl b/challenge-030/roger-bell-west/perl5/ch-1.pl new file mode 100755 index 0000000000..da1b6289a5 --- /dev/null +++ b/challenge-030/roger-bell-west/perl5/ch-1.pl @@ -0,0 +1,8 @@ +#! /usr/bin/perl + +use strict; +use warnings; + +use Time::Local; + +print map {"$_\n"} grep {(gmtime(timegm(0,0,12,25,11,$_)))[6]==0} (2019..2100); diff --git a/challenge-030/roger-bell-west/perl5/ch-2.pl b/challenge-030/roger-bell-west/perl5/ch-2.pl new file mode 100755 index 0000000000..a7849eb6b1 --- /dev/null +++ b/challenge-030/roger-bell-west/perl5/ch-2.pl @@ -0,0 +1,15 @@ +#! /usr/bin/perl + +use strict; +use warnings; + +my $target=12; + +foreach my $a (0..$target) { + foreach my $b ($a..$target) { + my $c=$target-$a-$b; + if ($c>=$b) { + print "$a $b $c\n"; + } + } +} diff --git a/challenge-030/roger-bell-west/perl6/ch-1.p6 b/challenge-030/roger-bell-west/perl6/ch-1.p6 new file mode 100755 index 0000000000..ca4d7982d6 --- /dev/null +++ b/challenge-030/roger-bell-west/perl6/ch-1.p6 @@ -0,0 +1,3 @@ +#! /usr/bin/perl6 + +map {say "$_"}, grep {Date.new($_,12,25).day-of-week==7}, (2019..2100); diff --git a/challenge-030/roger-bell-west/perl6/ch-2.p6 b/challenge-030/roger-bell-west/perl6/ch-2.p6 new file mode 100755 index 0000000000..8c6357afee --- /dev/null +++ b/challenge-030/roger-bell-west/perl6/ch-2.p6 @@ -0,0 +1,12 @@ +#! /usr/bin/perl6 + +my $target=12; + +for (0..$target) -> $a { + for ($a..$target) -> $b { + my $c=$target-$a-$b; + if ($c>=$b) { + say "$a $b $c"; + } + } +} |
