Exemplo n.º 1
0
        public static bool Part2IsValid(Day4InputModel inputModel)
        {
            var byrValid       = IsNumberAndInInterval(inputModel.Byr, 1920, 2002);
            var iyrValid       = IsNumberAndInInterval(inputModel.Iyr, 2010, 2020);
            var eyrValid       = IsNumberAndInInterval(inputModel.Eyr, 2020, 2030);
            var heightValid    = IsHeightValidPart2(inputModel.Hgt);
            var hairColorValid = IsHairColorValidPart2(inputModel.Hcl);
            var eyeColorValid  = IsEyeColorValidPart2(inputModel.Ecl);
            var pidValid       = IsPidValidPart2(inputModel.Pid);

            return(byrValid && iyrValid && eyrValid && heightValid && hairColorValid && eyeColorValid && pidValid);
        }
Exemplo n.º 2
0
 public static bool Part1IsValid(Day4InputModel inputModel)
 {
     return(!string.IsNullOrEmpty(inputModel.Byr) && !string.IsNullOrEmpty(inputModel.Ecl) && !string.IsNullOrEmpty(inputModel.Eyr) && !string.IsNullOrEmpty(inputModel.Hcl) &&
            !string.IsNullOrEmpty(inputModel.Hgt) && !string.IsNullOrEmpty(inputModel.Iyr) && !string.IsNullOrEmpty(inputModel.Pid));
 }