Программистское
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))
Подход к оптимальному решению первым описал
Собственно решение дал
Комментарии больше не скринятся.
|
|
</> |
Искусство системного подхода: стратегия и жизненные принципы Станислава Николаева 
