コード例 #1
0
        public override void PartOne(IInput input, IOutput output)
        {
            var program = input.Parse();
            var droid   = new ScanningDroid(program);

            droid.SeekToAirlock();
            var result   = BruteForceDoor(droid, output);
            var passcode = Regex.Match(result, "typing ([0-9]*) on the keypad at the main airlock.").Groups[1].Value;

            output.WriteProperty("Passcode", passcode);
        }