Exemple #1
0
        private static void Main(string[] args)
        {
            var watch   = System.Diagnostics.Stopwatch.StartNew();
            var result1 = Puzzle16.Task1(PuzzleInput.ToPuzzle16Input());

            watch.Stop();
            var elapsedMs = watch.Elapsed;

            Console.WriteLine($"Element: {result1} (elapsed: {elapsedMs})");

            watch = System.Diagnostics.Stopwatch.StartNew();
            var result2 = Puzzle16.Task2(PuzzleInput.ToPuzzle16Input());

            watch.Stop();
            elapsedMs = watch.Elapsed;
            Console.WriteLine($"Element: {result2} (elapsed: {elapsedMs})");
        }
        public void Task1_2()
        {
            var stringInput = @"class: 0-1 or 4-19
row: 0-5 or 8-19
seat: 0-13 or 16-19

your ticket:
11,12,13

nearby tickets:
3,9,18
15,1,5
5,14,9";

            var number = Puzzle16.Task2(stringInput.ToPuzzle16Input());

            Assert.Equal(71, number);
        }