|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrey Tarasevich 2:5020/400 28 Nov 2001 05:54:54 To : Kostya Sudilovsky Subject : Re: максимум двух чисел без сравнения --------------------------------------------------------------------------------
Kostya Sudilovsky wrote:
> ...
> >> как найти максимум двух чисел не используя условного оператора
> YZ> max(x,y) = (x+y+|x-y|)/2
> Так ведь сказано: не используя условного оператора
> abs(x) по определению x если x>=0 иначе -x
> ...
По определению - да. По реализации - не обязательно. Если число 'x'
задано в дополнительном коде, то 'abs(x)' получается путем сброса
знакового бита в 'x'.
Best regards,
Андрей.
--- ifmail v.2.15dev5
* Origin: good enough (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/668229aed58e.html, оценка из 5, голосов 10
|