Example #1
0
        public void Run()
        {
            var input   = InputGetter.GetFromLinesAsLong(9);
            var result1 = PartOne(input, 25);

            Console.WriteLine(result1);
            var(min, max) = PartTwo(input, result1);
            Console.WriteLine($"Min: {min}, Max:{max}, Total:{min + max}");
        }
Example #2
0
        public void Run()
        {
            var input   = InputGetter.GetFromLinesAsLong(1);
            var result1 = PartOne(input);

            Console.WriteLine(result1);
            var result2 = PartTwo(input);

            Console.WriteLine(result2);
        }
Example #3
0
        public void Run()
        {
            var input       = InputGetter.GetFromLinesAsLong(10);
            var sortedInput = input.ToList();

            sortedInput.Sort();
            sortedInput.Add(sortedInput.Max() + 3); //device
            sortedInput.Insert(0, 0);               //charging port
            var result1 = PartOne(sortedInput);

            Console.WriteLine(result1);
            var result2 = PartTwo(sortedInput);

            Console.WriteLine(result2);
        }