static void Main(string[] args) { Console.WriteLine($"Day 1, part 2: {Day1.Part2()}"); Console.WriteLine($"Day 2, part 1: {Day2.Part1()}"); Console.WriteLine($"Day 2, part 2: {Day2.Part2()}"); Console.Read(); }
static void Main(string[] args) { Console.WriteLine(string.Format("Day 1 Part 1: {0}", Day1.Part1())); Console.WriteLine(string.Format("Day 1 Part 2: {0}", Day1.Part2())); Console.WriteLine(); Console.WriteLine(string.Format("Day 2 Part 1: {0}", Day2.Part1())); Console.WriteLine(string.Format("Day 2 Part 2: {0}", Day2.Part2())); Console.WriteLine(); Console.WriteLine(string.Format("Day 3 Part 1: {0}", Day3.Part1())); //Console.WriteLine(string.Format("Day 3 Part 2: {0}", Day3.Part2())); Console.ReadKey(); }
static void Main(string[] args) { string UserSelection = ""; bool ContinueLoop = true; do { // Ask for userinput to select problem 1-25 // Select Test Input or Input Console.WriteLine("Please select a Day Number(1-25): "); UserSelection = Console.ReadLine(); string PartSelection = ""; string TestSelection = ""; switch (UserSelection) { case "1": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day1.Part1(ReadFile("Input/Problem1.txt"))); break; case "2": Console.WriteLine(Day1.Part1(ReadFile("TestInput/Problem1.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day1.Part2(ReadFile("Input/Problem1.txt"))); break; case "2": Console.WriteLine(Day1.Part2(ReadFile("TestInput/Problem1.txt"))); break; } break; } break; case "2": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day2.Part1(ReadFile("Input/Problem2.txt"))); break; case "2": Console.WriteLine(Day2.Part1(ReadFile("TestInput/Problem2.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day2.Part2(ReadFile("Input/Problem2.txt"))); break; case "2": Console.WriteLine(Day2.Part2(ReadFile("TestInput/Problem2.txt"))); break; } break; } break; case "3": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day3.Part1(ReadFile("Input/Problem3.txt"))); break; case "2": Console.WriteLine(Day3.Part1(ReadFile("TestInput/Problem3.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day3.Part2(ReadFile("Input/Problem3.txt"))); break; case "2": Console.WriteLine(Day3.Part2(ReadFile("TestInput/Problem3.txt"))); break; } break; } break; case "4": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day4.Part1(ReadFile("Input/Problem4.txt"))); break; case "2": Console.WriteLine(Day4.Part1(ReadFile("TestInput/Problem4.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day4.Part2(ReadFile("Input/Problem4.txt"))); break; case "2": Console.WriteLine(Day4.Part2(ReadFile("TestInput/Problem4.txt"))); break; } break; } break; case "5": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day5.Part1(ReadFile("Input/Problem5.txt"))); break; case "2": Console.WriteLine(Day5.Part1(ReadFile("TestInput/Problem5.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day5.Part2(ReadFile("Input/Problem5.txt"))); break; case "2": Console.WriteLine(Day5.Part2(ReadFile("TestInput/Problem5.txt"))); break; } break; } break; case "6": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day6.Part1(ReadFile("Input/Problem6.txt"))); break; case "2": Console.WriteLine(Day6.Part1(ReadFile("TestInput/Problem6.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day6.Part2(ReadFile("Input/Problem6.txt"))); break; case "2": Console.WriteLine(Day6.Part2(ReadFile("TestInput/Problem6.txt"))); break; } break; } break; case "7": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day7.Part1(ReadFile("Input/Problem7.txt"))); break; case "2": Console.WriteLine(Day7.Part1(ReadFile("TestInput/Problem7.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day7.Part2(ReadFile("Input/Problem7.txt"))); break; case "2": Console.WriteLine(Day7.Part2(ReadFile("TestInput/Problem7.txt"))); break; } break; } break; case "8": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day8.Part1(ReadFile("Input/Problem8.txt"))); break; case "2": Console.WriteLine(Day8.Part1(ReadFile("TestInput/Problem8.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day8.Part2(ReadFile("Input/Problem8.txt"))); break; case "2": Console.WriteLine(Day8.Part2(ReadFile("TestInput/Problem8.txt"))); break; } break; } break; case "9": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day9.Part1(ReadFile("Input/Problem9.txt"))); break; case "2": Console.WriteLine(Day9.Part1(ReadFile("TestInput/Problem9.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day9.Part2(ReadFile("Input/Problem9.txt"))); break; case "2": Console.WriteLine(Day9.Part2(ReadFile("TestInput/Problem9.txt"))); break; } break; } break; case "10": Console.WriteLine("Please Select Part Number 1 or 2: "); PartSelection = Console.ReadLine(); switch (PartSelection) { case "1": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day10.Part1(ReadFile("Input/Problem10.txt"))); break; case "2": Console.WriteLine(Day10.Part1(ReadFile("TestInput/Problem10.txt"))); break; } break; case "2": Console.WriteLine("Please Select Input or Test Input 1 or 2: "); TestSelection = Console.ReadLine(); switch (TestSelection) { case "1": Console.WriteLine(Day10.Part2(ReadFile("Input/Problem10.txt"))); break; case "2": Console.WriteLine(Day10.Part2(ReadFile("TestInput/Problem10.txt"))); break; } break; } break; case "X": case "x": ContinueLoop = false; break; default: Console.WriteLine("Sorry please select a number between 1-25"); break; } }while(ContinueLoop == true); // Day 1 // Day 2 // Console.WriteLine(Day2.Part1(ReadFile("Input/Problem2.txt"))); // Console.WriteLine(Day2.Part2(ReadFile("Input/Problem2.txt"))); // Console.WriteLine(Day2.Part1(ReadFile("TestInput/Problem2.txt"))); // Console.WriteLine(Day2.Part2(ReadFile("TestInput/Problem2.txt"))); // Day 3 // Console.WriteLine(Day3.Part1(ReadFile("Input/Problem3.txt"))); // Console.WriteLine(Day3.Part2(ReadFile("Input/Problem3.txt"))); // Console.WriteLine(Day3.Part1(ReadFile("TestInput/Problem3.txt"))); // Console.WriteLine(Day3.Part2(ReadFile("TestInput/Problem3.txt"))); // Day 4 // Console.WriteLine(Day4.Part1(ReadFile("Input/Problem4.txt"))); // Console.WriteLine(Day4.Part2(ReadFile("Input/Problem4.txt"))); // Console.WriteLine(Day4.Part1(ReadFile("TestInput/Problem4.txt"))); // Console.WriteLine(Day4.Part2(ReadFile("TestInput/Problem4.txt"))); // Day 5 // Console.WriteLine(Day5.Part1(ReadFile("Input/Problem5.txt"))); // Console.WriteLine(Day5.Part2(ReadFile("Input/Problem5.txt"))); // Console.WriteLine(Day5.Part1(ReadFile("TestInput/Problem5.txt"))); // Console.WriteLine(Day5.Part2(ReadFile("TestInput/Problem5.txt"))); // Day 6 // Console.WriteLine(Day6.Part1(ReadFile("Input/Problem6.txt"))); // Console.WriteLine(Day6.Part2(ReadFile("Input/Problem6.txt"))); // Console.WriteLine(Day6.Part1(ReadFile("TestInput/Problem6.txt"))); // Console.WriteLine(Day6.Part2(ReadFile("TestInput/Problem6.txt"))); // Day 7 // Console.WriteLine(Day7.Part1(ReadFile("Input/Problem7.txt"))); // Console.WriteLine(Day7.Part2(ReadFile("Input/Problem7.txt"))); // Console.WriteLine(Day7.Part1(ReadFile("TestInput/Problem7.txt"))); // Console.WriteLine(Day7.Part2(ReadFile("TestInput/Problem7.txt"))); // Day 8 // Console.WriteLine(Day8.Part1(ReadFile("Input/Problem8.txt"))); // Console.WriteLine(Day8.Part2(ReadFile("Input/Problem8.txt"))); // Console.WriteLine(Day8.Part1(ReadFile("TestInput/Problem8.txt"))); // Console.WriteLine(Day8.Part2(ReadFile("TestInput/Problem8.txt"))); // Day 9 // Console.WriteLine(Day9.Part1(ReadFile("Input/Problem9.txt"))); // Console.WriteLine(Day9.Part2(ReadFile("Input/Problem9.txt"))); // Console.WriteLine(Day9.Part1(ReadFile("TestInput/Problem9.txt"))); // Console.WriteLine(Day9.Part2(ReadFile("TestInput/Problem9.txt"))); // Day 10 // Console.WriteLine(Day10.Part1(ReadFile("Input/Problem10.txt"))); // Console.WriteLine(Day10.Part2(ReadFile("Input/Problem10.txt"))); // Console.WriteLine(Day10.Part1(ReadFile("TestInput/Problem10.txt"))); // Console.WriteLine(Day10.Part2(ReadFile("TestInput/Problem10.txt"))); }