Цитата:
Меня это решение очень заинтересовало. Но я не знаю, что такое рекуррентные соотношения, только сегодня начал читать про них. Можешь объяснить как их считать? Какие начальные значения?
Это простой индукционный шаг, в котором, при уверенности в правильности всех предыдущих, делается обоснованно-корректное продвижение "вперед". Все начинается с базы - первого шага, в данном случае

в чем легко убедится мелким перебором.
Цитата:
А как это так получилось? Здесь используется правило суммы и произведения? Как составлена эта формула? Или это общее решение рекуррентного соотношения?
Всего навсего используется тот факт, что буква 'b' может стоять только между двумя "небэ" (ну или в конце, начале цепочки).