Gike
Хитрый. Надеюсь не надо объяснять, что при извлечении корня с последующим возведением в степень не избежать ошибок, т.е. придется еще и извлекать целую часть или округлять - гемор. Чтоб не мучались, вот до чего дошел я:
Код:
c1 := ((1 - (b-a)) * (a xor b)) shr 15;
c2 := 1 - (a-b) shr 15;
max := c2 * a + c1 * b;