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

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]](http://l-stat.livejournal.com/img/userinfo.gif?v=1)
Собственно решение дал
![Программистское [info]](http://l-stat.livejournal.com/img/userinfo.gif?v=1)
Комментарии больше не скринятся.
|
</> |