diff --git a/ProjectEuler/004/desc.yml b/ProjectEuler/004/desc.yml new file mode 100644 index 0000000..fdc3f63 --- /dev/null +++ b/ProjectEuler/004/desc.yml @@ -0,0 +1,17 @@ +title: Find the largest palindrome made from the product of two 3-digit numbers. +url: http://projecteuler.net/problem=4 + +desc: | + A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 99. + Find the largest palindrome made from the product of two 3-digit numbers. + +solution: | + See code + +solutions: + solve.php: + desc: Basic solution + language: php + solve.rb: + desc: Basic solution in Ruby + language: ruby diff --git a/ProjectEuler/004/solve.php b/ProjectEuler/004/solve.php new file mode 100644 index 0000000..cc3644f --- /dev/null +++ b/ProjectEuler/004/solve.php @@ -0,0 +1,13 @@ +100; $num1--) { + for($num2 = 1000; $num2>100; $num2--) { + $sum = $num1 * $num2; + + //Check if palindrome + if($sum > $max AND strrev($sum) == $sum) + $max = $sum; + + } +} +echo $max; diff --git a/ProjectEuler/004/solve.rb b/ProjectEuler/004/solve.rb new file mode 100644 index 0000000..17651b4 --- /dev/null +++ b/ProjectEuler/004/solve.rb @@ -0,0 +1,10 @@ +max = 0; +(100..1000).each do |num1| + (100..1000).each do |num2| + sum = num1 * num2 + if( sum > max and sum.to_s.reverse == sum.to_s) + max = sum + end + end +end +print max \ No newline at end of file