From a0fcb600572ea0da9dee1b5b9e7a24ce674ebe7e Mon Sep 17 00:00:00 2001 From: Matias Linares Date: Sat, 5 Dec 2020 10:55:56 -0300 Subject: Add 2018 and 2017 --- 2017/app.p6 | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 2017/app.p6 (limited to '2017/app.p6') diff --git a/2017/app.p6 b/2017/app.p6 new file mode 100755 index 0000000..1dc0ac7 --- /dev/null +++ b/2017/app.p6 @@ -0,0 +1,27 @@ +#!/usr/bin/env perl6 +use v6; +use lib 'lib'; +use AdventOfCode; + +sub MAIN($day) { + given $day { + when 1 { + my $text = 'inputs/day1'.IO.slurp; + say "Day01 a: " ~ day01($text); + say "Day01 b: " ~ day01b($text); + } + when 2 { + my @spreadsheet; + for 'inputs/day2'.IO.lines -> $line { + @spreadsheet.push($line.split(/\s+/).map(*.Int)); + } + say "Day02 a: " ~ checksum(@spreadsheet); + say "Day02 b: " ~ evenly-divisible-values(@spreadsheet); + + } + when 3 { + say "Spiral memory for 12: " ~ spiral-memory(12); + } + default { say "uninplemented"; } + } +} -- cgit v1.2.3-70-g09d2