в общем вот мое решение
Кто ешо может другое предложить пишите =)
<?php
$a = 3;
$b = 4;
$c = 8;
$d = 1;
if($a > 8 or $a < 1 or
$b > 8 or $b < 1 or
$c > 8 or $d < 1 or
$d > 8 or $d < 1) echo 'неверное число';
else {
//Условие хода по вертикали и горизонтали
if($a = $c and $a != $c) $res = 1;
if($b = $d and $b != $d) $res = 1;
// условие для хода по диагонали
if(($a - $c)^2 = ($b - $d)^2) $res = 1;
// условие коня
if(sqrt((a - с) ^ 2 + (b - d) ^ 2) = sqrt(12)) $res = 1;
if($res == 1) echo 'yes';
else echo 'no';
}
?>писал с телефона,могут бытьошибки