aboutsummaryrefslogtreecommitdiff
path: root/challenge-030
diff options
context:
space:
mode:
authorMohammad S Anwar <mohammad.anwar@yahoo.com>2019-10-17 18:40:33 +0100
committerMohammad S Anwar <mohammad.anwar@yahoo.com>2019-10-17 18:40:33 +0100
commit2923da8298961357ba653b24d3e6f39e32bf25d7 (patch)
tree0a7c31bafedcdd145c9e882f47485f2784276220 /challenge-030
parentb20d2cc01c2073e7686ad7e8b116a5b060816b5c (diff)
downloadperlweeklychallenge-club-2923da8298961357ba653b24d3e6f39e32bf25d7.tar.gz
perlweeklychallenge-club-2923da8298961357ba653b24d3e6f39e32bf25d7.tar.bz2
perlweeklychallenge-club-2923da8298961357ba653b24d3e6f39e32bf25d7.zip
- Added solutions by Darren Bottin.
Diffstat (limited to 'challenge-030')
-rw-r--r--challenge-030/darren-bottin/README1
-rw-r--r--challenge-030/darren-bottin/perl5/ch-1.pl11
-rw-r--r--challenge-030/darren-bottin/perl5/ch-2.pl14
3 files changed, 26 insertions, 0 deletions
diff --git a/challenge-030/darren-bottin/README b/challenge-030/darren-bottin/README
new file mode 100644
index 0000000000..6c792afe8e
--- /dev/null
+++ b/challenge-030/darren-bottin/README
@@ -0,0 +1 @@
+Solutions by Darren Bottin.
diff --git a/challenge-030/darren-bottin/perl5/ch-1.pl b/challenge-030/darren-bottin/perl5/ch-1.pl
new file mode 100644
index 0000000000..57a3737a53
--- /dev/null
+++ b/challenge-030/darren-bottin/perl5/ch-1.pl
@@ -0,0 +1,11 @@
+#!perl
+use strict;
+use warnings;
+
+#Task 1
+use POSIX;
+for my $year (2019..2100) {
+ my $date = POSIX::strftime ("%w %Y-%m-%d",
+ 0, 0, 0, 25, 11, $year-1900);
+ print "$date is a Sunday Christmas\n" if $date =~ s/^0 //g;
+}
diff --git a/challenge-030/darren-bottin/perl5/ch-2.pl b/challenge-030/darren-bottin/perl5/ch-2.pl
new file mode 100644
index 0000000000..6c20a4718d
--- /dev/null
+++ b/challenge-030/darren-bottin/perl5/ch-2.pl
@@ -0,0 +1,14 @@
+#!perl
+use strict;
+use warnings;
+
+my %solutions;
+for my $foo (1..10) {
+ for my $bar ($foo+1..11-$foo) {
+ my $baz = 12 - $foo - $bar;
+ my @sorted = sort ($foo, $bar, $baz);
+ my $asoln = join ("\+", @sorted);
+ $solutions{$asoln}++;
+ }
+}
+print "$_ = 12\n" foreach sort keys %solutions;