From 6b8afd49b9f4f474f5ee93229aeece4175e7e29d Mon Sep 17 00:00:00 2001 From: Jens True Date: Tue, 23 Jul 2024 09:13:29 +0000 Subject: [PATCH] More progress --- solutions/ProjectEuler/046/solve.php | 61 ++++++++++++++++++++++++++++ solutions/ProjectEuler/047/solve.php | 16 ++++++++ solutions/other/fibonacci.php | 18 ++++++++ solutions/other/multipleof3and5.php | 9 ++++ solutions/other/numbergame.php | 26 ++++++++++++ solutions/other/primesum.php | 21 ++++++++++ solutions/other/reversemultiple9.php | 27 ++++++++++++ solutions/other/sum44.php | 24 +++++++++++ solutions/other/sumdiv20.php | 21 ++++++++++ 9 files changed, 223 insertions(+) create mode 100644 solutions/ProjectEuler/046/solve.php create mode 100644 solutions/ProjectEuler/047/solve.php create mode 100644 solutions/other/fibonacci.php create mode 100644 solutions/other/multipleof3and5.php create mode 100644 solutions/other/numbergame.php create mode 100644 solutions/other/primesum.php create mode 100644 solutions/other/reversemultiple9.php create mode 100644 solutions/other/sum44.php create mode 100644 solutions/other/sumdiv20.php diff --git a/solutions/ProjectEuler/046/solve.php b/solutions/ProjectEuler/046/solve.php new file mode 100644 index 0000000..4542b55 --- /dev/null +++ b/solutions/ProjectEuler/046/solve.php @@ -0,0 +1,61 @@ +1;} + +for ($i= 3; $i<6000; $i += 2) { + if (is_prime($i)) + { + $primes[] = $i; + } + else + { + $composites[] = $i; + } +} + +for($i=1; $i<100; $i++) +{ + $twicesquares[] = 2*($i*$i); +} + +foreach($composites as $composite) +{ + $count = 0; + foreach($primes as $prime) + { + if($prime > $composite) + { + break; + } + if(in_array($composite-$prime, $twicesquares)) + { + $count++; + break; + } + } + + if($count == 0) + { + echo "Found $composite\n"; + die; + } +} + diff --git a/solutions/ProjectEuler/047/solve.php b/solutions/ProjectEuler/047/solve.php new file mode 100644 index 0000000..6672906 --- /dev/null +++ b/solutions/ProjectEuler/047/solve.php @@ -0,0 +1,16 @@ +