Пример #1
0
        static void day10()
        {
            var lights = FileReader.readAsciiLines("Input_Day10.txt");

            var day = new Day10(lights);

            WriteLine($"Day 10, Part 1: {day.computePart1()}");
            day = new Day10(lights);
            WriteLine($"Day 10, Part 2: {day.computePart2()}");
        }
Пример #2
0
        static void Main(string[] args)
        {
            var dayFile = "day10.txt";
            var input   = Path.Combine(@"C:\dev\git\personal\advent-of-code-2018\input\", dayFile);

            var day = new Day10();

            day.GetMessage(input);

            //Console.WriteLine(result.ToString());
            Console.ReadKey();
        }
Пример #3
0
        private static void Main(string[] args)
        {
            int  currentDayNumber = 15;
            IDay currentDay       = null;

            switch (currentDayNumber)
            {
            case 1: currentDay = new Day01(); break;

            case 2: currentDay = new Day02(); break;

            case 3: currentDay = new Day03(); break;

            case 4: currentDay = new Day04(); break;

            case 5: currentDay = new Day05(); break;

            case 6: currentDay = new Day06(); break;

            case 7: currentDay = new Day07(); break;

            case 8: currentDay = new Day08(); break;

            case 9: currentDay = new Day09(); break;

            case 10: currentDay = new Day10(); break;

            case 11: currentDay = new Day11(); break;

            case 12: currentDay = new Day12(); break;

            case 13: currentDay = new Day13(); break;

            case 14: currentDay = new Day14(); break;

            case 15: currentDay = new Day15(); break;

            case 23: currentDay = new Day23(); break;
            }

            string[] linesDay    = File.ReadAllLines(string.Format("inputs/Day{0:00}.txt", currentDayNumber));
            string   resultPart1 = currentDay.ResolvePart1(linesDay);

            Console.WriteLine("Day{1:00} Result Part1: {0}", resultPart1, currentDayNumber);
            string resultPart2 = currentDay.ResolvePart2(linesDay);

            Console.WriteLine("Day{1:00} Result Part2: {0}", resultPart2, currentDayNumber);

            Console.Read();
        }
Пример #4
0
        static void Main(string[] args)
        {
            while (true)
            {
                Console.WriteLine("*******************");
                Console.WriteLine("Advent of Code 2018");
                Console.WriteLine("*******************");
                Console.WriteLine();
                Console.Write("Run day: ");
                int dayToRun = int.Parse(Console.ReadLine());

                switch (dayToRun)
                {
                case 1:
                    Day01.Run();
                    break;

                case 2:
                    Day02.Run();
                    break;

                case 3:
                    Day03.Run();
                    break;

                case 4:
                    Day04.Run();
                    break;

                case 5:
                    Day05.Run();
                    break;

                case 6:
                    Day06.Run();
                    break;

                case 7:
                    Day07.Run();
                    break;

                case 8:
                    Day08.Run();
                    break;

                case 9:
                    Day09.Run();
                    break;

                case 10:
                    Day10.Run();
                    break;

                case 11:
                    Day11.Run();
                    break;

                case 12:
                    Day12.Run();
                    break;

                case 13:
                    Day13.Run();
                    break;

                case 14:
                    Day14.Run();
                    break;

                case 15:
                    Day15.Run();
                    break;

                case 16:
                    Day16.Run();
                    break;

                case 17:
                    Day17.Run();
                    break;

                case 18:
                    Day18.Run();
                    break;

                case 19:
                    Day19.Run();
                    break;

                case 20:
                    Day20.Run();
                    break;

                case 21:
                    Day21.Run();
                    break;

                case 22:
                    Day22.Run();
                    break;

                case 23:
                    Day23.Run();
                    break;

                case 24:
                    Day24.Run();
                    break;

                case 25:
                    Day25.Run();
                    break;
                }
                Console.WriteLine();
            }
        }
Пример #5
0
 private void numUpdates_ValueChanged(object sender, EventArgs e)
 {
     txtText.Text = Day10.Day10a(Convert.ToInt32(numUpdates.Value), Convert.ToInt32(numBy.Value), cbInvertXY.Checked);
 }