]> www.fi.muni.cz Git - aoc.git/blobdiff - 2017/04.pl
AoC 2017 begins
[aoc.git] / 2017 / 04.pl
diff --git a/2017/04.pl b/2017/04.pl
new file mode 100755 (executable)
index 0000000..2cd7f4f
--- /dev/null
@@ -0,0 +1,21 @@
+#!/usr/bin/perl
+
+use v5.30;
+use strict;
+
+use List::Util qw(min max);
+
+my $res = 0;
+while (<>) {
+       my @a = split /\s+/;
+       for my $i (0 .. $#a) {
+       for my $j (0 .. $#a) {
+               next if $i == $j;
+               if (int ($a[$i]/$a[$j])*$a[$j] == $a[$i]) {
+                       $res += $a[$i]/$a[$j];
+               }
+       } }
+}
+
+say $res;
+