diff options
| author | Ali <adeadmarshal@gmail.com> | 2025-07-01 09:23:37 +0330 |
|---|---|---|
| committer | Ali <adeadmarshal@gmail.com> | 2025-07-01 09:23:37 +0330 |
| commit | 789eacdb4afb5d82955045d0fdcb1e7debe72562 (patch) | |
| tree | 6289e446eafcbf5fe497de9e33cd53cd45a5ae1a | |
| parent | 7daf92e1dd4a2726fc578e87b6364ba4db3d5ad9 (diff) | |
| download | perlweeklychallenge-club-789eacdb4afb5d82955045d0fdcb1e7debe72562.tar.gz perlweeklychallenge-club-789eacdb4afb5d82955045d0fdcb1e7debe72562.tar.bz2 perlweeklychallenge-club-789eacdb4afb5d82955045d0fdcb1e7debe72562.zip | |
TWC328
| -rw-r--r-- | challenge-328/deadmarshal/blog.txt | 1 | ||||
| -rw-r--r-- | challenge-328/deadmarshal/perl/ch-1.pl | 14 | ||||
| -rw-r--r-- | challenge-328/deadmarshal/perl/ch-2.pl | 15 |
3 files changed, 30 insertions, 0 deletions
diff --git a/challenge-328/deadmarshal/blog.txt b/challenge-328/deadmarshal/blog.txt new file mode 100644 index 0000000000..1ee73a1e27 --- /dev/null +++ b/challenge-328/deadmarshal/blog.txt @@ -0,0 +1 @@ +https://deadmarshal.blogspot.com/2025/06/twc328.html diff --git a/challenge-328/deadmarshal/perl/ch-1.pl b/challenge-328/deadmarshal/perl/ch-1.pl new file mode 100644 index 0000000000..3214e4c42d --- /dev/null +++ b/challenge-328/deadmarshal/perl/ch-1.pl @@ -0,0 +1,14 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +sub replace_all{ + my %h = map{$_ => 1} split '',$_[0]; + my @chars = grep{!exists $h{$_}} 'a'..'z'; + $_[0] =~ s/\?/$chars[0]/r +} + +printf "%s\n",replace_all('a?z'); +printf "%s\n",replace_all('pe?k'); +printf "%s\n",replace_all('gra?te'); + diff --git a/challenge-328/deadmarshal/perl/ch-2.pl b/challenge-328/deadmarshal/perl/ch-2.pl new file mode 100644 index 0000000000..fdf79b86a3 --- /dev/null +++ b/challenge-328/deadmarshal/perl/ch-2.pl @@ -0,0 +1,15 @@ +#!/usr/bin/env perl +use strict; +use warnings; + +sub good_string{ + my ($str) = @_; + my $chars = join '|',map{"$_\u$_|\u$_$_"} 'a'..'z'; + 1 while $str =~ s/$chars//; + $str +} + +printf "%s\n",good_string('WeEeekly'); +printf "%s\n",good_string('abBAdD'); +printf "%s\n",good_string('abc'); + |
