private static void Main(string[] args) { Console.WriteLine(Kata.SequenceSum(2, 6, 2)); // EXAMPLE : start = 2, end = 6, step = 2 => 2(start) + 2(step) = 4 + 2(step) = 6 <= 6(end) => 0 + 2 + 4 + 6 = 12, returns 12 Console.WriteLine(Kata.SequenceSum(1, 5, 1)); Console.WriteLine(Kata.SequenceSum(1, 5, 3)); Console.WriteLine(Kata.SequenceSum(0, 15, 3)); // EXAMPLE : start = 0, end = 15, step = 3 => 0(start) + 3(step) = 3 + 3(step) = 6 + 3(step) = 9 + 3(step) = 12 + 3(step) = 15(end) => 0 + 0 + 3 + 6 + 9 + 12 + 15 = 45, returns 45 Console.WriteLine(Kata.SequenceSum(16, 15, 3)); Console.WriteLine(Kata.SequenceSum(2, 24, 22)); // EXAMPLE : start = 2, end = 24, step = 22 => 2(start) + 22(step) = 24 <= 24(end) => 0 + 2 + 24 = 26, returns 26 Console.WriteLine(Kata.SequenceSum(2, 2, 2)); // start = 2, end = 2, step = 2 => 0 + 2 = 2, returns 2 Console.WriteLine(Kata.SequenceSum(2, 2, 1)); Console.WriteLine(Kata.SequenceSum(15, 1, 3)); // because start/begin is greater than the end, should return = 0 Console.WriteLine(Kata.SequenceSum(1, 15, 3)); }