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); }
/* * Keeps track of a function that can "explode" into a single AISequence. * When this is added to the event queue, this function is called. */ public AISequence(GenerateSequence genFunction) { CheckAllowInstantiation(); this.events = null; this.children = null; this.GetChildren = () => new AISequence[] { genFunction() }; this.Description = ShouldTryExpandFunctions ? null : "A sequence was generated from a function."; }
public override string GenerateScriptCreateSequence(Table table) { return(GenerateSequence.Init().Build(table.SequenceName)); }