Codice PHP:
function check($a,$b){
$maggiore = 0;
$minore = 0;
if($a==$b)
return false;
if($a<$b)
{
$maggiore = $b;
$minore = $a;
}else{
$maggiore = $a;
$minore = $b;
}
if($maggiore-$minore != 1)
return false;
$getI = function($n){
if($n % 2 == 0){
return $n % 4 == 0 ? $n / 4 : 0;
}else{
return ($n-1) % 4 == 0 ? ($n-1)/4 : 0;
}
};
if($getI($maggiore)){
return true;
}else{
return false;
}
}
echo "Test: \n";
echo '(11,25): '.(check(11,25) ? 'true' : 'false')." (false)\n";
echo '(3,4): '.(check(3,4) ? 'true' : 'false')." (true)\n";
echo '(20,19): '.(check(20,19) ? 'true' : 'false')." (true)\n";
echo '(5,15): '.(check(5,15) ? 'true' : 'false')." (false)\n";
echo '(2,3): '.(check(2,3) ? 'true' : 'false')." (false)\n";
echo '(8,7): '.(check(8,7) ? 'true' : 'false')." (true)\n";
echo '(9,10): '.(check(9,10) ? 'true' : 'false')." (false)\n";
echo '(16,15): '.(check(16,15) ? 'true' : 'false')." (true)\n";
fatta un pò di corsa ma dovrebbe essere quello che chiedi