project-euler

https://projecteuler.net/
Log | Files | Refs | README

commit 969cbb0ae24bb8bc25fa91c57c6b28dffc23fde5
parent 59972a6525cc8e637ab3840e4aaaf218d72acc48
Author: mpizzzle <m@michaelpercival.xyz>
Date:   Mon, 21 Sep 2020 19:35:46 +0100

lets see what's up

Diffstat:
Mmain.cpp | 125++++++++++++++++++++++++++++++++++++++++++++-----------------------------------
1 file changed, 69 insertions(+), 56 deletions(-)

diff --git a/main.cpp b/main.cpp @@ -17,74 +17,87 @@ int main() { std::cout << e.FindGreatestProductOf13AdjacentDigits() << std::endl; std::cout << e.SpecialPythagoreanTriplet() << std::endl; std::cout << e.SumOfPrimesUnder2m() << std::endl; - //std::cout << e.LargestProductInGrid() << std::endl; - //std::cout << e.TriangleNoWithGreaterThan500Divisors() << std::endl; - //std::cout << e.LargeSum() << std::endl; - //std::cout << e.CollatzConjecture() << std::endl; + std::cout << e.LargestProductInGrid() << std::endl; //wrong + std::cout << e.TriangleNoWithGreaterThan500Divisors() << std::endl; + std::cout << e.LargeSum() << std::endl; + std::cout << e.CollatzConjecture() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.LatticePaths() << std::endl; - //std::cout << e.DigitSum() << std::endl; - //std::cout << e.LetterCounter() << std::endl; - //std::cout << e.MaximumPathSum() << std::endl; - //std::cout << e.SundayCount() << std::endl; - //std::cout << e.FactorialDigitSum() << std::endl; - //std::cout << e.AmicableNumbers() << std::endl; - //std::cout << e.NameScores() << std::endl; - //std::cout << e.NonAbundantSums() << std::endl; - //std::cout << e.LexicographicPermutations() << std::endl; - //std::cout << e.ThousandDigitFibonacciNumber() << std::endl; + std::cout << e.DigitSum() << std::endl; + std::cout << e.LetterCounter() << std::endl; + std::cout << e.MaximumPathSum() << std::endl; + std::cout << e.SundayCount() << std::endl; + std::cout << e.FactorialDigitSum() << std::endl; + std::cout << e.AmicableNumbers() << std::endl; + std::cout << e.NameScores() << std::endl; + std::cout << e.NonAbundantSums() << std::endl; + std::cout << e.LexicographicPermutations() << std::endl; + std::cout << e.ThousandDigitFibonacciNumber() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.ReciprocalCycles() << std::endl; - //std::cout << e.QuadraticPrimes() << std::endl; - //std::cout << e.SpiralDiagonals() << std::endl; - //std::cout << e.DistinctPowers() << std::endl; - //std::cout << e.DigitFifthPowers() << std::endl; - //std::cout << e.CoinSums() << std::endl; - //std::cout << e.PanDigitalProducts() << std::endl; - //std::cout << e.DigitCancellingFractionsDenominator() << std::endl; - //std::cout << e.DigitFactorials() << std::endl; - //std::cout << e.NoOfCircularPrimes() << std::endl; - //std::cout << e.DoubleBasedPalindromes() << std::endl; - //std::cout << e.TruncatablePrimes() << std::endl; - //std::cout << e.PanDigitalMultiples() << std::endl; - //std::cout << e.MaximumRightAngledTriangles() << std::endl; - //std::cout << e.ChampernowneConstant() << std::endl; - //std::cout << e.PanDigitalPrime() << std::endl; - //std::cout << e.CodedTriangleNumbers() << std::endl; + std::cout << e.QuadraticPrimes() << std::endl; + std::cout << e.SpiralDiagonals() << std::endl; + std::cout << e.DistinctPowers() << std::endl; + std::cout << e.DigitFifthPowers() << std::endl; + std::cout << e.CoinSums() << std::endl; + std::cout << e.PanDigitalProducts() << std::endl; + std::cout << e.DigitCancellingFractionsDenominator() << std::endl; + std::cout << e.DigitFactorials() << std::endl; + std::cout << e.NoOfCircularPrimes() << std::endl; + std::cout << e.DoubleBasedPalindromes() << std::endl; + std::cout << e.TruncatablePrimes() << std::endl; + std::cout << e.PanDigitalMultiples() << std::endl; + std::cout << e.MaximumRightAngledTriangles() << std::endl; + std::cout << e.ChampernowneConstant() << std::endl; + std::cout << e.PanDigitalPrime() << std::endl; + std::cout << e.CodedTriangleNumbers() << std::endl; //wrong + std::cout << "(skipped)" << std::endl; //std::cout << e.SubStringDivisibility() << std::endl; - //std::cout << e.MinimizedPentagonalDifference() << std::endl; - //std::cout << e.TriangularPentagonalHexagonal() << std::endl; - //std::cout << e.GoldbachsOtherConjecture() << std::endl; - //std::cout << e.DistinctPrimeFactors() << std::endl; + std::cout << e.MinimizedPentagonalDifference() << std::endl; + std::cout << e.TriangularPentagonalHexagonal() << std::endl; + std::cout << e.GoldbachsOtherConjecture() << std::endl; + std::cout << e.DistinctPrimeFactors() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.SelfPowers() << std::endl; - //std::cout << e.PrimePermutations() << std::endl; - //std::cout << e.ConsecutivePrimeSum() << std::endl; - //std::cout << e.PrimeDigitReplacements() << std::endl; - //std::cout << e.PermutedMultiples() << std::endl; + std::cout << e.PrimePermutations() << std::endl; + std::cout << e.ConsecutivePrimeSum() << std::endl; + std::cout << e.PrimeDigitReplacements() << std::endl; + std::cout << e.PermutedMultiples() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.CombinatoricSelections() << std::endl; - //std::cout << e.PokerHands() << std::endl; + std::cout << e.PokerHands() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.LychrelNumbers() << std::endl; - //std::cout << e.PowerfulDigitSum() << std::endl; + std::cout << e.PowerfulDigitSum() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.SquareRootConvergents() << std::endl; - //std::cout << e.SpiralPrimes() << std::endl; - //std::cout << e.xorDecryption() << std::endl; - //std::cout << e.PrimePairSets() << std::endl; - //std::cout << e.CyclicFigurateNumbers() << std::endl; - //std::cout << e.CubicPermutations() << std::endl; + std::cout << e.SpiralPrimes() << std::endl; + std::cout << e.xorDecryption() << std::endl; //wrong + std::cout << e.PrimePairSets() << std::endl; + std::cout << e.CyclicFigurateNumbers() << std::endl; + std::cout << e.CubicPermutations() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.PowerfulDigitCounts() << std::endl; - //std::cout << e.OddPeriodSquareRoots() << std::endl; + std::cout << e.OddPeriodSquareRoots() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.ConvergentsOfE() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.Diophantine() << std::endl; - //std::cout << e.Magic5GonRing() << std::endl; - //std::cout << e.EulerTotient() << std::endl; - //std::cout << e.TotientPermutation() << std::endl; - //std::cout << e.OrderedFractions() << std::endl; - //std::cout << e.CountingFractions() << std::endl; - //std::cout << e.CountingRangedFractions() << std::endl; - //std::cout << e.DigitFactorialChains() << std::endl; - //std::cout << e.UniquePerimeterRightAngledTriangles() << std::endl; + std::cout << e.Magic5GonRing() << std::endl; + std::cout << e.EulerTotient() << std::endl; + std::cout << e.TotientPermutation() << std::endl; + std::cout << e.OrderedFractions() << std::endl; + std::cout << e.CountingFractions() << std::endl; + std::cout << e.CountingRangedFractions() << std::endl; + std::cout << e.DigitFactorialChains() << std::endl; + std::cout << e.UniquePerimeterRightAngledTriangles() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.CountingSums() << std::endl; - //std::cout << e.PrimeSummations() << std::endl; + std::cout << e.PrimeSummations() << std::endl; + std::cout << "(skipped)" << std::endl; //std::cout << e.CoinPartitions() << std::endl; - //std::cout << e.PasscodeDerivation() << std::endl; + std::cout << e.PasscodeDerivation() << std::endl; //wrong + std::cout << "(skipped)" << std::endl; //std::cout << e.SquareRootDigitalExpansion() << std::endl; std::cout << e.PrimePowerTriples() << std::endl;