Euler.h (2844B)
1 #include "EulerUtility.h" 2 3 class Euler 4 { 5 public: 6 int SumOfMultiplesOf3And5Ceiling1000(); 7 int SumOfEvenFibonacciNumbersCeiling4m(); 8 llui LargestPrimeFactor(); 9 int LargestPalindromeFrom3DigitProduct(); 10 int DivisibleBy1To20(); 11 int DifferenceSumOfSquaresSquareOfSum100(); 12 int Get10001stPrime(); 13 llui FindGreatestProductOf13AdjacentDigits(); 14 int SpecialPythagoreanTriplet(); 15 llui SumOfPrimesUnder2m(); 16 int LargestProductInGrid(); 17 llui TriangleNoWithGreaterThan500Divisors(); 18 std::string LargeSum(); 19 llui CollatzConjecture(); 20 cpp_int LatticePaths(); 21 int DigitSum(); 22 int LetterCounter(); 23 int MaximumPathSum(); 24 int SundayCount(); 25 llui FactorialDigitSum(); 26 int AmicableNumbers(); 27 llui NameScores(); 28 int NonAbundantSums(); 29 std::string LexicographicPermutations(); 30 int ThousandDigitFibonacciNumber(); 31 int ReciprocalCycles(); 32 int QuadraticPrimes(); 33 long SpiralDiagonals(); 34 int DistinctPowers(); 35 long DigitFifthPowers(); 36 int CoinSums(); 37 int PanDigitalProducts(); 38 int DigitCancellingFractionsDenominator(); 39 llui DigitFactorials(); 40 int NoOfCircularPrimes(); 41 llui DoubleBasedPalindromes(); 42 llui TruncatablePrimes(); 43 int PanDigitalMultiples(); 44 int MaximumRightAngledTriangles(); 45 int ChampernowneConstant(); 46 int PanDigitalPrime(); 47 int CodedTriangleNumbers(); 48 cpp_int SubStringDivisibility(); 49 int MinimizedPentagonalDifference(); 50 llui TriangularPentagonalHexagonal(); 51 llui GoldbachsOtherConjecture(); 52 int DistinctPrimeFactors(); 53 cpp_int SelfPowers(); 54 std::string PrimePermutations(); 55 int ConsecutivePrimeSum(); 56 int PrimeDigitReplacements(); 57 int PermutedMultiples(); 58 int CombinatoricSelections(); 59 int PokerHands(); 60 cpp_int LychrelNumbers(); 61 int PowerfulDigitSum(); 62 int SquareRootConvergents(); 63 ll SpiralPrimes(); 64 int xorDecryption(); 65 int PrimePairSets(); 66 int CyclicFigurateNumbers(); 67 llui CubicPermutations(); 68 int PowerfulDigitCounts(); 69 int OddPeriodSquareRoots(); 70 int ConvergentsOfE(); 71 int Diophantine(); 72 std::string Magic5GonRing(); 73 int EulerTotient(); 74 int TotientPermutation(); 75 int OrderedFractions(); 76 llui CountingFractions(); 77 llui CountingRangedFractions(); 78 int DigitFactorialChains(); 79 int UniquePerimeterRightAngledTriangles(); 80 int CountingSums(); 81 int PrimeSummations(); 82 llui CoinPartitions(); 83 std::string PasscodeDerivation(); 84 int SquareRootDigitalExpansion(); 85 uint64_t PrimePowerTriples(); 86 uint64_t CuboidRoute(); 87 uint64_t AlmostEquilateralTriangles(); 88 int AmicableChains(); 89 uint64_t ArrangedProbability(); 90 uint64_t CubeDigitPairs(); 91 int Sudoku(); 92 int AnagramicSquares(); 93 int ArithmeticExpressions(); 94 };