aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJaldhar H. Vyas <jaldhar@braincells.com>2025-07-15 23:45:44 -0400
committerJaldhar H. Vyas <jaldhar@braincells.com>2025-07-15 23:45:44 -0400
commit794bdef46dc601c8bc500ebe59c72b1ae7a123f0 (patch)
tree11e8dc539b8f986d97047856d1618bbb6e2649b0
parent5cccfc981512e14a5bcee9964ff8391f2e4da93b (diff)
downloadperlweeklychallenge-club-794bdef46dc601c8bc500ebe59c72b1ae7a123f0.tar.gz
perlweeklychallenge-club-794bdef46dc601c8bc500ebe59c72b1ae7a123f0.tar.bz2
perlweeklychallenge-club-794bdef46dc601c8bc500ebe59c72b1ae7a123f0.zip
Challenge 330 by Jaldhar H. Vyas.
-rw-r--r--challenge-330/jaldhar-h-vyas/blog.txt1
-rwxr-xr-xchallenge-330/jaldhar-h-vyas/perl/ch-1.sh3
-rwxr-xr-xchallenge-330/jaldhar-h-vyas/perl/ch-2.sh3
-rwxr-xr-xchallenge-330/jaldhar-h-vyas/raku/ch-1.sh3
-rwxr-xr-xchallenge-330/jaldhar-h-vyas/raku/ch-2.sh3
5 files changed, 13 insertions, 0 deletions
diff --git a/challenge-330/jaldhar-h-vyas/blog.txt b/challenge-330/jaldhar-h-vyas/blog.txt
new file mode 100644
index 0000000000..95291f344a
--- /dev/null
+++ b/challenge-330/jaldhar-h-vyas/blog.txt
@@ -0,0 +1 @@
+https://www.braincells.com/perl/2025/07/perl_weekly_challenge_week_330.html
diff --git a/challenge-330/jaldhar-h-vyas/perl/ch-1.sh b/challenge-330/jaldhar-h-vyas/perl/ch-1.sh
new file mode 100755
index 0000000000..e3c8278fa6
--- /dev/null
+++ b/challenge-330/jaldhar-h-vyas/perl/ch-1.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+perl -E '$_=shift;while(s/\D\d//){}say' "$@"
diff --git a/challenge-330/jaldhar-h-vyas/perl/ch-2.sh b/challenge-330/jaldhar-h-vyas/perl/ch-2.sh
new file mode 100755
index 0000000000..1fd149a5a3
--- /dev/null
+++ b/challenge-330/jaldhar-h-vyas/perl/ch-2.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+perl -E 'say join q{ },map{$_=lc;length>2&&s/^(.)/\u$1/;$_}(split/\W+/,shift)' "$@"
diff --git a/challenge-330/jaldhar-h-vyas/raku/ch-1.sh b/challenge-330/jaldhar-h-vyas/raku/ch-1.sh
new file mode 100755
index 0000000000..45fe99178f
--- /dev/null
+++ b/challenge-330/jaldhar-h-vyas/raku/ch-1.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+raku -e '$_=@*ARGS[0];while s/\D\d// {};.say' "$@"
diff --git a/challenge-330/jaldhar-h-vyas/raku/ch-2.sh b/challenge-330/jaldhar-h-vyas/raku/ch-2.sh
new file mode 100755
index 0000000000..3ab1de52ab
--- /dev/null
+++ b/challenge-330/jaldhar-h-vyas/raku/ch-2.sh
@@ -0,0 +1,3 @@
+#!/bin/sh
+
+raku -e '@*ARGS[0].words.map({$_.chars <3??$_.lc!!$_.tclc }).join(q{ }).say' "$@"