aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiels van Dijke <perlboy@cpan.org>2021-02-08 10:06:36 +0000
committerNiels van Dijke <perlboy@cpan.org>2021-02-08 10:06:36 +0000
commit32a8602525fd96a8260a3c907410cfdae3d5b7af (patch)
tree38d98e1664991d927f6cda85c43445edd7177bfd
parentb38b2a379228e886a96a71cf3c9fc8c6e1713b8c (diff)
downloadperlweeklychallenge-club-32a8602525fd96a8260a3c907410cfdae3d5b7af.tar.gz
perlweeklychallenge-club-32a8602525fd96a8260a3c907410cfdae3d5b7af.tar.bz2
perlweeklychallenge-club-32a8602525fd96a8260a3c907410cfdae3d5b7af.zip
Task 1 & 2
-rwxr-xr-xchallenge-099/perlboy1967/perl/ch-2.pl4
1 files changed, 3 insertions, 1 deletions
diff --git a/challenge-099/perlboy1967/perl/ch-2.pl b/challenge-099/perlboy1967/perl/ch-2.pl
index f8f8b572c1..6d0b4716eb 100755
--- a/challenge-099/perlboy1967/perl/ch-2.pl
+++ b/challenge-099/perlboy1967/perl/ch-2.pl
@@ -45,11 +45,13 @@ foreach my $cCount (1 .. $l) {
my $re2 = sprintf("%s(?<s%d>.*?)",
join('', map { sprintf("(?<s%d>.*?)(?<t%d>$_)", $i++, $i++) } @substrings),
$i);
-
+
+ # Find all matching combinations
while ($S =~ m#$re2#g) {
my %m = %+;
my ($pre,$post) = ($`, $');
+ # Build the 'evidence' string
my @s;
foreach my $k (keys %+) {
if ($k =~ m#^(.)(\d+)#) {