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"]}"); }
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); }