короче, так как корень берется только из положительно числа для множества действительных чисел, то ошибка в переходе из строки 5 в 6 (правая часть равенства), для верного взятия корня в таком случае требуется либо возвести в квадрат и брать корень из полученного, либо дополнительно добавить модуль под квадрат, для правильного сокращения четной степени с одной второй от корня. это к спанчбобовой картинке
<?php $x = "2"; $y = "2"; $x1 = "2.3"; $y2 = "2.3"; $o = "5"; $o2 = "4"; $xy12 = $x1*$x2; if ($o == floor($xy12)) { if ($x1 = floor($x)) { $x1 = floor($x1); $y1 = floor(y1); $o3 = $x1*y1; if ($o3 = $o2); { echo "2*2=5"; } } } ?> Вот и вся логика. Мб гдето ошибка, я сонный кошмар
в примере спанчбоба есть нарушение закона математики, в предпоследней строке. корень из A^2 равен A, если A=>0 и корень из A^2 равен -A, если A<0 так-то
В предпоследней строке должны быть модули. Правый со знаком минус раскрывается в итоге 5-9\2=-4+9\2 9=9\2+9\2 9=9