public void Test15_2() { var p = new Problem15(); var value = p.Solution2(20); Assert.Equal(137846528820, value); }
public void Problem15_ShouldReturn_137846528820() { Assert.Throws <NotImplementedException>(() => { Problem15.GetResult(); }); }
public void TestPartOne() { Assert.AreEqual(436, Problem15.FindNthNumberSpoken(new[] { 0, 3, 6 }, 2020)); Assert.AreEqual(1, Problem15.FindNthNumberSpoken(new[] { 1, 3, 2 }, 2020)); Assert.AreEqual(10, Problem15.FindNthNumberSpoken(new[] { 2, 1, 3 }, 2020)); Assert.AreEqual(27, Problem15.FindNthNumberSpoken(new[] { 1, 2, 3 }, 2020)); Assert.AreEqual(78, Problem15.FindNthNumberSpoken(new[] { 2, 3, 1 }, 2020)); Assert.AreEqual(438, Problem15.FindNthNumberSpoken(new[] { 3, 2, 1 }, 2020)); Assert.AreEqual(1836, Problem15.FindNthNumberSpoken(new[] { 3, 1, 2 }, 2020)); }
public void TestPartTwo() { Assert.AreEqual(175594, Problem15.FindNthNumberSpoken(new[] { 0, 3, 6 }, 30000000)); Assert.AreEqual(2578, Problem15.FindNthNumberSpoken(new[] { 1, 3, 2 }, 30000000)); Assert.AreEqual(3544142, Problem15.FindNthNumberSpoken(new[] { 2, 1, 3 }, 30000000)); Assert.AreEqual(261214, Problem15.FindNthNumberSpoken(new[] { 1, 2, 3 }, 30000000)); Assert.AreEqual(6895259, Problem15.FindNthNumberSpoken(new[] { 2, 3, 1 }, 30000000)); Assert.AreEqual(18, Problem15.FindNthNumberSpoken(new[] { 3, 2, 1 }, 30000000)); Assert.AreEqual(362, Problem15.FindNthNumberSpoken(new[] { 3, 1, 2 }, 30000000)); }
public void Test15(float a, float b, float c) { string expected = new float[] { a, b, c }.Count(x => x < 0) % 2 == 0 ? "Positive" : "Negative"; using (var sw = new StringWriter()) { using (var sr = new StringReader($"{a}\n{b}\n{c}")) { Console.SetIn(sr); Console.SetOut(sw); Problem15.Main(); } string result = sw.ToString().Trim(); Assert.AreEqual(expected, result); } }
public void Problem15_Return_Result_137846528820() { var act = Problem15.LatticePaths(); Assert.True(act.Equals(137846528820)); }
static void Main( string[] args ) { var problem = new Problem15(); problem.Execute(); }
public void Solution_SolutionForProblem15_ReturnsResult() { var result = Problem15.Solution(); Assert.AreEqual((BigInteger)137846528820, result); }