static void Main(string[] args) {/* * Day1 day1 = new Day1("Inputs/day1.txt"); * Console.WriteLine("Day 1 Part 1: " + day1.Part1()); * Console.WriteLine("Day 1 Part 2: " + day1.Part2()); * Console.ReadLine(); * * Day2 day2 = new Day2("Inputs/day2.txt"); * Console.WriteLine("Day 2 Part 1: " + day2.Part1()); * Console.WriteLine("Day 2 Part 2: " + day2.Part2()); * Console.ReadLine(); * * Day3 day3 = new Day3("Inputs/day3.txt"); * Console.WriteLine("Day 3 Part 1: " + day3.Part1()); * Console.WriteLine("Day 3 Part 2: " + day3.Part2()); * Console.ReadLine(); * * Day4 day4 = new Day4("Inputs/day4.txt"); * Console.WriteLine(day4.Part1()); * Console.WriteLine(day4.Part2()); * Console.ReadLine(); * * Day5 day5 = new Day5("Inputs/day5.txt"); * Console.WriteLine(day5.Part1()); * //Console.WriteLine(day5.Part2()); * Console.ReadLine();*/ Day6 day6 = new Day6("Inputs/day6.txt"); Console.WriteLine(day6.Part1()); Console.WriteLine(day6.Part2()); Console.ReadLine(); }
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"))); }
static void Main(string[] args) { var answer = Day6.Part1(); answer = Day6.Part2(); }