aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFourand <4randrofficial@gmail.com>2019-10-17 23:36:47 +0500
committerFourand <4randrofficial@gmail.com>2019-10-17 23:36:47 +0500
commit2dc8ef9b84a1b6724ae22ecf290b73190c1aa695 (patch)
tree580eccb418b2d8ed4cf9fad1bf279526ab99013c
parentb48632bbbc3aaf4aa76b5104d8e53443e41fb326 (diff)
downloadperlweeklychallenge-club-2dc8ef9b84a1b6724ae22ecf290b73190c1aa695.tar.gz
perlweeklychallenge-club-2dc8ef9b84a1b6724ae22ecf290b73190c1aa695.tar.bz2
perlweeklychallenge-club-2dc8ef9b84a1b6724ae22ecf290b73190c1aa695.zip
add ch-1.pl
-rw-r--r--challenge-030/vyacheslav-volgarev/perl5/ch-1.pl14
1 files changed, 14 insertions, 0 deletions
diff --git a/challenge-030/vyacheslav-volgarev/perl5/ch-1.pl b/challenge-030/vyacheslav-volgarev/perl5/ch-1.pl
new file mode 100644
index 0000000000..c677a4a685
--- /dev/null
+++ b/challenge-030/vyacheslav-volgarev/perl5/ch-1.pl
@@ -0,0 +1,14 @@
+use strict;
+use warnings;
+use v5.10;
+
+use constant {
+ Sunday => 0,
+ Wednesday => 3
+};
+
+my $day = Wednesday;
+
+for ( 2020.. 2100 ) {
+ say "25 Dec $_ is Sunday" if ( $day += $_ % 4 != 0 || ($_ % 100 == 0 && $_ % 400 != 0) ? 1 : 2 ) % 7 == Sunday;
+}