найти сумму ряда:
OneBits(n) / n*(n+1), n=1..inf
OneBits(n) - число единичных битов в двоичной записи числа n.
сразу хочется забить на законность операций (потом что хрен знает, как тут доказывать сходимость-абсолютную сходимость)
расписать OneBits(n) / n*(n+1) = (OneBits(n) / n) - (OneBits(n)/(n+1)),
перерасставить скобки и получить ряд
(OneBits(n) - OneBits(n-1)) / n, n =1..inf
дальше пройтись сначала по n = 1, 11, 101, 111, ... (для них OneBits(n) - OneBits(n-1) = 1)
потом по n = 10, 110, 1010, 1110, ... (для них OneBits(n) - OneBits(n-1) = 0)
то есть. S_m = (-m + 1) / ((2^m)*(2k+1)) k=0..inf
S_m = ((-m + 1) / (2^m)) * sum_{k=0}^{\infty} 1/(2*k+1)
m+1 - позиция первой справа единицы.
а сумма ряда S = \sum_{m=0}^\infty S_m
просуммировать и получить в ответе ноль, чего не может быть в принципе.
какие идеи?
Похожие темы
- Форум Виртуалки - интересная задача (2011)
- Форум ищу интересную задачу (2014)
- Форум [программирование] Интересная задача (2010)
- Форум [программирование] Интересная задача (2010)
- Форум Интересная задача про dhcpd.conf (2002)
- Форум [более интересная задача] «интеллектуальный» ботнет (2008)
- Форум [Интересная задача] Хеш хеша в хеше. (2011)
- Форум Веб камера под centos6, интересная задача (2013)
- Форум Решение интересных алгоритмических и математических задач (2019)
- Форум [интересная задача] Маскировка скрипта под браузер (2008)