public int Fibonacci(int i) { if (i > 100 || i < 0) { return(-1); } return(MathsUtilities.Fibonacci(0, 1, 1, i)); }
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 "); }
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); }