Ejemplo n.º 1
0
    static void Main(string[] args)
    {
        System.Diagnostics.Stopwatch sw = new System.Diagnostics.Stopwatch();

        int  num;
        bool isDebug = false;

        if (args[0].CompareTo("-d") == 0)
        {
            num     = int.Parse(args[1]);
            isDebug = true;
        }
        else
        {
            num = int.Parse(args[0]);
        }

        Fibo fibo = new Fibo();

        sw.Start();
        long result = fibo.Compute(num);

        sw.Stop();

        Console.WriteLine(result);

        if (isDebug)
        {
            Console.WriteLine("Elapsed: {0}ms", sw.ElapsedMilliseconds);
            fibo.PrintDebugInfo();
        }
    }
Ejemplo n.º 2
0
        public void FiboTest()
        {
            Fibo   fibo     = new Fibo();
            string result10 = fibo.Fibonacci(10);

            Assert.AreEqual(expected10, result10);
        }
Ejemplo n.º 3
0
        public void FiboSolve()
        {
            Fibo fibona = new Fibo();
            int  output = 21;


            Assert.AreEqual(output, fibona.GetNthFibonacciWithFor(8));
        }
Ejemplo n.º 4
0
    public static void Main()
    {
        Fibo f = new Fibo();

        for (int i = 1; i <= 30; i++)
        {
            Console.WriteLine("f({0}) = {1}", i, f.CalcFibo(i));
        }
    }
Ejemplo n.º 5
0
        public IActionResult Result(Fibo F)
        {
            int n = F.num;

            F.Iteration = FiboIteration(n);

            F.Recursion = FiboRecursiveOpt(n);

            return(View(F));
        }
Ejemplo n.º 6
0
        public void FiboCollectionTest()
        {
            var fiboList = new List <int>()
            {
                1, 1, 2, 3, 5, 8, 13, 21
            };
            var fibo = new Fibo();

            Assert.Equal(fiboList, fibo.fiboNumbers);//两个集合是否相等
        }
Ejemplo n.º 7
0
    static void Main()
    {
        Fibo fib = null;

        fib = (x) => x > 1 ? fib(x - 1) + fib(x - 2) : x;
        for (int i = 0; ; i++)
        {
            Console.WriteLine(i + " = " + fib(i) + ", ");
        }
    }
Ejemplo n.º 8
0
    static void Main(string[] args)
    {
        // now we can use them all
        // first lets get value from console
        var num = UIHelper.GetParam();

        // set global variables with this value
        MyGlobals.SetNum(num);

        // output result :
        Console.WriteLine("Fib ({0}) = {1}", n, Fibo.Calc(MyGlobals.MyNumbers, MyGlobals.TotalNum));

        Console.ReadKey();
    }
Ejemplo n.º 9
0
        public void ULongTakeActsLikeNativeTakeTest(int count)
        {
            var expected = NativeTake(Fibo, count);

            Assert.That(Fibo.Take((ulong)count), Is.EquivalentTo(expected));
        }
Ejemplo n.º 10
0
 public void HardSkipFailsDuringEnumerationTest()
 {
     HardSkipOrTakeFailsDuringEnumerationTestImpl(() => Fibo.Take(5).HardSkip(10));
     HardSkipOrTakeFailsDuringEnumerationTestImpl(() => Fibo.Take(5).HardSkip(10L));
     HardSkipOrTakeFailsDuringEnumerationTestImpl(() => Fibo.Take(5).HardSkip(10UL));
 }
Ejemplo n.º 11
0
 static void Main(string[] args)
 {
     PrimeNumber.CheckPrimeNumber();
     Console.WriteLine(Fibo.CountFibonachi(Fibo.GetNumber()));
     Console.ReadKey();
 }
 public FiboLibraryTest()
 {
     fibo = new Fibo();
 }
Ejemplo n.º 13
0
        public void FiboNumbersNotContainsZero()
        {
            var fibo = new Fibo();

            Assert.All(fibo.fiboNumbers, n => Assert.NotEqual(0, n));//对集合遍历,对某一个元素进行测试
        }
Ejemplo n.º 14
0
        public void FiboNotContains4()
        {
            var fibo = new Fibo();

            Assert.DoesNotContain(4, fibo.fiboNumbers);//后者不包含前者
        }
Ejemplo n.º 15
0
        public void FiboMustContains13()
        {
            var fibo = new Fibo();

            Assert.Contains(13, fibo.fiboNumbers);//后者包含前者
        }
Ejemplo n.º 16
0
 static void Main(string[] args)
 {
     var res = Fibo.CalF2(6);
     //var re2s = Fibo.CalcFibo(5);
 }