Программистское

топ 100 блогов spamsink13.01.2011 Забавная задачка: напишите как можно более эффективно
unsigned long long mean(unsigned long long a, unsigned long long b)
возвращающую округленное вниз среднее арифметическое чисел a и b.

Upd:
Очевидное решение: a < b ? a + (b-a)/2 : b + (a-b)/2
Логичное решение: a/2 + b/2 + (a & b & 1) (для пуристов - a/2 + b/2 + (a%2)*(b%2))
Подход к оптимальному решению первым описал Программистское [info]kdv2005.
Собственно решение дал Программистское [info]raindog_2.
Комментарии больше не скринятся.

Оставить комментарий

Архив записей в блогах:
Не тем взялся командовать вице-премьер Рогозин. Космос — это дело нехорошее. Если ракета не летит — это видно. Рогозин и Комаров (глава Роскосмоса) собирались праздновать и пировать, а получили по выговору, а Шалимов (НПО Автоматика) еще и предупреждение о неполном служебном соответстви ...
  За последние несколько лет количество упоминаний слова "детокс" намного возросло. Апологеты здорового питания и правильного образа жизни очень любят эту систему и находят в н ...
Где кот? Кот вот! - ...
Мне нравилась пьеса «Милый лжец» и нравились все варианты ее постановки. Во МХАТе играли Кторов и Степанова, в Вахтанговском – Борисова и Лановой, в театре им. Моосовета – Плятт и Любовь Орлова. Первые два спектакля есть на Ютубе полностью, а тот, что с Пляттом и Орловой – только ...
Я продолжаю свои заметки, оценивая, проводимую нашей армией, специальную операцию на Украине. И, после, написанного ранее, ответа о том, насколько успешно начата и ведётся эта ...