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

топ 100 блогов spamsink — 13.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.
Комментарии больше не скринятся.

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

Популярные посты:
Архив записей в блогах:
Самку орангутана по имени Пони нашли сотрудники индонезийского Фонда спасения орангутанов на острове Борнео. Она лежала на матрасе, прикованная цепью к стене, тело животного было полностью выбрито. Когда к Пони приближался человек, она ...
Всем привет! Ребят, у меня тут проблема. Может, кто из вас подскажет, как быть. Я сделала себе новые очки. Были у меня -1, а стали -1,75. Плюс добавила антибликовое покрытие, чтобы было комфортнее водить. Рецепт принесла от врача из поликлиники. Как только надела новые очки, глаза дико нап ...
Сразу несколько клавиш на моем старом (более 10 лет пользования) ноутбуке резко снизили чувствительность. До одной так прямо "достучаться", чтобы сработала. Уже коллективный характер поломки даёт повод для сомнений, что причина проблемы в мусоре. Тем не менее тщательно прошёлся щёточками ...
В один из этих праздничных дней знакомый в ашане наблюдал дивную картину. Один гражданин, изрядно принявший на грудь спиртного, ссорился с охранниками супермаркета. Охранники вежливо доказывали пьяному мужчине, мол у него не все оплачено. Этот пьяный гражданин орал, вот мои два ...
Анри Руссо. Веселая четверка. 1902         Художника Анри Руссо однажды спросили:         — Скажите, ...