public List <BigInteger> NumbersWithTwoSqrt() { List <BigInteger> sqrts = new List <BigInteger>(); foreach (BigInteger element in Fib.Where(x => x.IsContainsTwo()).ToList()) { sqrts.Add((BigInteger)Math.Exp(BigInteger.Log(element) / 2)); } return(sqrts); }
public BigInteger GetNumberWithMaxSumOfFiguresSquares() { BigInteger max = 0; int maxSum = 0; foreach (BigInteger element in Fib.Where(x => x.GetSquareOfFiguresSum() >= maxSum)) { maxSum = element.GetSquareOfFiguresSum(); max = element; } return(max); }
public int CountDivideByFiveNumbers() { return(Fib.Where(x => x % 5 == 0).ToList().Count); }
public int CountDivideByItFiguresNumbers() { return(Fib.Where(x => x.FiguresSum() != 0 && x % x.FiguresSum() == 0).ToList().Count); }
public int CountPrime() { return(Fib.Where(x => x.isPrime()).ToList().Count); }