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_1()
        {
            var stringInput = @"class: 1-3 or 5-7
row: 6-11 or 33-44
seat: 13-40 or 45-50

your ticket:
7,1,14

nearby tickets:
7,3,47
40,4,50
55,2,20
38,6,12";

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

            Assert.Equal(71, number);
        }