]> www.fi.muni.cz Git - aoc.git/blobdiff - 2020/3.pl
Moved 2020 to a subdir
[aoc.git] / 2020 / 3.pl
diff --git a/2020/3.pl b/2020/3.pl
new file mode 100755 (executable)
index 0000000..2865016
--- /dev/null
+++ b/2020/3.pl
@@ -0,0 +1,22 @@
+#!/usr/bin/perl -w
+
+use strict;
+
+my $count = 0;
+
+while (<>) {
+       my ($min, $max, $letter, $pass) = /\A(\d+)-(\d+)\s+(\S):\s+(\S+)\s*\z/;
+       if (!defined $pass) {
+               print "Divny radek $_\n";
+               next;
+       }
+
+       
+       my $chars =()= ($pass =~ /$letter/g);
+
+       # print "$min-$max $letter: [$pass] - $chars\n";
+       $count++ if $chars >= $min && $chars <= $max;
+}
+
+print $count, "\n";
+