Пример #1
0
 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));
 }