コード例 #1
0
        public void Get_Factorys__ValidValues()
        {
            var result = Factors.GetFactors(8).ToList();

            Assert.IsTrue(result.Contains(1));
            Assert.IsTrue(result.Contains(2));
            Assert.IsTrue(result.Contains(4));
            Assert.IsTrue(result.Contains(8));
        }
コード例 #2
0
 static bool HasAtLeastNumberOfDivisors(int numberOfDivisors, long triangleNumber)
 {
     return(Factors.GetFactors(triangleNumber).Count() >= numberOfDivisors);
 }
コード例 #3
0
        public void Get_Factorys_Of_1_Returns_1()
        {
            var result = Factors.GetFactors(1).ToList();

            Assert.IsTrue(result.Contains(1));
        }
コード例 #4
0
ファイル: Problem3.cs プロジェクト: aidancasey/Euler
 public string LinqSolve()
 {
     return(Factors.GetFactors(600851475143).ToList().Where(x => x.IsPrime()).OrderBy(x => x).Last().ToString());
 }
コード例 #5
0
ファイル: EulerProblem003.cs プロジェクト: BobHemphill/Euler
 public override object Run(RunModes runMode, object input, bool Logging)
 {
     return(Factors.GetFactors((long)input).Where(fac => Primes.IsPrime((long)fac)).Max());
 }