protected override long SolvePartTwo() { message.Reset(); XMASExploiter exploiter = new XMASExploiter(message); long invalidNumber = exploiter.FindFirstNumberWhichIsNotSum(); message.Reset(); return(exploiter.FindWeakness(invalidNumber)); }
protected override long SolvePartOne() { XMASExploiter exploiter = new XMASExploiter(message); return(exploiter.FindFirstNumberWhichIsNotSum()); }
public void TestExploit() { Assert.AreEqual(127L, exploiter.FindFirstNumberWhichIsNotSum()); }