Имеются бинарные строки (т.е. состоящие из цифр 0 и 1 ) длины
, содержащие
единиц, в которых никакие две единицы не стоят рядом.
Подсчитать сколько таких строк существует.
Мои размышления:
1. Справа от первых
единиц выкидываем по нулю.
Этим мы избавляемся от условия "никакие две единицы не стоят рядом".
Теперь это самые обычные бинарные строки.
2. Каждую бинарную строку можно взаимно однозначно сопоставить со строкой количества нулей между единицами.
Например строке
соответствует строка
.
В получившейся строке
цифр, а сумма цифр равна
(длина первоначальной строки - кол-во единиц - кол-во ранее выкинутых нулей).
Видно что кол-во получившихся строк - это то же, что и кол-во вариантов разложения
шара по
корзине.
Т.е. сочетания с повторениями:
Ответ получился неверный. Знаю другой способ решения (шаг 1 такой же, шаг 2 другой, проще), там получается верный ответ:
Но что в этом решении не так?