Exemplo n.º 1
0
        private static void Solution2015()
        {
            Console.WriteLine("Advent Of Code 2015 Solutions");

            string        inputDay1 = File.ReadAllText("resources\\2015\\inputDay1");
            List <string> inputDay2 = File.ReadAllLines("resources\\2015\\inputDay2").ToList();
            string        inputDay3 = File.ReadAllText("resources\\2015\\inputDay3");
            string        inputDay4 = "yzbqklnj";
            List <string> inputDay5 = File.ReadAllLines("resources\\2015\\inputDay5").ToList();
            List <string> inputDay6 = File.ReadAllLines("resources\\2015\\inputDay6").ToList();
            List <string> inputDay7 = File.ReadAllLines("resources\\2015\\inputDay7").ToList();

            Console.WriteLine($"Day 1 Part 1: {AdventOfCode2015.Day1Part1(inputDay1)}");
            Console.WriteLine($"Day 1 Part 2: {AdventOfCode2015.Day1Part2(inputDay1)}");
            Console.WriteLine($"Day 2 Part 1: {AdventOfCode2015.Day2Part1(inputDay2)}");
            Console.WriteLine($"Day 2 Part 2: {AdventOfCode2015.Day2Part2(inputDay2)}");
            Console.WriteLine($"Day 3 Part 1: {AdventOfCode2015.Day3Part1(inputDay3)}");
            Console.WriteLine($"Day 3 Part 2: {AdventOfCode2015.Day3Part2(inputDay3)}");
            //Console.WriteLine($"Day 4 Part 1: {AdventOfCode2015.Day4(inputDay4, "00-00-0")}");   // Works, but slow, so disabled
            //Console.WriteLine($"Day 4 Part 2: {AdventOfCode2015.Day4(inputDay4, "00-00-00")}");  // Works, but slow, so disabled
            Console.WriteLine($"Day 5 Part 1: {AdventOfCode2015.Day5Part1(inputDay5)}");
            Console.WriteLine($"Day 5 Part 2: {AdventOfCode2015.Day5Part2(inputDay5)}");
            Console.WriteLine($"Day 6 Part 1: {AdventOfCode2015.Day6Part1(inputDay6)}");
            Console.WriteLine($"Day 6 Part 2: {AdventOfCode2015.Day6Part2(inputDay6)}");
            //Console.WriteLine($"Day 7 Part 1: {AdventOfCode2015.Day7Part1(inputDay7)["a"]}");
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            string console = "";

            Console.WriteLine("Projeto dedicado a resolução dos exercícios encontrados no Advent of Code\n(https://adventofcode.com/)\nEscreva o código referente a determinado projeto pra acessar os programas.\n");

            do
            {
                Console.WriteLine("\nLista de Programas:\n");
                Console.WriteLine("-Day2: '2'");
                Console.WriteLine("-Day3: '3'");
                Console.WriteLine("-Day4: '4'");
                Console.WriteLine("-Day5: '5'");
                Console.WriteLine("-Day6: '6'");
                Console.WriteLine("-Day7: '7'");
                Console.Write("\nCódigo:");
                console = Console.ReadLine();

                switch (console)
                {
                case "2":
                    AdventOfCode2015.Day2();
                    break;

                case "3":
                    AdventOfCode2015.Day3();
                    break;

                case "4":
                    AdventOfCode2015.Day4();
                    break;

                case "5":
                    AdventOfCode2015.Day5();
                    break;

                case "6":
                    AdventOfCode2015.Day6();
                    break;

                case "7":
                    AdventOfCode2015.Day7();
                    break;

                default:
                    Console.WriteLine("Não encontrado.\n");
                    break;
                }

                Console.WriteLine("Aperte ESC para sair.Se quiser ver mais progamas qualquer tecla para continuar.\n");
            } while (Console.ReadKey().Key != ConsoleKey.Escape);
        }