aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorE7-87-83 <fungcheokyin@gmail.com>2024-08-10 17:03:25 +0800
committerE7-87-83 <fungcheokyin@gmail.com>2024-08-10 17:03:25 +0800
commitc9df02e64b0a556213eeeb8c673dc882162afa88 (patch)
treeacec8bd712e6a361f0d8459df94c53fc88cae741
parent3a503ee926baebda59104d60eddd9ca351686ef5 (diff)
downloadperlweeklychallenge-club-c9df02e64b0a556213eeeb8c673dc882162afa88.tar.gz
perlweeklychallenge-club-c9df02e64b0a556213eeeb8c673dc882162afa88.tar.bz2
perlweeklychallenge-club-c9df02e64b0a556213eeeb8c673dc882162afa88.zip
Week 281
-rw-r--r--challenge-281/cheok-yin-fung/blog.txt1
-rw-r--r--challenge-281/cheok-yin-fung/perl/ch-1.pl15
2 files changed, 16 insertions, 0 deletions
diff --git a/challenge-281/cheok-yin-fung/blog.txt b/challenge-281/cheok-yin-fung/blog.txt
new file mode 100644
index 0000000000..35d7beadc1
--- /dev/null
+++ b/challenge-281/cheok-yin-fung/blog.txt
@@ -0,0 +1 @@
+https://cylivesstem.wordpress.com/2024/08/10/where-is-the-chess-piece-going-to/
diff --git a/challenge-281/cheok-yin-fung/perl/ch-1.pl b/challenge-281/cheok-yin-fung/perl/ch-1.pl
new file mode 100644
index 0000000000..f957379a1a
--- /dev/null
+++ b/challenge-281/cheok-yin-fung/perl/ch-1.pl
@@ -0,0 +1,15 @@
+# The Weekly Challenge 281
+# Task 1 Check Color
+use v5.30;
+use warnings;
+
+sub cc {
+ my $coord = $_[0];
+ my $pos = [ord(substr($coord,0,1))-ord("a"), substr($coord,1,2)-1];
+ return ($pos->[0]-$pos->[1]) % 2;
+}
+
+use Test::More tests=>3;
+ok cc("d3");
+ok !cc("g5");
+ok cc("e6");