public static void Solve() { var boardingPassPartitions = File.ReadAllLines("D5/Input.txt"); Console.WriteLine("D5P1 answer: " + Part1.Solve(boardingPassPartitions)); Console.WriteLine("D5P2 answer: " + Part2.Solve(boardingPassPartitions)); }
public static void Main() { var input = File.ReadAllLines("Input.txt"); Part1.Solve(input); Part2.Solve(input); }
public static void Solve() { var passwordsAndPolicies = File.ReadAllLines("D2/Input.txt"); Console.WriteLine("D2P1 answer: " + Part1.Solve(passwordsAndPolicies)); Console.WriteLine("D2P2 answer: " + Part2.Solve(passwordsAndPolicies)); }
public static void Solve() { var passwordsAndPolicies = File.ReadAllText("D3/Input.txt"); Console.WriteLine("D3P1 answer: " + Part1.Solve(passwordsAndPolicies, new Step(3, 1))); Console.WriteLine("D3P2 answer: " + Part2.Solve(passwordsAndPolicies)); }
public static void Solve() { var bagRules = File.ReadAllText("D7/Input.txt"); Console.WriteLine("D7P1 answer: " + Part1.Solve(bagRules)); Console.WriteLine("D7P2 answer: " + Part2.Solve(bagRules)); }
public static void Solve() { var customsDeclarationFormsYesses = File.ReadAllText("D6/Input.txt"); Console.WriteLine("D6P1 answer: " + Part1.Solve(customsDeclarationFormsYesses)); Console.WriteLine("D6P2 answer: " + Part2.Solve(customsDeclarationFormsYesses)); }
public static void Solve() { var numbers = File.ReadAllLines("D1/Input.txt") .Select(int.Parse) .ToArray(); Console.WriteLine("D1P1 answer: " + Part1.Solve(numbers, NeededSum)); Console.WriteLine("D1P2 answer: " + Part2.Solve(numbers, NeededSum)); }
public void Part2Solve_Returns_SumOf_SharedYesses(string customsDeclarationsFormYesses, int expectedSum) { var sharedYessesSum = Part2.Solve(customsDeclarationsFormYesses); sharedYessesSum.Should().Be(expectedSum); }
public void Part2_Solve_Returns_ValidPassportsCount(string passports, int expectedValidCount) { var validCount = Part2.Solve(passports); validCount.Should().Be(expectedValidCount); }
public void Part2_Solve_Given_AllPossibleCombosExceptOne_Returns_ThatOne(IEnumerable <string> binaryBoardingPassPartitions, int expectedSeat) { var missingSeat = Part2.Solve(binaryBoardingPassPartitions); missingSeat.Should().Be(expectedSeat); }