public void PassportsValidTask2_3() { var stringInput = @"pid:08749704 hgt:74in ecl:grn iyr:2012 eyr:2030 byr:1980 hcl:#623a2f eyr:2029 ecl:blx cid:129 byr:1989 iyr:2014 pid:896056539 hcl:#a97842 hgt:165cm hcl:#88878Z hgt:164cm byr:2001 iyr:2015 cid:88 pid:545766238 ecl:hzl eyr:2022 iyr:1010 hgt:158cm hcl:#b6652a ecl:blu byr:1944 eyr:2021 pid:093154719 iyr:2010 hgt:158xm hcl:#b6652a ecl:blu byr:1944 eyr:2021 pid:093154719 iyr:2010 hgt:158cm hcl:#b66x2a ecl:blu byr:1944 eyr:2021 pid:093154719 iyr:2010 hgt:158cm hcl:#b6652a ecl:bly byr:1944 eyr:2021 pid:093154719 iyr:2010 hgt:158cm hcl:#b6652a ecl:blu byr:1844 eyr:2021 pid:093154719 iyr:2010 hgt:158cm hcl:#b6652a ecl:blu byr:1944 eyr:2021 pid:09354719"; var count = Puzzle04.CountValidPassportsTask2(stringInput.ToPuzzle4Input()); Assert.Equal(0, count); }
private static void Main(string[] args) { var result1 = Puzzle04.CountValidPassportsTask1(PuzzleInput.ToPuzzle4Input()); var result2 = Puzzle04.CountValidPassportsTask2(PuzzleInput.ToPuzzle4Input()); Console.WriteLine($"Passports valid (task 1): {result1}"); Console.WriteLine($"Passports valid (task 2): {result2}"); }
public void PassportsValidTask1() { var stringInput = @"ecl:gry pid:860033327 eyr:2020 hcl:#fffffd byr:1937 iyr:2017 cid:147 hgt:183cm iyr:2013 ecl:amb cid:350 eyr:2023 pid:028048884 hcl:#cfa07d byr:1929 hcl:#ae17e1 iyr:2013 eyr:2024 ecl:brn pid:760753108 byr:1931 hgt:179cm hcl:#cfa07d eyr:2025 pid:166559648 iyr:2011 ecl:brn hgt:59in"; var count = Puzzle04.CountValidPassportsTask1(stringInput.ToPuzzle4Input()); Assert.Equal(2, count); }
public void PassportsValidTask2_1() { var stringInput = @"eyr:1972 cid:100 hcl:#18171d ecl:amb hgt:170 pid:186cm iyr:2018 byr:1926 iyr:2019 hcl:#602927 eyr:1967 hgt:170cm ecl:grn pid:012533040 byr:1946 hcl:dab227 iyr:2012 ecl:brn hgt:182cm pid:021572410 eyr:2020 byr:1992 cid:277 hgt:59cm ecl:zzz eyr:2038 hcl:74454a iyr:2023 pid:3556412378 byr:2007"; var count = Puzzle04.CountValidPassportsTask2(stringInput.ToPuzzle4Input()); Assert.Equal(0, count); }