Ejemplo n.º 1
0
        public void SetUp()
        {
            string input = "35 20 15 25 47 40 62 55 65 95 102 117 150 182 127 219 299 277 309 576";
            XMASEncryptedMessage message = new XMASEncryptedMessage(input.Split(" ").Select(i => long.Parse(i)).ToList(), 5);

            exploiter = new XMASExploiter(message);
        }
Ejemplo n.º 2
0
        protected override long SolvePartTwo()
        {
            message.Reset();
            XMASExploiter exploiter     = new XMASExploiter(message);
            long          invalidNumber = exploiter.FindFirstNumberWhichIsNotSum();

            message.Reset();
            return(exploiter.FindWeakness(invalidNumber));
        }
Ejemplo n.º 3
0
        protected override long SolvePartOne()
        {
            XMASExploiter exploiter = new XMASExploiter(message);

            return(exploiter.FindFirstNumberWhichIsNotSum());
        }