public void Task1_1()
        {
            var stringInput = @"1,3,2";

            var number = Puzzle15.Task1(stringInput.ToPuzzle15Input());

            Assert.Equal(1, number);
        }
        public void Task1_6()
        {
            var stringInput = @"3,1,2";

            var number = Puzzle15.Task1(stringInput.ToPuzzle15Input());

            Assert.Equal(1836, number);
        }
        public void Task1_5()
        {
            var stringInput = @"3,2,1";

            var number = Puzzle15.Task1(stringInput.ToPuzzle15Input());

            Assert.Equal(438, number);
        }
        public void Task1_4()
        {
            var stringInput = @"2,3,1";

            var number = Puzzle15.Task1(stringInput.ToPuzzle15Input());

            Assert.Equal(78, number);
        }
        public void Task1_3()
        {
            var stringInput = @"1,2,3";

            var number = Puzzle15.Task1(stringInput.ToPuzzle15Input());

            Assert.Equal(27, number);
        }
        public void Task1_2()
        {
            var stringInput = @"2,1,3";

            var number = Puzzle15.Task1(stringInput.ToPuzzle15Input());

            Assert.Equal(10, number);
        }
Exemplo n.º 7
0
        private static void Main(string[] args)
        {
            var watch   = System.Diagnostics.Stopwatch.StartNew();
            var result1 = Puzzle15.Task1(PuzzleInput.ToPuzzle15Input());

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

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

            watch = System.Diagnostics.Stopwatch.StartNew();
            var result2 = Puzzle15.Task1(PuzzleInput.ToPuzzle15Input(), 30000000);

            watch.Stop();
            elapsedMs = watch.Elapsed;
            Console.WriteLine($"Element: {result2} (elapsed: {elapsedMs})");
        }