]> www.fi.muni.cz Git - aoc.git/commitdiff
Day 2: regex with backrefs
authorJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 2 Dec 2025 05:37:51 +0000 (06:37 +0100)
committerJan "Yenya" Kasprzak <kas@fi.muni.cz>
Tue, 2 Dec 2025 05:37:51 +0000 (06:37 +0100)
2025/03.pl [new file with mode: 0755]
2025/04.pl [new file with mode: 0755]

diff --git a/2025/03.pl b/2025/03.pl
new file mode 100755 (executable)
index 0000000..9e4a966
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/perl -w
+
+use v5.42;
+
+my $sum;
+for my ($x, $y) (<> =~ /\d+/g) {
+       for ($x .. $y) {
+               $sum += $_ if /^(\d+)\1$/;
+       }
+}
+say $sum;
diff --git a/2025/04.pl b/2025/04.pl
new file mode 100755 (executable)
index 0000000..36c4b97
--- /dev/null
@@ -0,0 +1,11 @@
+#!/usr/bin/perl -w
+
+use v5.42;
+
+my $sum;
+for my ($x, $y) (<> =~ /\d+/g) {
+       for ($x .. $y) {
+               $sum += $_ if /^(\d+)\1+$/;
+       }
+}
+say $sum;