Example #1
0
 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 }));
 }
Example #2
0
 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 }));
 }