static void Main(string[] args) { do { Console.Clear(); Console.WriteLine("Enter the number of inputs for the sequence:"); string input = Console.ReadLine(); int n; Int32.TryParse(input, out n); GenerateSequence fibonaccisequenceHandler = GenerateFibonacciSequence; GenerateSequence triangleSequenceHandler = GenerateTriangleSequence; int[] fibonacciSequence = fibonaccisequenceHandler(n); int[] triangleSequence = triangleSequenceHandler(n); PrintSequence printFibonacciSequenceHandler = PrintFibonacciSequence; printFibonacciSequenceHandler(fibonacciSequence); PrintSequence printTriangleSequenceHandler = PrintTriangleSequence; printTriangleSequenceHandler(triangleSequence); Console.WriteLine("DO you want to continue(y/n)."); } while (string.Compare(Console.ReadLine(), "y") == 0); }
public void TestFirstDivisibleBy3And5() { //arange PrintSequence testSeq = new PrintSequence(); int index = 15;// first occurance of " Ansible Australia" string expectedSeq = "15 Ansible Australia"; //act var actualSeq = testSeq.GenerateSequence(index).ElementAt(index - 1); //assert Assert.AreEqual(expectedSeq, actualSeq); }
static void Main(string[] args) { PrintSequence obj = new PrintSequence(); System.Console.WriteLine("Enter the sentence"); string sentence = System.Convert.ToString(System.Console.ReadLine()); int length = sentence.Length; System.Console.WriteLine("Enter the number"); int number = System.Convert.ToInt32(System.Console.ReadLine()); System.Console.WriteLine(obj.Printing(sentence, length, number)); }
public void TestSequenceFirst5() { //arange PrintSequence testSeq = new PrintSequence(); var expectedSeq = new List <string> { "1", "2", "3 Ansible", "4", "5 Australia" }; //act var actualSeq = testSeq.GenerateSequence(5); //assert CollectionAssert.AreEqual(expectedSeq, actualSeq); }
public void TestSequenceFirst2() { //arange PrintSequence testSeq = new PrintSequence(); var expectedFirst2 = new List <string> { "1", "2" }; //act var actualfirst2 = testSeq.GenerateSequence(2); //assert CollectionAssert.AreEqual(expectedFirst2, actualfirst2); }
public void TestAllOccuranceOfDivisibleBy3And5ForFirst100() { // Ansible Australia will appear for 15,30,45,60,75, and 90 //arange PrintSequence testSeq = new PrintSequence(); int index = 100; var expectedSeq = new List <string> { "15 Ansible Australia" , "30 Ansible Australia" , "45 Ansible Australia" , "60 Ansible Australia" , "75 Ansible Australia" , "90 Ansible Australia" }; //act var actualSeq = testSeq.GenerateSequence(index).Where(x => x.Contains(" Ansible Australia")).ToList(); //assert CollectionAssert.AreEqual(expectedSeq, actualSeq); }
static void Main() { PrintSequence.PrintThisSequence(2, 1000, 1); }