aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Ferrone <zapwai@gmail.com>2025-07-26 13:08:42 -0400
committerGitHub <noreply@github.com>2025-07-26 13:08:42 -0400
commitee7521ef5ba6917fc35197695e591e8ecdb3b66d (patch)
tree55fa828af8e46f99d6a4d364b928305b7aa4cf10
parent1ff2c9796a511d63231d3757acb27e4046a91fb2 (diff)
downloadperlweeklychallenge-club-ee7521ef5ba6917fc35197695e591e8ecdb3b66d.tar.gz
perlweeklychallenge-club-ee7521ef5ba6917fc35197695e591e8ecdb3b66d.tar.bz2
perlweeklychallenge-club-ee7521ef5ba6917fc35197695e591e8ecdb3b66d.zip
Week 332
-rw-r--r--challenge-332/zapwai/perl/ch-1.pl17
-rw-r--r--challenge-332/zapwai/perl/ch-2.pl24
2 files changed, 41 insertions, 0 deletions
diff --git a/challenge-332/zapwai/perl/ch-1.pl b/challenge-332/zapwai/perl/ch-1.pl
new file mode 100644
index 0000000000..d167f067a0
--- /dev/null
+++ b/challenge-332/zapwai/perl/ch-1.pl
@@ -0,0 +1,17 @@
+use v5.38;
+
+sub proc($date) {
+ say "Input : $date";
+ my @newnum = map {sprintf("%b", $_)} split "-", $date;
+ my $o = join "-", @newnum;
+ say "Output: $o";
+}
+
+my $date = "2025-07-26";
+proc($date);
+
+$date = "2000-02-02";
+proc($date);
+
+$date = "2024-12-31";
+proc($date);
diff --git a/challenge-332/zapwai/perl/ch-2.pl b/challenge-332/zapwai/perl/ch-2.pl
new file mode 100644
index 0000000000..cbd290bc18
--- /dev/null
+++ b/challenge-332/zapwai/perl/ch-2.pl
@@ -0,0 +1,24 @@
+use v5.38;
+
+sub proc($str) {
+ say "Input: $str";
+ my @letter = split '', $str;
+ my %f;
+ for (@letter) {
+ $f{$_}++;
+ }
+ my $even = 0;
+ for my $v (values(%f)) {
+ $even = 1 if ($v % 2 == 0);
+ }
+ ($even == 1) ? say "Output: false" : say "Output: true";
+}
+
+my $str = "weekly";
+proc($str);
+
+$str = "perl";
+proc($str);
+
+$str = "challenge";
+proc($str);