Разработка, производство и продажа радиоэлектронной аппаратуры
|
Карта сайта
|
Пишите нам
|
В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:
jobsmp@pochta.ru
Телесистемы
|
Электроника
|
Конференция «Микроконтроллеры и их применение»
2 Quasy: Если ещё интересует вычисление медианы (+):
Отправлено
argus98
06 марта 2008 г. 13:35
для чисел A,B,C
1)через экстремумы:
A + B + C - max(A,B,C) - min(A,B,C)
2)через модули чисел:
(2*(А+С) - |A-C+|A-B|-|B-C|| + |A-C-|A-B|+|B-C||)/4
Составить ответ
|
Вернуться на конференцию
Ответы
1. будет быстрее, нет ( / ), ( * )
—
ага
(06.03.2008 13:43:39
208.73.49.114
,
пустое
)
Автора интресовала красота записи. Для скорости надо всё делать на асме...
—
argus98
(06.03.2008 13:50:9
81.22.205.230
,
пустое
)
Скажу прямо: то, что мне предложили, лучше моих "шедевров" :)
—
Quasy
(06.03.2008 16:35:17
80.243.9.34
, 1174 байт)
Еще добавить для полного комплекта вариант вообще без операторов перехода ;)
—
Oldring
(06.03.2008 17:26:42
91.77.101.117
, 363 байт)
max(A,B) =( A+B + |A-B|) /2 и соответственно min(A,B) =( A+B - |A-B|) /2
—
argus98
(06.03.2008 17:39:54
81.22.205.230
,
пустое
)
Это на каком языке программирования? ;)
—
Oldring
(06.03.2008 17:42:6
91.77.101.117
,
пустое
)
на математическом :)
—
argus98
(06.03.2008 17:50:1
81.22.205.230
,
пустое
)
Правда, когда я когда-то давно попытался на макрописи написать умножение в GF(256) - MSVC умер. :)))
—
Oldring
(06.03.2008 17:30:21
91.77.101.117
,
пустое
)
Отправка ответа
Имя*:
Пароль:
E-mail:
Тема*:
Сообщение:
Ссылка на URL:
URL изображения:
если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
увеличьте 6 на 2:
Перейти к списку ответов
|
Конференция
|
Раздел "Электроника"
|
Главная страница
|
Карта сайта
Web
telesys.ru