Login
7 branches 0 tags
Ben (X13/Arch) Simplified things a little 0643405 9 days ago 1260 Commits
nujel / benchmark / euler4 / php.php
<?php

function reverseNum(int $a){
	$ret = 0;
	while($a > 0){
		$ret = ($ret * 10) + ($a % 10);
		$a = intdiv($a, 10);
	}
	return $ret;
}

function palindromeP(int $a){
	return $a == reverseNum($a);
}

function startSearch(){
	$ret = 0;
	for($a=0;$a<1000;$a++){
		for($b=0;$b<1000;$b++){
			$p = $a * $b;
			if(palindromeP($p) && ($p > $ret)){
				$ret = $p;
			}
		}
	}
	return $ret;
}

echo("The biggest product of 2 3-digit numbers that is a palindrome is: " . startSearch());