Придумалось следующее соображение, основанное на рекуррентных соотношениях.
Обозначим через
число всех наборов переменных длины
, таких что
и искомая функция равна 1. Аналогично
- все такие наборы, оканчивающиеся на 1. Сумма
- то, что требуется найти.
Используем тот факт (вытекающий из полученного результата), что если набор оканчивается на 0, то при приписывании к нему еще одной переменной значение рассматриваемой функции не меняется. А если набор оканчивается на 1, то от приписывания нуля значение функции не меняется, а от приписывания единицы - меняется на противоположное.
Тогда можно записать следующие рекуррентные соотношения:
Складываем и учитываем, что сумма
равна числу всех наборов длины
, оканчивающихся на 1, т.е.
.
Получилось рекурретное соотношение. Правда, не соображу, как его решать...
Добавлено спустя 3 минуты 4 секунды:
Впрочем, нет, все ясно: если теперь подставить вместо
такое же рекуррентное соотношение и так далее, то видно, что получается сумма геометрической прогрессии. В общем, далее уже можно считать. Нужно только отдельно рассмотреть случаи четных и нечетных
.