Количество способов, исходов, слагаемых → .08 Рекурренты в комбинаторике и числа Фибоначчи f(n)
Ошибка.
Попробуйте повторить позже
На полосе из клеток стоит топотун, который может перемещаться на одну или две клетки. Ему необходимо пройти сначала в один
конец полосы, затем в другой и вернуться в начальное положение, причем на каждом из трех этапов двигаться можно только в сторону
своей цели. Общее количество различных последовательностей ходов, которыми топотун может осуществить желаемое,
искать не требуется. Необходимо выяснить, при каком начальном положении общее количество таких вариантов будет
наибольшим.
Источники:
Подсказка 1
Давайте посчитаем количество способов попасть на конкретную клетку с номером k. Назовем это число Nₖ. Как его как можно проще выразить или посчитать?
Подсказка 2
Nₖ = Nₖ₋₁ + Nₖ₋₂. Теперь мы можем предположить, что изначально мы стояли на клетке с номером k, и явно записать через N количество вариантов для нашего пути.
Подсказка 3
Если всё будет посчитано правильно, то необходимо будет найти максимум у выражения Nₖ*N₂₀₂₅₋ₖ₊₁. Но сравнивать между собой такие числа сразу при всех k неудобно, значит, надо с чем-то одним. Можно выдвинуть гипотезу об ответе, какую?
Подсказка 4
Можно сравнить указанное выше число с N₂₀₂₅. Выдвигаем гипотезу о конце полосы!
Подсказка 5
Доказать неравенство можно как комбинаторно, так и по индукции, используя равенство, которое мы получили для Nₖ.
Пусть — количество способов попасть на
ю по счету клетку. Туда топотун может попасть двумя способами: с клетки
либо
Поэтому
Если задать клетке, на которой стоит топотун, номер 1, то
Таким образом, количество ходов задается хорошо известной последовательностью чисел Фибоначчи (начиная со второго).
Если топотун начинает с клетки с номером то количество способов дойти до клетки с номером
равно
Количество
способов дойти от клетки с номером
до первой клетки (пройти всю полосу) составляет
а количество способов вернуться с
клетки номер один на клетку с номером
равно
Общее количество вариантов есть
Если же движение начинается
из конца полосы, то общее количество вариантов есть
Таким образом, необходимо найти максимум по параметру выражения
(для ) и сравнить его с
Если провести расчеты при небольших значениях то можно выдвинуть гипотезу, что
1 вариант. Рассмотрим выражения и
как количество способов передвинуться по полосе. Первое из них соответствует
количеству способов переместиться на
ю клетку вправо, но с обязательным посещением
клетки с номером Второе
есть общее количество способов переместиться на такое же количество клеток, которое включает в
себя как варианты с посещением клетки с номером
так и варианты с перепрыгиванием этой клетки.
Следовательно,
2 вариант. Перепишем доказываемую формулу в виде
и докажем ее индукцией по при фиксированном
Базу проверим для
Теперь рассмотрим значение параметра в предположении, что для всех предыдущих значений
неравенство
верно.
Таким образом, максимальное количество вариантов будет при начале движения из любого конца полосы.
При начале движения из любого конца полосы
Ошибка.
Попробуйте повторить позже
Найдите количество перестановок ( ) набора чисел
таких, что
Источники:
Подсказка 1
Для решения данной задачи необходимо доказать, что количество перестановок чисел a₁; a₂;...; aₙ равно F(n + 1), где F(n) — число Фибоначчи с номером n.
Подсказка 2
Будем доказывать это утверждение по индукции. Для n = 1 и n = 2 можно проверить утверждение перебором (получается, база индукции уже есть!). Для того, чтобы доказать данное утверждение для больших n будем рассматривать такой индекс k, что k-ый член последовательности равен n. Посмотрим тогда внимательно на отрезок [k + 1;n] и подумаем, какие числа могут на нём лежать.
Докажем следующее утверждение: количество перестановок чисел
таких, что
равно
где
—
-е число Фибоначчи
Отсюда будет следовать, что ответом является число
Обозначим через количество искомых перестановок длины
Заметим, что
Докажем, что
при
Для этого поймем, на какой позиции может стоять в нашей перестановке число
Пусть — такой индекс, что
При
мы получаем
количество таких перестановок равно
При
имеем
тогда
Но
поэтому
количество перестановок равно
Предположим, что существует такая перестановка, что при
Для каждого
имеем
поэтому Кроме того,
Из этого следует
Получается, что все числа лежат на отрезке
Но на этом отрезке лишь
чисел, значит, мы получили
противоречие.
89
Ошибка.
Попробуйте повторить позже
Есть отрезков длины
,
, …,
, где
,
, а при
выполнено
. Сколькими способами эти
отрезки можно разбить на четвёрки так, чтобы из отрезков каждой четвёрки можно было составить четырёхугольник?
Источники:
Подсказка 1
Подумайте, при каком условии из четырех отрезков можно составить четырехугольник. Вспомните аналогичное условие для треугольников.
Подсказка 2
Да, из отрезком a < b < c < d можно составить четырёхугольник <=> a+b+c > d, попробуйте рассмотреть произвольную четвёрку, которая образует четырёхугольник и расписать свойство x_k = x_{k-1} + x_{k-2} более подробно, т.е. для x_{k-1} применить его же и посмотреть чему тогда должно быть равно c и b.
Подсказка 3
Верно, если d = x_{k}, то b = x_{k-2}, c = x_{k-1}, иначе четырёхугольник не построится. Теперь задача свелась к подсчету количества способов выбрать n пар из тройки элементов и одного элемента, который не превосходит по номеру элементы выбранной тройки.
Подсказка 4
Введем понятие "хорошей" последовательности, состоящей из 2n чисел, в которой каждое из чисел 1, ..., n участвует ровно два раза. Как мы можем восстановить способ разбиения последовательности отрезков по хорошей последовательности? Может мы можем первому вхождению числа в "хорошую" последовательность сопоставить число, а второму - тройку?
Подсказка 5
Теперь давайте подсчитаем количество хороших последовательностей. Сколькими способами можно выбрать индексы для двух единиц? А сколько тогда останется возможных индексов для двух двоек? А сколько всего получится способов сопоставить каждому числу 2 индекса?
Подсказка 6
А не посчитали ли мы что-либо несколько раз? Меняет ли перестановка чисел в "хорошей" последовательности набор отрезков?
Из отрезков можно сложить четырехугольник тогда и только тогда, когда
. Рассмотрим четверку
, заметим, что
, следовательно,
, иначе проверяемое
неравенство не выполнено. Аналогично, можно показать, что
.
Назовем последовательность интересной. Таким образом, необходимо посчитать количество способов выбрать в интересной
последовательности
пар из тройки элементов и одного элемента, который не превосходит по номеру элементы выбранной
тройки.
Рассмотрим последовательность, состоящую из чисел, в котором каждое из чисел
участвуют ровно два раза и назовем ее
хорошей. Восстановим по хорошей последовательности способ разбиения интересной последовательности. На первом шаге рассмотрим первое
число в каждой из последовательности. На каждом следующем шаге, если рассматриваемое число в хорошей последовательности
встречается впервые, то ставим ему в соответствие рассматриваемое число в интересной последовательно, после чего рассматриваем
следующий числа в каждой из последовательностей. Если рассматриваемое число в хорошей последовательности встречается во второй раз,
то ставим ему в соответствие тройку из рассматриваемого элемента в интересной последовательности и двух элементов, идущих
после него. Таким образом, к концу процесса, каждому первому вхождению числа в хорошей последовательности стоит в
соответствие один элемент интересной последовательности, а каждому второму тройка подряд идущих элементов интересной
последовательности.
Посчитаем количество хороших последовательностей. Существует способов выбрать индексы двум единичкам, после этого
останется
возможных индекса, следовательно, существует ровно
способов выбрать индексы для двух двоек. Продолжая
ставить каждому из чисел в соответствие два индекса, получим что общее количество способов сделать это, равно
. Осталось
заметить, что каждая перестановка чисел в хорошей последовательности не меняет набор разбиение интересной последовательности,
следовательно, каждое разбиение было посчитано
раз (количество перестановок длины
), а значит общее количество разбиений
равно
Ошибка.
Попробуйте повторить позже
Дан прямоугольник Сколькими способами его можно разрезать на доминошки, состоящие из
клеток?
Подсказка 1
Давайте предположим, что мы знаем, сколькими способами можно замостить прямоугольник 2×n. Можно ли зная это, вычислить число способ замещения прямоугольника 2×(n+1)?
Подсказка 2
Чтобы ответить на вопрос из подсказки 1, обратите внимание на крайний столбец прямоугольника 2×(n+1). Как эти клетки могут быть покрыты?
Подсказка 3
Правильно, либо одним прямоугольником, либо двумя. В первом случае остаётся пустой прямоугольник 2×n, а во втором 2×(n-1). Какой вывод можно сделать?
Обозначим за количество способов разрезать прямоугольник
на доминошки. Давайте по индукции докажем, что
Для
очевидно. Теперь переход. Посмотрим на левую верхнюю крайнею клетку прямоугольника
Ее содержит вертикальная
или горизонтальная доминошка. Если доминошка вертикальная, то остается только разрезать прямоугольник
а по
предположению способов это сделать равно
Если же доминошка будет горизонтальной, то и под ней должна быть
горизонтальная, а значит, останется только разрезать прямоугольник
а опять же по предположению количество
способов это сделать равно
Следовательно, количество способов разрезать
равно
что и
требовалось.
число Фибоначчи
Ошибка.
Попробуйте повторить позже
Садовник, привив черенок редкого растения, оставляет его расти два года, а затем ежегодно берет от него по три черенка. С каждым новым черенком он поступает аналогично. Сколько растений будет у садовника на седьмом году роста первоначального растения?
Подсказка
Тут стоит ввести последовательность. Пусть X_n - количество растений в n-й день. Как тогда связано X_n с предыдущими членами?
Обозначим — число растений на
й год. Ясно, что
и
Для
имеет место соотношение
(три черенка от растений, который растут хотя бы
года и все имеющиеся растений за прошлые года). Характеристическое уравнение
линейного рекуррентного соотношения имеет вид
откуда
Таким образом,
Из начальных условий и
Поскольку
то
то есть
Итак,
Подставлять сюда и считать, что получится, очень не хочется, так что удобнее получить ответ через рекурренту.
Ошибка.
Попробуйте повторить позже
Обозначим через количество несамопересекающихся ломаных из
звеньев, начинающихся в точке
каждое звено которых
совпадает с одним из векторов
Выразите
через
и
Подсказка 1
Давайте рассмотрим ломаную из n звеньев и поймём, сколько ломаных с n+1 звеном можно получить. Если ломаная заканчивается звеном вверх или вниз, то две. Если звеном вперёд - то три.
Подсказка 2
Зная количество ломаных, оканчивающихся звеном вверх, вниз, вперёд, мы сможем найти связь между A_(n), A_(n-1), A_(n-2).
Подсказка 3
Тогда давайте введём вспомогательные поcледовательности R_(n) и U_(n), где первая - количество ломаных из n звеньев с последним звеном вверх (количество ломаных с последним звеном вниз такое же), вторая - с последним звеном вперёд. Поработайте с ними и A_(n).
Разобьём ломаные на три вида, обозначим их соответствующими буквами:
- 1.
-
— количество ломаных из
звеньев, в которых последний шаг направо.
- 2.
-
— количество ломаных из
звеньев, в которых последний шаг налево.
- 3.
-
— количество ломаных из
звеньев, в которых последний шаг вверх.
В силу симметрии ясно, что Также единственная возможность для самопересечения — это после шага направо пойти налево,
поскольку мы не можем опуститься вниз. Тогда напишем рекуррентное соотношение:
А поскольку
Тогда
Получаем ответ
Ошибка.
Попробуйте повторить позже
Некоторые клетки доски красятся в красный цвет так, чтобы ни одна красная клетка не имела соседей по стороне того же цвета.
Обозначим через
количество таких раскрасок с четным числом красных клеток, через
— с нечетным числом. Чему может быть
равно
Подсказка 1
Глобально мы хотим выразить A_(n) через члены последовательностей A и B с меньшими индексами. Аналогично мы хотим поступить с B_(n) в надежде, что разность этих выражений будет красивым числом.
Подсказка 2
Как это сделать? Пусть закрашено четное число клеток. Давайте посмотрим на крайний столбец доски 2×n. Как выразить A_(n) через члены A и B с меньшими индексами, если клетки этого столбца не закрашены?
Подсказка 3
Если же закрашена одна клетка, то тогда придется рассмотреть случаи, как закрашены клетки в предпоследнем столбце и так дальше.
Разделим доски на два типа: обычные — доски
и
— доски
с удаленной угловой клеткой. Дополнительно
найдем
и
— количества правильных раскрасок
в четное и нечетное число цветов. Клетки будем нумеровать
буквой
или
соответствующей строке и числами от
до
— столбцы. Множество таких раскрасок разбивается на
три подмножества:
закрашена,
закрашена и ни одна из клеток
не закрашена. Если закрашена
то
и
не закрашены. Среди остальных клеток правильным образом должно быть закрашено нечетное количество,
таким образом, в первом и втором случаях число раскрасок равно
Если же обе клетки
не закрашены,
то остальные должны быть раскрашены в четное количество, то есть в
Таким образом,
Аналогично
Пусть и
Тогда
Ясно, что
и
Находим
последовательно первые несколько членов
и
и
Далее последовательности периодичны.
Таким образом,
Ошибка.
Попробуйте повторить позже
Сколько имеется -значных чисел, у которых все цифры принадлежат множеству
и любые две соседние цифры
отличаются на
Подсказка 1
Неочевидно, как сразу выразить интересующее нас количество рекуррентной формулой. Зато, если ввести свою переменную на каждый вариант последней цифры, несложно понять, что происходит при приписывании ещё одной цифры.
Подсказка 2
Полезно посмотреть на начало последовательностей. Это позволяет заметить, как выглядят числа на каждом чётном шаге рекурсии. Осталось только доказать предположение по индукции.
Разобьём числа на пять видов по последней цифре, обозначим их соответствующими символами:
- 1.
-
— количество чисел из
знаков, которые кончаются на
- 2.
-
— количество чисел из
знаков, которые кончаются на
- 3.
-
— количество чисел из
знаков, которые кончаются на
- 4.
-
— количество чисел из
знаков, которые кончаются на
- 5.
-
— количество чисел из
знаков, которые кончаются на
Тогда напишем рекуррентные соотношения:
|
Ясно, что и
(например, можно построить биекцию, заменив
на
и
на
Тогда давайте по индукции
доказывать, что при
—
и
База очевидна, двузначные числа
Теперь переход с помощью рекурренты:
|
Теперь у нас спрашивают про Получаем
|
Значит, ответ
Ошибка.
Попробуйте повторить позже
Дима и Саша занимаются двумя на первый взгляд совершенно разными делами. У Димы есть фигура “хромой король” — она умеет
ходить на 1 клетку вверх или вправо, а также на клетку по диагонали вправо-вверх. Пусть
— количество путей
хромого короля по доске
из левого нижнего угла в правый верхний, которые никогда не поднимаются выше главной
диагонали.
А у Саши есть бумажный квадрат и резак, которым он может проводить горизонтальные или вертикальные
разрезы “от края до края”. Саша отметил
узлов клеток, лежащих внутри квадрата на его главной диагонали, и
каждый очередной разрез делает по одному из отмеченных узлов, по которому еще разрез не проводился (разрез проводится
от края до края того куска бумаги, на котором расположен выбранный на данном ходу узел). Пусть
— количество
способов так разрезать квадрат (способы отличающиеся только порядком разрезов считаются одинаковыми). Докажите, что
На рисунках изображены примеры всевозможных способов при
Подсказка 1
Тут не нужно в явном виде считать формулу n-го члена для каждой конструкции. Достаточно доказать, что количество способов описывается одинаковым рекуррентные соотношением, в котором первые члены равны.
Подсказка 2
В первом соотношении стоит ввести последовательность a_n - количество способов попасть в n-ю клетку на главной диагонали.
Подсказка 3
Во второй конструкции стоит рассмотреть узел, ближайший к левой нижней клетке, по которому был сделан разрез от одной границы изначального квадрата до другой. Подумайте, сколько способов останется для разрезания квадрата, если он был по первому узлу, по второму и так дальше.
Докажем, что оба количества способов удовлетворяют одному и тому же рекуррентному соотношению
Для хромого короля рассмотрим первый момент на пути (не считая стартовой клетки), когда он попал на главную диагональ. Если это
произошло первым же ходом, то мы получаем способов. Если нет, то первый ход был направо, и далее есть
вариантов, в
зависимости от того, в каком столбце впервые король попал на главную диагональ. Если он туда попал в
по счету слева столбце, то
сделал он это ходом вверх, и до этой клетки добраться было
способов. С этой клетки до правой-верхней есть
способов добраться.
Так и получается искомое рекуррентное соотношение.
Для разрезов пронумеруем отмеченные узлы слева направо от до
Пусть
-й узел это наименьший узел, по которому разрез
проходит от края до края исходного квадрата. Не умаляя общности, он проходит по вертикали. Если этот разрез прошел по
узлу, то
остается
способов проделать разрезы дальше. Если по
-му, то
способов (потому что направление следующего разреза
предопределено, а значит, вдвое меньше количества всех возможных способов провести дальнейшие разрезы). Если же по какому-то
промежуточному узлу
то есть
способов провести разрезы слева и
способов провести разрезы справа. Не забудем
умножить итоговую сумму на
поскольку первый разрез можно было провести в любом из двух направлений, и получим следующее
соотношение:
что с учетом упрощается до искомого соотношения.
Ошибка.
Попробуйте повторить позже
Сколько -буквенных слов (
— натуральное) можно составить из букв
и
так, чтобы после каждой буквы
стояла хотя бы одна
буква
(Букве
разрешается быть последней).
Пусть подходящих слов длины Тогда рассмотрим последнюю букву в нашем слове. Если она
то перед ней обязательно
значит, слов, кончающихся на
Слов, кончающихся на
То есть
Значит, наш ответ совпадает с
числами Фибоначчи. Для
слова
для
слова
Значит, ответ
Ошибка.
Попробуйте повторить позже
Сколько семибуквенных слов можно составить из букв и
так, чтобы после каждой буквы
стояла хотя бы одна буква
(Букве
разрешается быть последней.)
Подсказка 1
Предположим, что есть 6 буквенное слово, которое подходит под условие, как из него получить подходящее 7 буквенное слово?
Подсказка 2
Верно, можно просто дописать в конец букву «b»! Конечно, возможно, букву a тоже можно добавить, но иногда этого делать нельзя. В каком случае это делать нельзя и как всё таки посчитать все слова, которые оканчиваются на «a»?
Подсказка 3
Да, если последняя буква в 6 буквенном слове — «a», то еще одну «a» ставить в конец нельзя! Поэтому, попробуем идти теперь от «хорошего» 5 буквенного слова. Какую комбинацию можно добавить в конец, чтобы условие было верным для полученного слова?
Подсказка 4
Да, можно в конец 5 буквенного слова дописать «ba». То есть, мы умеем считать число слов длины n через количество слов длины n-1 и n-2! Поэтому, остаётся выяснить сколько есть подходящих слов длины 0 и 1, а дальше дойти до слов длины
Заметим, если наше слово заканчивается на то перед
стоит
Пусть нужных нам слов длины
—
Чтобы получить нужное
нам слово длины
мы или к любому слову длины
добавим в конце
(таким образом получим все возможные слова с
окончанием
), или к любому слову длины
добавим в конце
(таким образом получим все возможные слова с
окончанием
). Получается, что
значит,
равно девятому числу Фибоначчи, что равно
Ошибка.
Попробуйте повторить позже
Максим поднимается по лестнице из двенадцати ступенек. Ступив на первую ступеньку, далее он может шагать вверх либо на одну ступеньку, либо на две. Сколькими способами Максим сможет подняться по лестнице?
Количество способов подняться на лестницу из ступенек, находясь у ее подножья и соблюдая условия задачи, обозначим через
. На
первую и на вторую ступеньки Максим может попасть единственным способом, поэтому
.
Пусть Максим поднимается по лестнице, в которой ступеньки. Если его первый шаг был на две ступеньки (с первой на третью), то
ему останется преодолеть
ступенек и количество способов закончить подъем равно
.
Если же первый шаг был на одну ступеньку, то количество способов закончить подъем равно .
Значит, . Это равенство позволяет, зная
и
, последовательно вычислить значение
для любого натурального
. В нашем случае
,
.
Ошибка.
Попробуйте повторить позже
В школе математики и программирования лестница с первого этажа на второй этаж состоит из двух пролетов, состоящих из 8 и 9 ступенек. Сколькими способами десятиклассник Вася может спуститься по ней, если он может шагать на следующую ступеньку, или перешагивать через ступеньку, или прыгать через две ступеньки?
Источники:
Подсказка 1
На сколько изменится количество способов, если Вася будет стоять на одну ступенью ниже? А на две? Попробуем задать количество способов рекуррентно)
Подсказка 2
Заметим, что количество способов при k ступеньках равно сумме количеств способов при k-1, k-2, k-3 ступеньках. Осталось лишь начать считать "снизу"!
Обозначим число способов спуститься по лестнице из ступенек за
. По условию Вася может шагать на одну, две или три ступеньки
вниз с текущей, поэтому
Учитывая, что
(у Васи один способ — стоять на месте),
последовательно находим
Так как на каждом из двух пролетов лестницы десятиклассник Вася спускается отдельно от другого пролета, нужно перемножить
полученные числа вариантов и
так что искомое число вариантов равно
Ошибка.
Попробуйте повторить позже
Блоха Кузя может совершать прыжки из каждой вершины правильного тетраэдра в три соседние вершины, причем выбор этих
вершин случайный и равновозможный. Прыгать Кузя начала из вершины A и, совершив 2020 прыжков, опять оказалась в той же вершине.
С какой вероятностью это могло произойти?
Источники:
Подсказка 1
2020 прыжков довольно много, давайте рассмотрим конкретный прыжок на каком-то k-ом шаге, с какой вероятностью она сможет попасть в A?
Подсказка 2
Верно, есть 2 случая: она в самой вершине A, тогда за 1 шаг ничего не получится или не в A, тогда вероятность равна 1/3, а можем ли мы как-то обобщить наш результат, получить такую формулу, чтобы по кол-ву шагов знать вероятность попадания в A на следующем шаге?
Подсказка 3
Давайте начнём строить нашу последовательность p_n, где p_n - вероятность попасть в A на n-ом шаге. Очевидно, что p_0 = 1 (мы стартуем из A), p_1 = 0 (мы точно ушли из A), p_2 = 1/3 (пойти в обратном направлении), p_3 = (1-p_2)*1/3 = 1/3 - 1/9 (не пойти в обратном направлении на шаге 2, но вернуться в точку A на шаге 3). Аналогично, выписывая последующие члены последовательности получите предположение об общей формуле
Подсказка 4
pₙ = 1/3 - 1/9 + 1/27 + ... + (-1)ⁿ/(3ⁿ⁻¹), давайте докажем её по индукции! (тут нужно брать n = 2 для базы)
Рассмотрим некоторый промежуточный шаг в движении Кузи. Если она на этом шаге находится в точке , то вероятность
попасть в
на следующем шаге равна нулю. Если же она находится в любой из оставшихся точек
или
,то
вероятность попасть в
на следующем шаге равна
, так как из каждой такой точки есть три равновозможных пути,
только один из которых приводит в
. Пусть
— вероятность того, что на
ом шаге блоха находится в точке
.
Соответственно не в точке
она находится с вероятностью
. Тогда на следующем шаге она окажется в
с
вероятностью
Таким образом, (так как изначально блоха в точке
),
Можно заметить закономерность и заключить при
Видим, что представляет собой сумму членов геометрической прогрессии со знаменателем равным
Следовательно,
Замечание. Чтобы решение было более обоснованным, формулу для при
можно доказать методом математической
индукции.
База:
Шаг: пусть формула верна для , то есть
Тогда
то есть формула верна и для . А значит, верна и при любых
Ошибка.
Попробуйте повторить позже
В алфавите жителей сказочной планеты АБ2020 всего две буквы: буква А и буква Б. Все слова начинаются на букву А и заканчиваются
тоже на букву А. В любом слове буква А не может соседствовать с другой буквой А. Также не может идти подряд больше, чем буквы Б.
Например, слова АББА, АБАБАБА, АББАБАББА являются допустимыми, а слова АББАБ, АБААБА, АБАБББА — нет. Сколько
-буквенных слов в словаре этой планеты?
Источники:
Подсказка 1
Ого, нам нужно сделать какие-то выводы о словах, в которых аж 20 букв.. Попробовать выписать их все — не вариант, ведь их может быть слишком много. Давайте тогда в целом посмотрим на словарь инопланетян. Сколько там совсем маленьких слов, состоящих из одной, двух, трёх, четырёх букв?
Подсказка 2
Было бы здорово найти какую-нибудь формулу для количества слов, состоящих из n букв. Мы знаем, чему равно это количество для маленьких n, поэтому можем попробовать найти рекуррентное соотношение. Что мы можем сказать про слово из n букв?
Подсказка 3
То, что в нём соблюдаются все условия на то, чтобы строка была словом, а значит, оно заканчивается на букву А. Тогда предпоследняя буква — это Б. А что слоит перед Б? Рассмотрите несколько случаев и поймите, как устроено слово из n букв.
Подсказка 4
Получается, слово из n букв — это либо слово из n-2 букв, к которому приписали БА, либо слово из n-3 букв, к которому приписали ББА. Теперь не трудно написать рекуррентную формулу и найти искомое количество:)
Пусть — это количество слов инопланетят, состоящих из
букв.
Заметим, что единственное однобуквенное слово — это слово А. Двухбуквенных слов вообще нет, так как первая и последняя, то есть первая и вторая буквы — это А, но тогда две буквы А стоят рядом, что противоречит определению инопланетного слова. Трёхбуквенное слово тоже только одно — АБА. И четырёхбуквенное слово единственно — АББА. Таким образом,
Рассмотрим теперь какое-нибудь слово длины
где
Его последняя буква — это точно буква А, так как каждое слово
начинается и заканчивается буквой А. Предпоследняя буква — это Б, так как две буквы А не могут идти подряд. Есть два варианта, какой
может быть буква перед Б, то есть предпредпоследняя буква слова
:
1) Это буква А. Тогда слово имеет вид А...АБА. Рассмотрим строку из первых
букв этого слова. Она начинается и
заканчивается на А, а так же в ней нет двух букв А подряд или трёх букв Б подряд, так как иначе
не было бы словом. А значит эта
строка сама является словом.
2) Это буква Б. Тогда перед этой буквой Б стоит буква А, там как три буквы Б не могут идти подряд, и слово имеет вид А...АББА.
Аналогично случаю 1, строка, образованная первыми
буквами
будет являться словом.
Получается, что слово могло быть получено либо приписыванием строки БА в конец какого-нибудь слова из
букв, либо
приписыванием строки ББА в конец какого-нибудь слова из
букв. При этом, приписав в конец каждого из
слов длины
строку БА, мы получим
различных слов длины
Аналогично, приписав в конец каждого из
слов длины
строку
ББА, мы получим
различных слов длины
Отсюда,
Пользуясь этой формулой, найдем для
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
| | | | | | | | | |
Итак, в словаре сказочной планеты 86 20-буквенных слов.
86
Ошибка.
Попробуйте повторить позже
Заведующая библиотекой, увидев, что томов «Малой энциклопедии козлов» стоят в беспорядке, указала на это библиотекарю. Тот в
ответ заявил: «Беспорядок — небольшой, так как каждый том стоит либо на своем месте, либо на соседнем». Сколькими способами можно
расставить тома энциклопедии в соответствии с этим условием?
Источники:
Пусть — количество способов расставить ровно
томов в небольшом беспорядке. Рассмотрим первый том. Если он стоит на своем
месте, то остальные тома можно расставить
способами. Если первый том стоит на втором месте, то на первом месте может стоять
только второй том, а остальные расставляются
способами. Итого, мы получаем, что
Также
и
Откуда
Ошибка.
Попробуйте повторить позже
Петя хочет выписать все возможные последовательности из 100 натуральных чисел, в каждой из которых хотя бы раз встречается число 4 или 5, а любые два соседних члена различаются не больше, чем на 2. Сколько последовательностей ему придётся выписать?
Первое решение. Обозначим Назовём последовательность из
натуральных чисел, любые два соседних члена которой
различаются не больше, чем на 2, интересной. Каждой интересной последовательности
сопоставим разностную
последовательность
).
Все члены разностной последовательности равны 0, или
так что количество всевозможных разностных последовательностей
равно
Посчитаем сначала количество всех интересных последовательностей, минимальный член которых не превосходит 5. Рассмотрим
произвольную разностную последовательность
Любые две интересные последовательности, соответствующие ей, отличаются
прибавлением одного и того же числа к каждому члену. Значит, среди них ровно по одной последовательности с минимальным членом,
равным 1, 2, 3, 4 или 5. Таким образом,
В учтены все последовательности, выписываемые Петей, и несколько лишних — тех, в которых не встречается ни 4, ни 5. Ясно, что,
если в интересной последовательности встречаются как числа, большие 5, так и меньшие 4, то 4 или 5 также встретится. Но минимальный
член каждой лишней последовательности не больше 3, значит, и все их члены не превосходят 3. Итак, все лишние последовательности
состоят из чисел 1, 2 и 3. С другой стороны, каждая последовательность из чисел 1, 2 и 3 является интересной и, стало быть,
лишней.
Итого, лишних последовательностей ровно а значит, искомое количество равно
______________________________________________________________________________________________________________________________________________________
Второе решение. Назовём хорошей последовательность из натуральных чисел, в которой хотя бы раз встречается число 4 или 5, а
любые два соседних члена различаются не больше, чем на 2. Обозначим через
количество хороших последовательностей длины
Мы
докажем индукцией по
что
База индукции при
очевидна.
Сделаем переход от к
Рассмотрим произвольную
-членную хорошую последовательность; пусть она оканчивается числом
Тогда к ней можно приписать любое число от
до
полученная последовательность будет хорошей, если приписываемое
число натуральное. Если же оно неположительно (то есть равно 0 или
то после приписывания прибавим ко всем
числам последовательности по 5. Полученная последовательность будет оканчиваться числом 4 или 5, а значит, будет
хорошей.
Заметим, что все полученные последовательности — разные. Для последовательностей, полученных без прибавления
5, это очевидно; при этом таким образом получаются ровно все хорошие последовательности, среди первых членов
которых есть 4 или 5. Последовательности же, полученные прибавлением 5, также попарно различны; при этом это —
ровно все хорошие последовательности, первые
членов которых больше 5, и при этом среди них встречается 9 или 10. В
частности, эти последовательности отличны от описанных ранее. Итого, мы уже построили
хороших
-членных
последовательностей.
Осталось подсчитать число ещё неучтённых последовательностей. В каждой неучтённой последовательности среди первых
членов нет чисел 4, 5, 9 и 10, а последний член равен 4 или 5. Значит, либо первые
её членов — единицы, двойки и
тройки, либо все они — шестёрки, семёрки или восьмёрки. Посчитаем количество первых; количество вторых считается
аналогично.
Рассмотрим любую последовательность из единиц, двоек и троек (её соседние члены автоматически отличаются максимум на 2). Если
она оканчивается числом 3, то к ней можно приписать 4 или 5, получив неучтённую последовательность. Если она оканчивается числом 2, то
можно приписать лишь 4; если же её последнее число — 1, то хорошую последовательность из неё получить нельзя. Значит, количество
полученных неучтённых последовательностей равно
(и ещё столько же получаются из последовательностей с числами
6, 7 и 8).
Итого, мы получаем
что и требовалось.