public void Tribonacci_2() { double[] results; int n = 10; double[] signature = { 1, 1, 1 }; results = CodeWarsKata.Tribonacci(signature, n); foreach (double d in results) { Console.WriteLine(d.ToString() + ','); } Assert.AreEqual(1, results[0]); Assert.AreEqual(1, results[1]); Assert.AreEqual(1, results[2]); Assert.AreEqual(3, results[3]); Assert.AreEqual(5, results[4]); Assert.AreEqual(9, results[5]); Assert.AreEqual(17, results[6]); Assert.AreEqual(31, results[7]); Assert.AreEqual(57, results[8]); Assert.AreEqual(105, results[9]); //Assert.AreEqual(new double[] { 1, 1, 1, 3, 5, 9, 17, 31, 57, 105 }, results); }
public void Tribonacci_3() { double[] result; int n = 10; double[] signature = { 0, 0, 1 }; result = CodeWarsKata.Tribonacci(signature, n); foreach (double d in result) { Console.WriteLine(d.ToString() + ','); } Assert.AreEqual(0, result[0]); Assert.AreEqual(0, result[1]); Assert.AreEqual(1, result[2]); Assert.AreEqual(1, result[3]); Assert.AreEqual(2, result[4]); Assert.AreEqual(4, result[5]); Assert.AreEqual(7, result[6]); Assert.AreEqual(13, result[7]); Assert.AreEqual(24, result[8]); Assert.AreEqual(44, result[9]); //new double[] { 0, 0, 1, 1, 2, 4, 7, 13, 24, 44 } }
public void Tribonacci_1() { double[] results; int n = 2; double[] signature = { 1, 1, 1 }; results = CodeWarsKata.Tribonacci(signature, n); foreach (double d in results) { Console.WriteLine(d.ToString() + ','); } Assert.AreEqual(1, results[0]); Assert.AreEqual(1, results[1]); }