use primary constructor from c# 12
This commit is contained in:
parent
52949ca01b
commit
365cc38e41
|
@ -1,11 +1,7 @@
|
|||
namespace AOC2015;
|
||||
|
||||
public class Day01 : Day
|
||||
public class Day01() : Day(2015, 1, "Not Quite Lisp")
|
||||
{
|
||||
public Day01() : base(2015, 1, "Not Quite Lisp")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,13 +3,9 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 2: <a href="https://adventofcode.com/2015/day/2"/>
|
||||
/// </summary>
|
||||
public sealed class Day02 : Day
|
||||
public sealed class Day02() : Day(2015, 2, "I Was Told There Would Be No Math")
|
||||
{
|
||||
private List<List<int>>? _gifts;
|
||||
|
||||
public Day02() : base(2015, 2, "I Was Told There Would Be No Math")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 3: <a href="https://adventofcode.com/2015/day/3"/>
|
||||
/// </summary>
|
||||
public sealed class Day03 : Day
|
||||
public sealed class Day03() : Day(2015, 3, "Perfectly Spherical Houses in a Vacuum")
|
||||
{
|
||||
public Day03() : base(2015, 3, "Perfectly Spherical Houses in a Vacuum")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -5,14 +5,10 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 4: <a href="https://adventofcode.com/2015/day/4"/>
|
||||
/// </summary>
|
||||
public sealed class Day04 : Day
|
||||
public sealed class Day04() : Day(2015, 4, "The Ideal Stocking Stuffer")
|
||||
{
|
||||
private string? _key;
|
||||
|
||||
public Day04() : base(2015, 4, "The Ideal Stocking Stuffer")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
_key = Input.First();
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 5: <a href="https://adventofcode.com/2015/day/5"/>
|
||||
/// </summary>
|
||||
public sealed partial class Day05 : Day
|
||||
public sealed partial class Day05() : Day(2015, 5, "Doesn't He Have Intern-Elves For This?")
|
||||
{
|
||||
private static readonly List<char> Vowels = new() { 'a', 'e', 'i', 'o', 'u' };
|
||||
private List<string> _strings = new();
|
||||
|
||||
public Day05() : base(2015, 5, "Doesn't He Have Intern-Elves For This?")
|
||||
{
|
||||
}
|
||||
|
||||
[GeneratedRegex(@"(.)\1")]
|
||||
private static partial Regex DoubleLetter();
|
||||
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 6: <a href="https://adventofcode.com/2015/day/6"/>
|
||||
/// </summary>
|
||||
public sealed partial class Day06 : Day
|
||||
public sealed partial class Day06() : Day(2015, 6, "Probably a Fire Hazard")
|
||||
{
|
||||
private readonly Dictionary<(int x, int y), int> _brightnessGrid = new();
|
||||
private readonly Dictionary<(int x, int y), bool> _lightGrid = new();
|
||||
|
||||
public Day06() : base(2015, 6, "Probably a Fire Hazard")
|
||||
{
|
||||
}
|
||||
|
||||
[GeneratedRegex(@"(\d+),(\d+) through (\d+),(\d+)")]
|
||||
private static partial Regex Coords();
|
||||
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 7: <a href="https://adventofcode.com/2015/day/7"/>
|
||||
/// </summary>
|
||||
public sealed class Day07 : Day
|
||||
public sealed class Day07() : Day(2015, 7, "Some Assembly Required")
|
||||
{
|
||||
private readonly Dictionary<string, Func<ushort>> _actions = new();
|
||||
private readonly Dictionary<string, ushort> _wires = new();
|
||||
|
||||
public Day07() : base(2015, 7, "Some Assembly Required")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,21 +3,17 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 8: <a href="https://adventofcode.com/2015/day/8"/>
|
||||
/// </summary>
|
||||
public sealed partial class Day08 : Day
|
||||
public sealed partial class Day08() : Day(2015, 8, "Matchsticks")
|
||||
{
|
||||
public Day08() : base(2015, 8, "Matchsticks")
|
||||
{
|
||||
}
|
||||
|
||||
[GeneratedRegex(@"^""(\\x..|\\.|.)*""$")]
|
||||
[GeneratedRegex("""^"(\\x..|\\.|.)*"$""")]
|
||||
private static partial Regex CharSet();
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
||||
int CharCount(string arg) => CharSet().Match(arg).Groups[1].Captures.Count;
|
||||
int EncodedCount(string arg) => 2 + arg.Sum(c => c is '\\' or '\"' ? 2 : 1);
|
||||
private static int CharCount(string arg) => CharSet().Match(arg).Groups[1].Captures.Count;
|
||||
private static int EncodedCount(string arg) => 2 + arg.Sum(c => c is '\\' or '\"' ? 2 : 1);
|
||||
|
||||
public override object Part1() => Input.Sum(line => line.Length) - Input.Sum(CharCount);
|
||||
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 9: <a href="https://adventofcode.com/2015/day/9"/>
|
||||
/// </summary>
|
||||
public sealed class Day09 : Day
|
||||
public sealed class Day09() : Day(2015, 9, "All in a Single Night")
|
||||
{
|
||||
private readonly List<Distance> _distances = new();
|
||||
private int _shortest = int.MaxValue, _longest;
|
||||
|
||||
public Day09() : base(2015, 9, "All in a Single Night")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
foreach (var split in Input.Select(line => line.Split(' ')))
|
||||
|
|
|
@ -3,14 +3,10 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 10: <a href="https://adventofcode.com/2015/day/10"/>
|
||||
/// </summary>
|
||||
public sealed class Day10 : Day
|
||||
public sealed class Day10() : Day(2015, 10, "Elves Look, Elves Say")
|
||||
{
|
||||
private string? _seed;
|
||||
|
||||
public Day10() : base(2015, 10, "Elves Look, Elves Say")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
_seed = Input.First();
|
||||
|
|
|
@ -3,14 +3,10 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 11: <a href="https://adventofcode.com/2015/day/11"/>
|
||||
/// </summary>
|
||||
public sealed class Day11 : Day
|
||||
public sealed class Day11() : Day(2015, 11, "Corporate Policy")
|
||||
{
|
||||
private char[]? _password;
|
||||
|
||||
public Day11() : base(2015, 11, "Corporate Policy")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
_password = Input.First().ToCharArray();
|
||||
|
|
|
@ -6,12 +6,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 12: <a href="https://adventofcode.com/2015/day/12"/>
|
||||
/// </summary>
|
||||
public sealed partial class Day12 : Day
|
||||
public sealed partial class Day12() : Day(2015, 12, "JSAbacusFramework.io")
|
||||
{
|
||||
public Day12() : base(2015, 12, "JSAbacusFramework.io")
|
||||
{
|
||||
}
|
||||
|
||||
[GeneratedRegex(@"-?\d+")]
|
||||
private static partial Regex Digits();
|
||||
|
||||
|
|
|
@ -5,25 +5,17 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 13: <a href="https://adventofcode.com/2015/day/13"/>
|
||||
/// </summary>
|
||||
public sealed class Day13 : Day
|
||||
public sealed class Day13() : Day(2015, 13, "Knights of the Dinner Table")
|
||||
{
|
||||
private readonly Dictionary<(string person1, string person2), int> _happinessMap = new();
|
||||
private readonly List<string> _people = new();
|
||||
|
||||
public Day13() : base(2015, 13, "Knights of the Dinner Table")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
foreach (var line in Input)
|
||||
AddToHappinessMap(line);
|
||||
foreach (var line in Input) AddToHappinessMap(line);
|
||||
}
|
||||
|
||||
public override object Part1()
|
||||
{
|
||||
return ComputeHappiness();
|
||||
}
|
||||
public override object Part1() => ComputeHappiness();
|
||||
|
||||
public override object Part2()
|
||||
{
|
||||
|
@ -68,7 +60,7 @@ public sealed class Day13 : Day
|
|||
return new() { items };
|
||||
}
|
||||
|
||||
public long ComputeHappiness()
|
||||
private long ComputeHappiness()
|
||||
{
|
||||
var possibilities = BuildPermutations(_people);
|
||||
|
||||
|
|
|
@ -3,14 +3,10 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 14: <a href="https://adventofcode.com/2015/day/14"/>
|
||||
/// </summary>
|
||||
public sealed class Day14 : Day
|
||||
public sealed class Day14() : Day(2015, 14, "Reindeer Olympics")
|
||||
{
|
||||
private List<Reindeer>? _reindeer;
|
||||
|
||||
public Day14() : base(2015, 14, "Reindeer Olympics")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
_reindeer = Input.Select(i => new Reindeer(i)).ToList();
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 15: <a href="https://adventofcode.com/2015/day/15"/>
|
||||
/// </summary>
|
||||
public sealed partial class Day15 : Day
|
||||
public sealed partial class Day15() : Day(2015, 15, "Science for Hungry People")
|
||||
{
|
||||
private int _best;
|
||||
private int _best500Cals;
|
||||
|
||||
public Day15() : base(2015, 15, "Science for Hungry People")
|
||||
{
|
||||
}
|
||||
|
||||
[GeneratedRegex(@"-?\d+")]
|
||||
private static partial Regex Digits();
|
||||
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 16: <a href="https://adventofcode.com/2015/day/16"/>
|
||||
/// </summary>
|
||||
public sealed class Day16 : Day
|
||||
public sealed class Day16() : Day(2015, 16, "Aunt Sue")
|
||||
{
|
||||
public Day16() : base(2015, 16, "Aunt Sue")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 17: <a href="https://adventofcode.com/2015/day/17"/>
|
||||
/// </summary>
|
||||
public sealed class Day17 : Day
|
||||
public sealed class Day17() : Day(2015, 17, "No Such Thing as Too Much")
|
||||
{
|
||||
private List<int>? _containers;
|
||||
private IEnumerable<List<int>>? _combinations;
|
||||
|
||||
public Day17() : base(2015, 17, "No Such Thing as Too Much")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
_containers = Input.Select(int.Parse).ToList();
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 19: <a href="https://adventofcode.com/2015/day/19"/>
|
||||
/// </summary>
|
||||
public sealed class Day19 : Day
|
||||
public sealed class Day19() : Day(2015, 19, "Medicine for Rudolph")
|
||||
{
|
||||
public Day19() : base(2015, 19, "Medicine for Rudolph")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 20: <a href="https://adventofcode.com/2015/day/20"/>
|
||||
/// </summary>
|
||||
public sealed class Day20 : Day
|
||||
public sealed class Day20() : Day(2015, 20, "Infinite Elves and Infinite Houses")
|
||||
{
|
||||
public Day20() : base(2015, 20, "Infinite Elves and Infinite Houses")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 21: <a href="https://adventofcode.com/2015/day/21"/>
|
||||
/// </summary>
|
||||
public sealed class Day21 : Day
|
||||
public sealed class Day21() : Day(2015, 21, "RPG Simulator 20XX")
|
||||
{
|
||||
public Day21() : base(2015, 21, "RPG Simulator 20XX")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 22: <a href="https://adventofcode.com/2015/day/22"/>
|
||||
/// </summary>
|
||||
public sealed class Day22 : Day
|
||||
public sealed class Day22() : Day(2015, 22, "Wizard Simulator 20XX")
|
||||
{
|
||||
public Day22() : base(2015, 22, "Wizard Simulator 20XX")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 23: <a href="https://adventofcode.com/2015/day/23"/>
|
||||
/// </summary>
|
||||
public sealed class Day23 : Day
|
||||
public sealed class Day23() : Day(2015, 23, "Opening the Turing Lock")
|
||||
{
|
||||
public Day23() : base(2015, 23, "Opening the Turing Lock")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 24: <a href="https://adventofcode.com/2015/day/24"/>
|
||||
/// </summary>
|
||||
public sealed class Day24 : Day
|
||||
public sealed class Day24() : Day(2015, 24, "It Hangs in the Balance")
|
||||
{
|
||||
public Day24() : base(2015, 24, "It Hangs in the Balance")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2015;
|
|||
/// <summary>
|
||||
/// Day 25: <a href="https://adventofcode.com/2015/day/25"/>
|
||||
/// </summary>
|
||||
public sealed class Day25 : Day
|
||||
public sealed class Day25() : Day(2015, 25, "Let It Snow")
|
||||
{
|
||||
public Day25() : base(2015, 25, "Let It Snow")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 1: <a href="https://adventofcode.com/2016/day/1"/>
|
||||
/// </summary>
|
||||
public sealed class Day01 : Day
|
||||
public sealed class Day01() : Day(2016, 1, "Puzzle Name")
|
||||
{
|
||||
public Day01() : base(2016, 1, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 2: <a href="https://adventofcode.com/2016/day/2"/>
|
||||
/// </summary>
|
||||
public sealed class Day02 : Day
|
||||
public sealed class Day02() : Day(2016, 2, "Puzzle Name")
|
||||
{
|
||||
public Day02() : base(2016, 2, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 3: <a href="https://adventofcode.com/2016/day/3"/>
|
||||
/// </summary>
|
||||
public sealed class Day03 : Day
|
||||
public sealed class Day03() : Day(2016, 3, "Puzzle Name")
|
||||
{
|
||||
public Day03() : base(2016, 3, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 4: <a href="https://adventofcode.com/2016/day/4"/>
|
||||
/// </summary>
|
||||
public sealed class Day04 : Day
|
||||
public sealed class Day04() : Day(2016, 4, "Puzzle Name")
|
||||
{
|
||||
public Day04() : base(2016, 4, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 5: <a href="https://adventofcode.com/2016/day/5"/>
|
||||
/// </summary>
|
||||
public sealed class Day05 : Day
|
||||
public sealed class Day05() : Day(2016, 5, "Puzzle Name")
|
||||
{
|
||||
public Day05() : base(2016, 5, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 6: <a href="https://adventofcode.com/2016/day/6"/>
|
||||
/// </summary>
|
||||
public sealed class Day06 : Day
|
||||
public sealed class Day06() : Day(2016, 6, "Puzzle Name")
|
||||
{
|
||||
public Day06() : base(2016, 6, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 7: <a href="https://adventofcode.com/2016/day/7"/>
|
||||
/// </summary>
|
||||
public sealed class Day07 : Day
|
||||
public sealed class Day07() : Day(2016, 7, "Puzzle Name")
|
||||
{
|
||||
public Day07() : base(2016, 7, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 8: <a href="https://adventofcode.com/2016/day/8"/>
|
||||
/// </summary>
|
||||
public sealed class Day08 : Day
|
||||
public sealed class Day08() : Day(2016, 8, "Puzzle Name")
|
||||
{
|
||||
public Day08() : base(2016, 8, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 9: <a href="https://adventofcode.com/2016/day/9"/>
|
||||
/// </summary>
|
||||
public sealed class Day09 : Day
|
||||
public sealed class Day09() : Day(2016, 9, "Puzzle Name")
|
||||
{
|
||||
public Day09() : base(2016, 9, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 10: <a href="https://adventofcode.com/2016/day/10"/>
|
||||
/// </summary>
|
||||
public sealed class Day10 : Day
|
||||
public sealed class Day10() : Day(2016, 10, "Puzzle Name")
|
||||
{
|
||||
public Day10() : base(2016, 10, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 11: <a href="https://adventofcode.com/2016/day/11"/>
|
||||
/// </summary>
|
||||
public sealed class Day11 : Day
|
||||
public sealed class Day11() : Day(2016, 11, "Puzzle Name")
|
||||
{
|
||||
public Day11() : base(2016, 11, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 12: <a href="https://adventofcode.com/2016/day/12"/>
|
||||
/// </summary>
|
||||
public sealed class Day12 : Day
|
||||
public sealed class Day12() : Day(2016, 12, "Puzzle Name")
|
||||
{
|
||||
public Day12() : base(2016, 12, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 13: <a href="https://adventofcode.com/2016/day/13"/>
|
||||
/// </summary>
|
||||
public sealed class Day13 : Day
|
||||
public sealed class Day13() : Day(2016, 13, "Puzzle Name")
|
||||
{
|
||||
public Day13() : base(2016, 13, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 14: <a href="https://adventofcode.com/2016/day/14"/>
|
||||
/// </summary>
|
||||
public sealed class Day14 : Day
|
||||
public sealed class Day14() : Day(2016, 14, "Puzzle Name")
|
||||
{
|
||||
public Day14() : base(2016, 14, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 15: <a href="https://adventofcode.com/2016/day/15"/>
|
||||
/// </summary>
|
||||
public sealed class Day15 : Day
|
||||
public sealed class Day15() : Day(2016, 15, "Puzzle Name")
|
||||
{
|
||||
public Day15() : base(2016, 15, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 16: <a href="https://adventofcode.com/2016/day/16"/>
|
||||
/// </summary>
|
||||
public sealed class Day16 : Day
|
||||
public sealed class Day16() : Day(2016, 16, "Puzzle Name")
|
||||
{
|
||||
public Day16() : base(2016, 16, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 17: <a href="https://adventofcode.com/2016/day/17"/>
|
||||
/// </summary>
|
||||
public sealed class Day17 : Day
|
||||
public sealed class Day17() : Day(2016, 17, "Puzzle Name")
|
||||
{
|
||||
public Day17() : base(2016, 17, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 18: <a href="https://adventofcode.com/2016/day/18"/>
|
||||
/// </summary>
|
||||
public sealed class Day18 : Day
|
||||
public sealed class Day18() : Day(2016, 18, "Puzzle Name")
|
||||
{
|
||||
public Day18() : base(2016, 18, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 19: <a href="https://adventofcode.com/2016/day/19"/>
|
||||
/// </summary>
|
||||
public sealed class Day19 : Day
|
||||
public sealed class Day19() : Day(2016, 19, "Puzzle Name")
|
||||
{
|
||||
public Day19() : base(2016, 19, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 20: <a href="https://adventofcode.com/2016/day/20"/>
|
||||
/// </summary>
|
||||
public sealed class Day20 : Day
|
||||
public sealed class Day20() : Day(2016, 20, "Puzzle Name")
|
||||
{
|
||||
public Day20() : base(2016, 20, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 21: <a href="https://adventofcode.com/2016/day/21"/>
|
||||
/// </summary>
|
||||
public sealed class Day21 : Day
|
||||
public sealed class Day21() : Day(2016, 21, "Puzzle Name")
|
||||
{
|
||||
public Day21() : base(2016, 21, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 22: <a href="https://adventofcode.com/2016/day/22"/>
|
||||
/// </summary>
|
||||
public sealed class Day22 : Day
|
||||
public sealed class Day22() : Day(2016, 22, "Puzzle Name")
|
||||
{
|
||||
public Day22() : base(2016, 22, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 23: <a href="https://adventofcode.com/2016/day/23"/>
|
||||
/// </summary>
|
||||
public sealed class Day23 : Day
|
||||
public sealed class Day23() : Day(2016, 23, "Puzzle Name")
|
||||
{
|
||||
public Day23() : base(2016, 23, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 24: <a href="https://adventofcode.com/2016/day/24"/>
|
||||
/// </summary>
|
||||
public sealed class Day24 : Day
|
||||
public sealed class Day24() : Day(2016, 24, "Puzzle Name")
|
||||
{
|
||||
public Day24() : base(2016, 24, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2016;
|
|||
/// <summary>
|
||||
/// Day 25: <a href="https://adventofcode.com/2016/day/25"/>
|
||||
/// </summary>
|
||||
public sealed class Day25 : Day
|
||||
public sealed class Day25() : Day(2016, 25, "Puzzle Name")
|
||||
{
|
||||
public Day25() : base(2016, 25, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 1: <a href="https://adventofcode.com/2017/day/1"/>
|
||||
/// </summary>
|
||||
public sealed class Day01 : Day
|
||||
public sealed class Day01() : Day(2017, 1, "Puzzle Name")
|
||||
{
|
||||
public Day01() : base(2017, 1, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 2: <a href="https://adventofcode.com/2017/day/2"/>
|
||||
/// </summary>
|
||||
public sealed class Day02 : Day
|
||||
public sealed class Day02() : Day(2017, 2, "Puzzle Name")
|
||||
{
|
||||
public Day02() : base(2017, 2, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 3: <a href="https://adventofcode.com/2017/day/3"/>
|
||||
/// </summary>
|
||||
public sealed class Day03 : Day
|
||||
public sealed class Day03() : Day(2017, 3, "Puzzle Name")
|
||||
{
|
||||
public Day03() : base(2017, 3, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 4: <a href="https://adventofcode.com/2017/day/4"/>
|
||||
/// </summary>
|
||||
public sealed class Day04 : Day
|
||||
public sealed class Day04() : Day(2017, 4, "Puzzle Name")
|
||||
{
|
||||
public Day04() : base(2017, 4, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 5: <a href="https://adventofcode.com/2017/day/5"/>
|
||||
/// </summary>
|
||||
public sealed class Day05 : Day
|
||||
public sealed class Day05() : Day(2017, 5, "Puzzle Name")
|
||||
{
|
||||
public Day05() : base(2017, 5, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 6: <a href="https://adventofcode.com/2017/day/6"/>
|
||||
/// </summary>
|
||||
public sealed class Day06 : Day
|
||||
public sealed class Day06() : Day(2017, 6, "Puzzle Name")
|
||||
{
|
||||
public Day06() : base(2017, 6, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 7: <a href="https://adventofcode.com/2017/day/7"/>
|
||||
/// </summary>
|
||||
public sealed class Day07 : Day
|
||||
public sealed class Day07() : Day(2017, 7, "Puzzle Name")
|
||||
{
|
||||
public Day07() : base(2017, 7, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 8: <a href="https://adventofcode.com/2017/day/8"/>
|
||||
/// </summary>
|
||||
public sealed class Day08 : Day
|
||||
public sealed class Day08() : Day(2017, 8, "Puzzle Name")
|
||||
{
|
||||
public Day08() : base(2017, 8, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 9: <a href="https://adventofcode.com/2017/day/9"/>
|
||||
/// </summary>
|
||||
public sealed class Day09 : Day
|
||||
public sealed class Day09() : Day(2017, 9, "Puzzle Name")
|
||||
{
|
||||
public Day09() : base(2017, 9, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 10: <a href="https://adventofcode.com/2017/day/10"/>
|
||||
/// </summary>
|
||||
public sealed class Day10 : Day
|
||||
public sealed class Day10() : Day(2017, 10, "Puzzle Name")
|
||||
{
|
||||
public Day10() : base(2017, 10, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 11: <a href="https://adventofcode.com/2017/day/11"/>
|
||||
/// </summary>
|
||||
public sealed class Day11 : Day
|
||||
public sealed class Day11() : Day(2017, 11, "Puzzle Name")
|
||||
{
|
||||
public Day11() : base(2017, 11, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 12: <a href="https://adventofcode.com/2017/day/12"/>
|
||||
/// </summary>
|
||||
public sealed class Day12 : Day
|
||||
public sealed class Day12() : Day(2017, 12, "Puzzle Name")
|
||||
{
|
||||
public Day12() : base(2017, 12, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 13: <a href="https://adventofcode.com/2017/day/13"/>
|
||||
/// </summary>
|
||||
public sealed class Day13 : Day
|
||||
public sealed class Day13() : Day(2017, 13, "Puzzle Name")
|
||||
{
|
||||
public Day13() : base(2017, 13, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 14: <a href="https://adventofcode.com/2017/day/14"/>
|
||||
/// </summary>
|
||||
public sealed class Day14 : Day
|
||||
public sealed class Day14() : Day(2017, 14, "Puzzle Name")
|
||||
{
|
||||
public Day14() : base(2017, 14, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 15: <a href="https://adventofcode.com/2017/day/15"/>
|
||||
/// </summary>
|
||||
public sealed class Day15 : Day
|
||||
public sealed class Day15() : Day(2017, 15, "Puzzle Name")
|
||||
{
|
||||
public Day15() : base(2017, 15, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 16: <a href="https://adventofcode.com/2017/day/16"/>
|
||||
/// </summary>
|
||||
public sealed class Day16 : Day
|
||||
public sealed class Day16() : Day(2017, 16, "Puzzle Name")
|
||||
{
|
||||
public Day16() : base(2017, 16, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 17: <a href="https://adventofcode.com/2017/day/17"/>
|
||||
/// </summary>
|
||||
public sealed class Day17 : Day
|
||||
public sealed class Day17() : Day(2017, 17, "Puzzle Name")
|
||||
{
|
||||
public Day17() : base(2017, 17, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 18: <a href="https://adventofcode.com/2017/day/18"/>
|
||||
/// </summary>
|
||||
public sealed class Day18 : Day
|
||||
public sealed class Day18() : Day(2017, 18, "Puzzle Name")
|
||||
{
|
||||
public Day18() : base(2017, 18, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 19: <a href="https://adventofcode.com/2017/day/19"/>
|
||||
/// </summary>
|
||||
public sealed class Day19 : Day
|
||||
public sealed class Day19() : Day(2017, 19, "Puzzle Name")
|
||||
{
|
||||
public Day19() : base(2017, 19, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 20: <a href="https://adventofcode.com/2017/day/20"/>
|
||||
/// </summary>
|
||||
public sealed class Day20 : Day
|
||||
public sealed class Day20() : Day(2017, 20, "Puzzle Name")
|
||||
{
|
||||
public Day20() : base(2017, 20, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 21: <a href="https://adventofcode.com/2017/day/21"/>
|
||||
/// </summary>
|
||||
public sealed class Day21 : Day
|
||||
public sealed class Day21() : Day(2017, 21, "Puzzle Name")
|
||||
{
|
||||
public Day21() : base(2017, 21, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 22: <a href="https://adventofcode.com/2017/day/22"/>
|
||||
/// </summary>
|
||||
public sealed class Day22 : Day
|
||||
public sealed class Day22() : Day(2017, 22, "Puzzle Name")
|
||||
{
|
||||
public Day22() : base(2017, 22, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 23: <a href="https://adventofcode.com/2017/day/23"/>
|
||||
/// </summary>
|
||||
public sealed class Day23 : Day
|
||||
public sealed class Day23() : Day(2017, 23, "Puzzle Name")
|
||||
{
|
||||
public Day23() : base(2017, 23, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 24: <a href="https://adventofcode.com/2017/day/24"/>
|
||||
/// </summary>
|
||||
public sealed class Day24 : Day
|
||||
public sealed class Day24() : Day(2017, 24, "Puzzle Name")
|
||||
{
|
||||
public Day24() : base(2017, 24, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2017;
|
|||
/// <summary>
|
||||
/// Day 25: <a href="https://adventofcode.com/2017/day/25"/>
|
||||
/// </summary>
|
||||
public sealed class Day25 : Day
|
||||
public sealed class Day25() : Day(2017, 25, "Puzzle Name")
|
||||
{
|
||||
public Day25() : base(2017, 25, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 1: <a href="https://adventofcode.com/2018/day/1"/>
|
||||
/// </summary>
|
||||
public sealed class Day01 : Day
|
||||
public sealed class Day01() : Day(2018, 1, "Chronal Calibration")
|
||||
{
|
||||
public Day01() : base(2018, 1, "Chronal Calibration")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 2: <a href="https://adventofcode.com/2018/day/2"/>
|
||||
/// </summary>
|
||||
public sealed class Day02 : Day
|
||||
public sealed class Day02() : Day(2018, 2, "Inventory Management System")
|
||||
{
|
||||
public Day02() : base(2018, 2, "Inventory Management System")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,15 +3,11 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 3: <a href="https://adventofcode.com/2018/day/3"/>
|
||||
/// </summary>
|
||||
public sealed partial class Day03 : Day
|
||||
public sealed partial class Day03() : Day(2018, 3, "No Matter How You Slice It")
|
||||
{
|
||||
private List<Claim>? _claims;
|
||||
private readonly Dictionary<(int x, int y), List<int>> _plots = new();
|
||||
|
||||
public Day03() : base(2018, 3, "No Matter How You Slice It")
|
||||
{
|
||||
}
|
||||
|
||||
[GeneratedRegex(@"\d+")]
|
||||
private static partial Regex Digits();
|
||||
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 4: <a href="https://adventofcode.com/2018/day/4"/>
|
||||
/// </summary>
|
||||
public sealed class Day04 : Day
|
||||
public sealed class Day04() : Day(2018, 4, "Puzzle Name")
|
||||
{
|
||||
public Day04() : base(2018, 4, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 5: <a href="https://adventofcode.com/2018/day/5"/>
|
||||
/// </summary>
|
||||
public sealed class Day05 : Day
|
||||
public sealed class Day05() : Day(2018, 5, "Puzzle Name")
|
||||
{
|
||||
public Day05() : base(2018, 5, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 6: <a href="https://adventofcode.com/2018/day/6"/>
|
||||
/// </summary>
|
||||
public sealed class Day06 : Day
|
||||
public sealed class Day06() : Day(2018, 6, "Puzzle Name")
|
||||
{
|
||||
public Day06() : base(2018, 6, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 7: <a href="https://adventofcode.com/2018/day/7"/>
|
||||
/// </summary>
|
||||
public sealed class Day07 : Day
|
||||
public sealed class Day07() : Day(2018, 7, "Puzzle Name")
|
||||
{
|
||||
public Day07() : base(2018, 7, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 8: <a href="https://adventofcode.com/2018/day/8"/>
|
||||
/// </summary>
|
||||
public sealed class Day08 : Day
|
||||
public sealed class Day08() : Day(2018, 8, "Puzzle Name")
|
||||
{
|
||||
public Day08() : base(2018, 8, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 9: <a href="https://adventofcode.com/2018/day/9"/>
|
||||
/// </summary>
|
||||
public sealed class Day09 : Day
|
||||
public sealed class Day09() : Day(2018, 9, "Puzzle Name")
|
||||
{
|
||||
public Day09() : base(2018, 9, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 10: <a href="https://adventofcode.com/2018/day/10"/>
|
||||
/// </summary>
|
||||
public sealed class Day10 : Day
|
||||
public sealed class Day10() : Day(2018, 10, "Puzzle Name")
|
||||
{
|
||||
public Day10() : base(2018, 10, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 11: <a href="https://adventofcode.com/2018/day/11"/>
|
||||
/// </summary>
|
||||
public sealed class Day11 : Day
|
||||
public sealed class Day11() : Day(2018, 11, "Puzzle Name")
|
||||
{
|
||||
public Day11() : base(2018, 11, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 12: <a href="https://adventofcode.com/2018/day/12"/>
|
||||
/// </summary>
|
||||
public sealed class Day12 : Day
|
||||
public sealed class Day12() : Day(2018, 12, "Puzzle Name")
|
||||
{
|
||||
public Day12() : base(2018, 12, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 13: <a href="https://adventofcode.com/2018/day/13"/>
|
||||
/// </summary>
|
||||
public sealed class Day13 : Day
|
||||
public sealed class Day13() : Day(2018, 13, "Puzzle Name")
|
||||
{
|
||||
public Day13() : base(2018, 13, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 14: <a href="https://adventofcode.com/2018/day/14"/>
|
||||
/// </summary>
|
||||
public sealed class Day14 : Day
|
||||
public sealed class Day14() : Day(2018, 14, "Puzzle Name")
|
||||
{
|
||||
public Day14() : base(2018, 14, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 15: <a href="https://adventofcode.com/2018/day/15"/>
|
||||
/// </summary>
|
||||
public sealed class Day15 : Day
|
||||
public sealed class Day15() : Day(2018, 15, "Puzzle Name")
|
||||
{
|
||||
public Day15() : base(2018, 15, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 16: <a href="https://adventofcode.com/2018/day/16"/>
|
||||
/// </summary>
|
||||
public sealed class Day16 : Day
|
||||
public sealed class Day16() : Day(2018, 16, "Puzzle Name")
|
||||
{
|
||||
public Day16() : base(2018, 16, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 17: <a href="https://adventofcode.com/2018/day/17"/>
|
||||
/// </summary>
|
||||
public sealed class Day17 : Day
|
||||
public sealed class Day17() : Day(2018, 17, "Puzzle Name")
|
||||
{
|
||||
public Day17() : base(2018, 17, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 18: <a href="https://adventofcode.com/2018/day/18"/>
|
||||
/// </summary>
|
||||
public sealed class Day18 : Day
|
||||
public sealed class Day18() : Day(2018, 18, "Puzzle Name")
|
||||
{
|
||||
public Day18() : base(2018, 18, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 19: <a href="https://adventofcode.com/2018/day/19"/>
|
||||
/// </summary>
|
||||
public sealed class Day19 : Day
|
||||
public sealed class Day19() : Day(2018, 19, "Puzzle Name")
|
||||
{
|
||||
public Day19() : base(2018, 19, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 20: <a href="https://adventofcode.com/2018/day/20"/>
|
||||
/// </summary>
|
||||
public sealed class Day20 : Day
|
||||
public sealed class Day20() : Day(2018, 20, "Puzzle Name")
|
||||
{
|
||||
public Day20() : base(2018, 20, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 21: <a href="https://adventofcode.com/2018/day/21"/>
|
||||
/// </summary>
|
||||
public sealed class Day21 : Day
|
||||
public sealed class Day21() : Day(2018, 21, "Puzzle Name")
|
||||
{
|
||||
public Day21() : base(2018, 21, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 22: <a href="https://adventofcode.com/2018/day/22"/>
|
||||
/// </summary>
|
||||
public sealed class Day22 : Day
|
||||
public sealed class Day22() : Day(2018, 22, "Puzzle Name")
|
||||
{
|
||||
public Day22() : base(2018, 22, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 23: <a href="https://adventofcode.com/2018/day/23"/>
|
||||
/// </summary>
|
||||
public sealed class Day23 : Day
|
||||
public sealed class Day23() : Day(2018, 23, "Puzzle Name")
|
||||
{
|
||||
public Day23() : base(2018, 23, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 24: <a href="https://adventofcode.com/2018/day/24"/>
|
||||
/// </summary>
|
||||
public sealed class Day24 : Day
|
||||
public sealed class Day24() : Day(2018, 24, "Puzzle Name")
|
||||
{
|
||||
public Day24() : base(2018, 24, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -3,12 +3,8 @@ namespace AOC2018;
|
|||
/// <summary>
|
||||
/// Day 25: <a href="https://adventofcode.com/2018/day/25"/>
|
||||
/// </summary>
|
||||
public sealed class Day25 : Day
|
||||
public sealed class Day25() : Day(2018, 25, "Puzzle Name")
|
||||
{
|
||||
public Day25() : base(2018, 25, "Puzzle Name")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
}
|
||||
|
|
|
@ -1,13 +1,9 @@
|
|||
namespace AOC2019;
|
||||
|
||||
public sealed class Day01 : Day
|
||||
public sealed class Day01() : Day(2019, 1, "The Tyranny of the Rocket Equation")
|
||||
{
|
||||
private IEnumerable<int>? _masses;
|
||||
|
||||
public Day01() : base(2019, 1, "The Tyranny of the Rocket Equation")
|
||||
{
|
||||
}
|
||||
|
||||
public override void ProcessInput()
|
||||
{
|
||||
_masses = Input.Select(int.Parse);
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue