public void ShouldReturnCorrectAnswerForPart1() { ArcadeMachine arcadeMachine = new ArcadeMachine(); int answer = arcadeMachine.GetInitialBlockCount(); Assert.Equal(277, answer); }
public void ShouldReturnCorrectAnswerForPart2() { ArcadeMachine arcadeMachine = new ArcadeMachine(); int answer = arcadeMachine.PlayGameUntilCompleted(); Assert.Equal(12856, answer); }
internal int GetPart1Solution() { ArcadeMachine arcadeMachine = new ArcadeMachine(); int answer = arcadeMachine.GetInitialBlockCount(); return(answer); }
internal int GetPart2Solution() { ArcadeMachine arcadeMachine = new ArcadeMachine(); int answer = arcadeMachine.PlayGameUntilCompleted(); return(answer); }
public void Run() { Stopwatch stopWatch = Stopwatch.StartNew(); _arcadeMachine = new ArcadeMachine(); Console.WriteLine($"=====Day 13, part 1====="); Console.WriteLine($"Solution: {GetPart1Solution()}"); Console.WriteLine($"=====Day 13, part 2====="); Console.WriteLine($"Solution: {GetPart2Solution()}"); stopWatch.Stop(); Console.WriteLine(); Console.WriteLine($"Day 13 completed in {stopWatch.ElapsedMilliseconds} ms"); Console.WriteLine(); Console.WriteLine(); }