apatic писал(а):
Даже не понимаю, как это ограничение из двух рядом стоящих букв записать. Спасибо.
Назовем хорошей цепочкой длины

последовательность

букв набора ('a', 'b', 'c') без подряд идущих букв 'bb'. Обозначим за

кол-во различных хороших цепочек длины

оканчивающихся на 'b', а за

кол-во различных хороших цепочек длины

оканчивающихся НЕ на 'b'. Искомое число равно

. Выведем рекурентную для

и

:

- без последнего символа должна быть хорошей (не оканчиваться на 'b'), а сама может оканчиваться только на один символ - 'b'.

- если цепочка без последнего символа оканчивается на 'b', то в конец можно записать либо 'a', либо 'c'; если же она оканчивается на 'a' или 'c', то в конец можно записать опять же - либо 'a', либо 'c'.
Теперь складываем до седьмого члена (почти как по Фибоначчи), восстанавливаем по первому уравнению

, и получаем искомое число хороших цепочек длины 7. Вроде бы похоже на правду.