var largest = 0;
String.prototype.reverse=function(){return this.split("").reverse().join("");}
for(i=100;i<=999;i++){
for(j=100;j<=999;j++){
string = i*j;
string = string+'';
half = string.length/2;
left = string.substring(0,half);
right = string.substring(half,string.length).reverse();
if(right == left && string > largest){
largest = string;
}
}
}
document.write("Euler #4 Javascript: "+largest+"
");
Euler Problem #4:
906609 total time: 6sec
for($i=100;$i<=999;$i++){
for($j=100;$j<=999;$j++){
$string = $i*$j;
$half = strlen($string)/2;
$left = substr($string,0,$half);
$right = strrev(substr($string,$half));
if($right == $left && $string > $largest){
$largest = $string;
}
}
}
echo $largest;