|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Sashka Yackubtchick 2:5054/29.54 29 Nov 2001 02:44:06 To : Kostya Sudilovsky Subject : максимум двух чисел без сравнения -------------------------------------------------------------------------------- 27 Nov 01 21:36, Kostya Sudilovsky писАл(а) к Yurij Zabelyshynskij: KS> Как поживаете, Yurij ? KS> Я заметил, что в Понедельник Hоябрь 26 2001, Yurij Zabelyshynskij писал: >>> как найти максимум двух чисел не используя условного оператора YZ>> max(x,y) = (x+y+|x-y|)/2 KS> Так ведь сказано: не используя условного оператора KS> abs(x) по определению x если x>=0 иначе -x KS> PS простите мне мне мою занудность :) Я сам хотел об этом написать, но почему то махнул рукой... Теперь по делу. Я могу привести код на ассемблере как это очень просто сделать. Причём берусь использовать только простейшие команды - сложение вычитание и логические. То же касается и ABS - могу привести реализацию без бранча. Пока! Sashka, The Svin. --- GoldED/W32 3.00.Beta1+ * Origin: Svin, Perm, Russia (2:5054/29.54) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33843c059415.html, оценка из 5, голосов 10
|