Esempio n. 1
0
        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);
        }
Esempio n. 2
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));
 }