сайты - меню - вход - но­во­сти


Задания
Версия для печати и копирования в MS Word

В за­да­че номер 4 мы опи­сы­ва­ли все слова в ал­фа­ви­те {a, b}, раз­би­ва­ю­щи­е­ся на че­ре­ду­ю­щи­е­ся блоки из букв a и букв b нечётной длины.

Най­ди­те ко­ли­че­ство таких слов длины 8.

Спрятать решение

Ре­ше­ние.

Пе­ре­бор­ное ре­ше­ние.

По­сколь­ку каж­дый блок имеет нечётную длину, в слово длины 8 со­сто­ит из чётного числа бло­ков (от 2 до 8). По­счи­та­ем ко­ли­че­ство спо­со­бов раз­бить 8 букв на блоки, а затем умно­жим это ко­ли­че­ство на 2, так как каж­до­му раз­би­е­нию со­от­вет­ству­ют два слова, одно из ко­то­рых на­чи­на­ет­ся на a, а вто­рое на b. Если бло­ков 8, раз­би­е­ние на блоки од­но­знач­но: в каж­дом по одной букве. Если бло­ков 6, то у нас 6 спо­со­бов вы­брать среди них тот, ко­то­рый будет иметь длину 3; осталь­ные будут иметь длину 1.

Если блока 4, то у нас два слу­чая: один блок имеет длину 5, осталь­ные длину 1 (это 4 ва­ри­ан­та) или два блока имеют длину 3, а остав­ши­е­ся два длину 1 (ещё 6 ва­ри­ан­тов).

На­ко­нец, если бло­ков 2, то всё опре­де­ля­ет­ся дли­ной пер­во­го блока, ко­то­рая может при­ни­мать нечётные зна­че­ния от 1 до 7 (4 ва­ри­ан­та). Ито­го­вый ответ 2 левая круг­лая скоб­ка 1 плюс 6 плюс 10 плюс 4 пра­вая круг­лая скоб­ка =42.

Ре­кур­рент­ное ре­ше­ние.

За­ме­тим, что ко­ли­че­ство слов длины n, на­чи­на­ю­щих­ся с а и с b сов­па­да­ют. Обо­зна­чим это ко­ли­че­ство за x_n. Слово, на­чи­на­ю­ще­е­ся с буквы a может на­чи­нать­ся с ab, если вто­рая буква b, таких слов X_n минус 1 . Если же вто­рая буква a, то и тре­тья тоже a. От­де­лим пер­вые две буквы, и у нас по­лу­чит­ся слово из n минус 2 букв, на­чи­на­ю­ще­е­ся на a. Таких слов x_n минус 2. По­лу­ча­ем ре­кур­рент­ную фор­му­лу x_n=x_n минус 1 плюс x_n минус 2, то есть фор­му­лу для чисел Фи­бо­нач­чи. Зна­чит, ответ это удво­ен­ное число Фи­бо­нач­чи с со­от­вет­ству­ю­щим но­ме­ром, т. е. 2 * 21=42 .

 

Ответ: 42.