diff options
| author | David Ferrone <zapwai@gmail.com> | 2025-07-26 13:08:42 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-07-26 13:08:42 -0400 |
| commit | ee7521ef5ba6917fc35197695e591e8ecdb3b66d (patch) | |
| tree | 55fa828af8e46f99d6a4d364b928305b7aa4cf10 | |
| parent | 1ff2c9796a511d63231d3757acb27e4046a91fb2 (diff) | |
| download | perlweeklychallenge-club-ee7521ef5ba6917fc35197695e591e8ecdb3b66d.tar.gz perlweeklychallenge-club-ee7521ef5ba6917fc35197695e591e8ecdb3b66d.tar.bz2 perlweeklychallenge-club-ee7521ef5ba6917fc35197695e591e8ecdb3b66d.zip | |
Week 332
| -rw-r--r-- | challenge-332/zapwai/perl/ch-1.pl | 17 | ||||
| -rw-r--r-- | challenge-332/zapwai/perl/ch-2.pl | 24 |
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); |
