Exemplo n.º 1
0
        public static void Day4()
        {
            string[] requiredFields = { "byr", "iyr", "eyr", "hgt", "hcl", "ecl", "pid" };

            var path         = $"{SD.Path}4{SD.Ext}";
            var passportData = ConcatImportData.ConcatPassportData(File.ReadLines(path));

            Console.WriteLine("Day 4");
            Console.WriteLine($"Number of Valid Passports = {GetDay4Part1(passportData, requiredFields)}");
            Console.WriteLine($"Number of Passports with Valid Inputs = {GetDay4Part2(passportData, requiredFields)}");
        }
Exemplo n.º 2
0
        public static void Day6()
        {
            var path            = $"{SD.Path}6{SD.Ext}";
            var rawCustomsForms = File.ReadLines(path);
            var customsForms    = ConcatImportData.ConcatPassportData(
                rawCustomsForms).Select(x => x.Replace(" ", string.Empty));

            Console.WriteLine("Day 6");
            Console.WriteLine($"Number of questions = {GetDay6Part1(customsForms)}");
            Console.WriteLine($"Number of questions corrected = {GetDay6Part2(rawCustomsForms)}");
        }