]> www.fi.muni.cz Git - aoc.git/blobdiff - 2022/06.pl
Day 3: use $_ everywhere
[aoc.git] / 2022 / 06.pl
index 84ea0fbe44a073f51e7525f4c514ca08bd73f124..39b07aefabaa8a95607ed36ff2857ced034b2a94 100755 (executable)
@@ -11,9 +11,9 @@ while (<>) {
        next if $. % 3;
        $_ = $s;
        $s = '';
-       my ($c) = /(.)\S*\s\S*\1\S*\s\S*\1/;
-       $sum += $c =~ /[A-Z]/
-               ? ord($c) - ord('A') + 27
-               : ord($c) - ord('a') + 1; 
+       s/\A\S*(.)\S*\s\S*\1\S*\s\S*\1\S*\s?\z/$1/;
+       $sum += /[A-Z]/
+               ? ord() - ord('A') + 27
+               : ord() - ord('a') + 1; 
 }
 say $sum;