public int Fibonacci(int i)
 {
     if (i > 100 || i < 0)
     {
         return(-1);
     }
     return(MathsUtilities.Fibonacci(0, 1, 1, i));
 }
Example #2
0
        public void FibonacciTest()
        {
            int resultat = MathsUtilities.Fibonacci(0, 1, 1, 5);

            Assert.AreEqual(5, resultat, "method must return 5 ");

            resultat = MathsUtilities.Fibonacci(0, 1, 1, 6);
            Assert.AreEqual(8, resultat, "method must return 8 ");

            resultat = MathsUtilities.Fibonacci(0, 1, 1, 35);
            Assert.AreEqual(9227465, resultat, "method must return 9 227 465 ");
        }
Example #3
0
        public override string ToString()
        {
            double maximumValue = MathsUtilities.Max(NumberOfVariables, NumberOfSelectors,
                                                     TotalNumberOfVarCodes, MeanCodesPerVariable, MedianCodesPerVariable,
                                                     TotalCodeSize, MeanCodeSizePerVariable, MedianCodeSizePerVariable);

            int maxStringLength = maximumValue.ToString("N0").Length;

            return($"System                            {SystemName}" + Environment.NewLine +
                   Environment.NewLine +
                   $"Number of variables               {PadNumber(NumberOfVariables, maxStringLength)}" + Environment.NewLine +
                   $"  Of which selectors              {PadNumber(NumberOfSelectors, maxStringLength)}" + Environment.NewLine +
                   Environment.NewLine +
                   $"Varcodes " + Environment.NewLine +
                   $"  Total                           {PadNumber(TotalNumberOfVarCodes, maxStringLength)}" + Environment.NewLine +
                   $"  Mean codes per variable         {PadNumber(MeanCodesPerVariable, maxStringLength)}" + Environment.NewLine +
                   $"  Median codes per variable       {PadNumber(MedianCodesPerVariable, maxStringLength)}" + Environment.NewLine +
                   Environment.NewLine +
                   $"  Total number of code chars      {PadNumber(TotalCodeSize, maxStringLength)}" + Environment.NewLine +
                   $"  Mean code chars per variable    {PadNumber(MeanCodeSizePerVariable, maxStringLength)}" + Environment.NewLine +
                   $"  Median code chars per variable  {PadNumber(MedianCodeSizePerVariable, maxStringLength)}" + Environment.NewLine);
        }