aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMohammad Sajid Anwar <Mohammad.Anwar@yahoo.com>2025-07-31 11:09:36 +0100
committerGitHub <noreply@github.com>2025-07-31 11:09:36 +0100
commit91682ed33be660271e236b130ea12588426e986b (patch)
tree91a8551080a31d4fee328c5385ea57a3de49a371
parent7880d7e0670bf9b8cdf60cf717d4e5fbb621f76c (diff)
parent1adaeebd2f29812537989ab3b00244769627d7ed (diff)
downloadperlweeklychallenge-club-91682ed33be660271e236b130ea12588426e986b.tar.gz
perlweeklychallenge-club-91682ed33be660271e236b130ea12588426e986b.tar.bz2
perlweeklychallenge-club-91682ed33be660271e236b130ea12588426e986b.zip
Merge pull request #12410 from mauke/challenge-332
add perl solutions for 332
-rw-r--r--challenge-332/mauke/perl/ch-1.pl2
-rw-r--r--challenge-332/mauke/perl/ch-2.pl12
2 files changed, 14 insertions, 0 deletions
diff --git a/challenge-332/mauke/perl/ch-1.pl b/challenge-332/mauke/perl/ch-1.pl
new file mode 100644
index 0000000000..53dfb4b960
--- /dev/null
+++ b/challenge-332/mauke/perl/ch-1.pl
@@ -0,0 +1,2 @@
+#!/usr/bin/env -S perl -p
+s/\d+/sprintf"%b",$&/eg
diff --git a/challenge-332/mauke/perl/ch-2.pl b/challenge-332/mauke/perl/ch-2.pl
new file mode 100644
index 0000000000..8640e3d6e4
--- /dev/null
+++ b/challenge-332/mauke/perl/ch-2.pl
@@ -0,0 +1,12 @@
+use v5.36;
+use List::Util qw(product);
+
+sub all_odd($str) {
+ my %par;
+ $par{$_} ^= 1 for split //, $str;
+ product values %par
+}
+
+for my $t (@ARGV) {
+ say "$t: ", all_odd($t) ? "true" : "false";
+}