Esempio n. 1
0
        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));
        }
Esempio n. 2
0
    public static void Main()
    {
        var input = File.ReadAllLines("Input.txt");

        Part1.Solve(input);
        Part2.Solve(input);
    }
Esempio n. 3
0
        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));
        }
Esempio n. 4
0
        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));
        }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
        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));
        }
Esempio n. 7
0
        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));
        }
Esempio n. 8
0
        public void Part2Solve_Returns_SumOf_SharedYesses(string customsDeclarationsFormYesses, int expectedSum)
        {
            var sharedYessesSum = Part2.Solve(customsDeclarationsFormYesses);

            sharedYessesSum.Should().Be(expectedSum);
        }
Esempio n. 9
0
        public void Part2_Solve_Returns_ValidPassportsCount(string passports, int expectedValidCount)
        {
            var validCount = Part2.Solve(passports);

            validCount.Should().Be(expectedValidCount);
        }
Esempio n. 10
0
        public void Part2_Solve_Given_AllPossibleCombosExceptOne_Returns_ThatOne(IEnumerable <string> binaryBoardingPassPartitions, int expectedSeat)
        {
            var missingSeat = Part2.Solve(binaryBoardingPassPartitions);

            missingSeat.Should().Be(expectedSeat);
        }