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

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

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

Популярные посты:
Архив записей в блогах:
Это произошло в 2019 году на одной из последних пресс-коференций президента РФ, когда Путин вступил в пикировку с журналистом одной бывшей братской, а теперь враждебной нам страны: Р.Цимбалюк: Действительно, у нас и у меня лично нет проблем для того, чтобы работать в России. ...
Возвращался я из Вильнюса в Вену через Варшаву — до Варшавы LOT, от Варшавы до Вены — Austrian.  Сам бы себе не поверил, но LOT сейчас существенно лучше Lufthansa Group. ...
Вышла новая версия программы foobar2000 - это свободно распространяемый, очень удобный, чрезвычайно шустрый и функциональный аудиоплеер под Windows. Он использует мало памяти и отлично справляется с огромными плейлистами. foobar2000 - плеер с отличной ...
Вчера также встречались с представителями супермаркетов. Они жалуются на недобросовестную конкуренцию со стороны ЧП-шников из-за разницы в налогообложении и арендных платежей. Лотки и киоски буквально облепливают супермаркеты, а ведь ...
два вопроса по этому случаю в талмуде по мазде 6 написано мол на форуме все ставят 62-65... я правильно понимаю что чем ближе аккум к номиналу установленному с завода, тем дольше он будет жить так как если емкость меньше то будет перезаряд, а если будет больше емкость 62-65.. то будет ...