public void test01CanSumMemoize() { Assert.False(CanSum.Memoize(7, new[] { 2, 4 })); Assert.True(CanSum.Memoize(8, new[] { 2, 4 })); Assert.False(CanSum.Memoize(7, new[] { 2, 4, 6, 8, 50 })); Assert.False(CanSum.Memoize(300, new[] { 7, 14 })); }
public void test03CanSumTabulation() { Assert.False(CanSum.Tabulation(7, new[] { 2, 4 })); Assert.True(CanSum.Tabulation(8, new[] { 2, 4 })); Assert.False(CanSum.Tabulation(7, new[] { 2, 4, 6, 8, 50 })); Assert.False(CanSum.Tabulation(300, new[] { 7, 14 })); }