Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Podaj ilość wyrazów ciągu Fibonacciego do wypisania: ");
            Int32.TryParse(Console.ReadLine(), out int n);

            Console.WriteLine($"{n} pierwszych wyrazów ciągu Fibonacciego:  ");

            for (int i = 1; i <= n; i++)
            {
                Console.Write($"{Fibonacci.GetElement(i)} ");
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("****Fibonacci Program****");
            Console.WriteLine("Please enter a number upto which you want to print fibonacci series");
            Console.WriteLine("------------------");
            Int32.TryParse(Console.ReadLine(), out int n);
            Fibonacci fb = new Fibonacci();

            foreach (var item in fb.FibonacciSeries(n))
            {
                Console.Write(item + " ");
            }
            Console.ReadLine();
        }
Exemplo n.º 3
0
        public void Benchmark()
        {
            var stopwatch = new Stopwatch();

            stopwatch.Start();

            var result = Fibonacci.Get(90);

            stopwatch.Stop();

            Assert.That(result, Is.EqualTo(2_880_067_194_370_816_120));

            Assert.That(stopwatch.ElapsedMilliseconds, Is.LessThan(5));
        }
Exemplo n.º 4
0
        static void Main1(string[] args)
        {
            var _start = new Stopwatch();
            var i      = int.Parse(args[0]);

            long[] series;

            _start.Start();
            var _fibn = new Fibonacci.Fibonacci().Fib2(i, out series);

            _start.Stop();

            Console.WriteLine("Fib1({0}) = {1}, in [{2}] ticks)", i, _fibn, _start.ElapsedTicks);
            Console.WriteLine("series = [{0}]", string.Join(",", series));
        }
Exemplo n.º 5
0
        static void Main(string[] args)
        {
            try
            {
                int n;
                Console.Write("¿Cual numero de la serie Fibonacci desea conocer? --> ");
                n = Convert.ToInt32(Console.ReadLine());

                Fibonacci f = new Fibonacci(n);
                Console.WriteLine(f.imprimir());
                Console.ReadKey();
            }
            catch (Exception e)
            {
                Console.WriteLine("Error genral: " + e.Message);
                Console.ReadKey();
            }
        }
Exemplo n.º 6
0
        static void Main3(string[] args)
        {
            var _start = new Stopwatch();
            var i      = int.Parse(args[0]);

            LargeInt[] series;

            _start.Start();
            var _fibn = new Fibonacci.Fibonacci().Fib3(i, out series);

            _start.Stop();

            Console.WriteLine("Fib1({0}) = {1}, in [{2}] ticks)", i, _fibn, _start.ElapsedTicks);
            Console.Write("series = [");
            foreach (var _s in series)
            {
                Console.Write("{0},", _s.ToString());
            }
            Console.WriteLine("]");
        }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            DateTime t1 = DateTime.Now;

            int n = 0, met = 0;

            Console.WriteLine("¿Qué método quieres utilizar?\n1.-Iterativo\n2.-Recursivo");
            Console.Write("Opción: ");
            met = int.Parse(Console.ReadLine());

            Console.Write("Ingrese la cantidad de términos: ");
            n = int.Parse(Console.ReadLine());
            Fibonacci obj = new Fibonacci(n);

            obj.Desplegar(n, met);

            DateTime t2    = DateTime.Now;
            TimeSpan total = new TimeSpan(t2.Ticks - t1.Ticks);

            Console.Write("\nTiempo de ejecución: " + total.ToString());
            Console.ReadKey();
        }
Exemplo n.º 8
0
        private void ByRange()
        {
            bool flag = true;
            uint n    = 1;
            uint m    = 1;

            while (flag)
            {
                Console.WriteLine("Введите: <первое число> <второе число>");
                Console.Write(" > ");
                string[] parameters = Console.ReadLine().Split(' ');

                try
                {
                    if ((!uint.TryParse(parameters[0], out n)) || n == 0)
                    {
                        throw new Exception($"Можно вводить число только в диапазоне [1;{uint.MaxValue}]");
                    }

                    if ((!uint.TryParse(parameters[1], out m)) || m == 0)
                    {
                        throw new Exception($"Можно вводить число только в диапазоне [1;{uint.MaxValue}]");
                    }
                    else if (m <= n)
                    {
                        throw new Exception($"<второе число> должно быть больше чем <первое число>");
                    }
                    flag = false;
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                }
            }

            fibonacci = new Fibonacci(n, m);
            fibonacci.FibonacciByRange();
        }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            Fibonacci fibonacci = Fibonacci.GetInstance();

            int index = 1;

            while (true)
            {
                BigInteger e    = fibonacci.GetElement(index);
                BigInteger last = fibonacci.Sequence.Last();
                if (e != last)
                {
                    Console.WriteLine($"Mismatch at: {index,15}\tDelta: {e-last,15}");
                    break;
                }
                index++;
                fibonacci.Next();
            }

            foreach (var item in fibonacci)
            {
                Console.WriteLine(item);
            }
        }
 static void Main(string[] args)
 {
     Fibonacci fibonacci = new Fibonacci();
     Console.Write(fibonacci.GenerateFib(4));
     Console.ReadKey();
 }
Exemplo n.º 11
0
        public void get_the_fibonacci_number_at_the_index(int index, int value)
        {
            var fibonacci = new Fibonacci();

            fibonacci.Calculate(index).Should().Be(value);
        }
Exemplo n.º 12
0
 public void FibonacciTest(long n, long expect)
 {
     Assert.Equal(expect, Fibonacci.Fib(n));
 }
Exemplo n.º 13
0
 private static void Main(string [] args)
 {
     Console.WriteLine(Fibonacci.Fib(2000000));
     Console.ReadKey( );
 }
Exemplo n.º 14
0
 public void Returns_nth_fibonacci_number(int n, long expected)
 {
     Assert.That(Fibonacci.Get(n), Is.EqualTo(expected));
 }
Exemplo n.º 15
0
        private static void TestFib(long expected, int input)
        {
            BigInteger found = Fibonacci.Fib(input);

            Assert.AreEqual(new BigInteger(expected), found);
        }
Exemplo n.º 16
0
 static void Main(string[] args)
 {
     Fibonacci.Start();
     Console.WriteLine("\n\nIngrese cualquier tecla para finalizar");
     Console.ReadKey();
 }
Exemplo n.º 17
0
 public void Initialize()
 {
     _fibSeqGen = new Fibonacci.Fibonacci();
 }
Exemplo n.º 18
0
 public void Rejects_negative_numbers(int n)
 {
     Assert.That(() => Fibonacci.Get(n),
                 Throws.TypeOf <ArgumentOutOfRangeException>());
 }