Рекурренты в комбинаторике и числа Фибоначчи f(n)
Ошибка.
Попробуйте повторить позже
Есть отрезков длины , , …, , где , , а при выполнено . Сколькими способами эти отрезки можно разбить на четвёрки так, чтобы из отрезков каждой четвёрки можно было составить четырёхугольник?
Источники:
Подсказка 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
Предположим, что есть 6 буквенное слово, которое подходит под условие, как из него получить подходящее 7 буквенное слово?
Подсказка 2
Верно, можно просто дописать в конец букву «b»! Конечно, возможно, букву a тоже можно добавить, но иногда этого делать нельзя. В каком случае это делать нельзя и как всё таки посчитать все слова, которые оканчиваются на «a»?
Подсказка 3
Да, если последняя буква в 6 буквенном слове — «a», то еще одну «a» ставить в конец нельзя! Поэтому, попробуем идти теперь от «хорошего» 5 буквенного слова. Какую комбинацию можно добавить в конец, чтобы условие было верным для полученного слова?
Подсказка 4
Да, можно в конец 5 буквенного слова дописать «ba». То есть, мы умеем считать число слов длины n через количество слов длины n-1 и n-2! Поэтому, остаётся выяснить сколько есть подходящих слов длины 0 и 1, а дальше дойти до слов длины
Заметим, если наше слово заканчивается на то перед стоит Пусть нужных нам слов длины — Чтобы получить нужное нам слово длины мы или к любому слову длины добавим в конце (таким образом получим все возможные слова с окончанием ), или к любому слову длины добавим в конце (таким образом получим все возможные слова с окончанием ). Получается, что значит, равно девятому числу Фибоначчи, что равно
Ошибка.
Попробуйте повторить позже
Максим поднимается по лестнице из двенадцати ступенек. Ступив на первую ступеньку, далее он может шагать вверх либо на одну ступеньку, либо на две. Сколькими способами Максим сможет подняться по лестнице?
Количество способов подняться на лестницу из ступенек, находясь у ее подножья и соблюдая условия задачи, обозначим через . На первую и на вторую ступеньки Максим может попасть единственным способом, поэтому .
Пусть Максим поднимается по лестнице, в которой ступеньки. Если его первый шаг был на две ступеньки (с первой на третью), то ему останется преодолеть ступенек и количество способов закончить подъем равно .
Если же первый шаг был на одну ступеньку, то количество способов закончить подъем равно .
Значит, . Это равенство позволяет, зная и , последовательно вычислить значение для любого натурального . В нашем случае , .
Ошибка.
Попробуйте повторить позже
Найдите количество слов длины 10, состоящих только из букв “а” и “б” и не содержащих в записи двух букв “б” подряд.
Обозначим через количество слов длины , состоящих только из букв “а” и “б” и не содержащих в записи двух букв “б” подряд. Таким образом, находим , . Покажем, что можно выразить через и . Количество слов длины , не содержащих в записи двух букв “б” подряд и начинающихся с буквы “а”, равно , так как после первой буквы может следовать любое слово длины , не содержащее двух “б” подряд. Пусть слово длины начинается с буквы “б”. Если в этом слове нет двух “б” подряд, то вторая буква — “а”, а далее может следовать любое слово длины , не содержащее двух “б” подряд. Таким образом, количество слов длины , не содержащих в записи двух букв “б” подряд и начинающихся с буквы “б”, равно . Тем самым, мы показали, что . Теперь последовательно вычисляем , и так далее, .
Ошибка.
Попробуйте повторить позже
Сколько существует последовательностей из 1 и 2, таких что сумма чисел в каждой такой последовательности равна ? Например, если , то таких последовательностей пять: 1111, 112, 121, 211, 22.
Обозначим через количество таких последовательностей с суммой . Будем доказывать, что . Для это очевидно верно. пусть у нас есть некоторая последовательность для , тогда если в ней на последнем месте стоит число 1, то все оставшиеся числа образуют последовательность с суммой , то есть таких последовательностей . Если же на последнем месте стоит число , то по аналогичным рассуждениям количество таких последовательностей равно . То есть , и при этом , , следовательно наша последовательность и есть последовательность чисел Фибоначчи, начиная со второго члена.
Ошибка.
Попробуйте повторить позже
Можно ли сделать набор из 10 гирек, каждая весит целое число граммов, с помощью которых можно взвесить любой целый вес от 1 до 55 граммов включительно даже в том случае, если одна из гирек потеряется (гирьки кладутся на одну чашку весов, измеряемый вес — на другую)?
Возьмем гирьки с весами . Докажем для любого натурального , что, даже потеряв одну гирю из набора гирь , можно составить любой вес от 1 до . Для утверждение очевидно.
Докажем, что если утверждение верно для , то верно и для . Если вес , то его можно взвесить уже набором с потерей одной гири. Пусть . Если не потеряна , то вес можно взвесить с помощью гирь (с потерянной гирей) и добавить гирю . Если потеряна, то не потеряна. Вычитая её из , получим вес, меньший . Его можно взвесить с помощью набора с потерянной гирей . Добавив , получим .
Ошибка.
Попробуйте повторить позже
Загадано число от 1 до 144. Разрешается выделить одно подмножество множества чисел от 1 до 144 и спросить, принадлежит ли ему загаданное число. За ответ да надо заплатить 2 рубля, за ответ нет — 1 рубль. Как, потратив не более 11 рублей, определить загаданное число?
Заметим, что . Будем доказывать, что нам хватит рублей, чтобы найти число среди различных натуральных чисел. Выделим произвольное множество из чисел и спросим про него. Если нам ответили утвердительно, то мы заплатили 2 рубля и спустились на 2 числа Фибоначчи. Если же нам ответили отрицательно, то мы переходим в оставшееся множество и спускаемся к предыдущему числу Фибоначчи, заплатив 1 рубль. Такими действиями мы найдем нужное число, потратив как раз не более рублей.
Ошибка.
Попробуйте повторить позже
55 боксеров участвовали в турнире по системе “проигравший выбывает”. Бои шли последовательно. Известно, что у участников каждого боя количества предыдущих побед отличались не более чем на 1. Какое наибольшее количество боев мог провести победитель турнира?
Докажем для любого натурального , что если победитель провёл не меньше боёв, то число участников не меньше , а также, что существует турнир с участниками, победитель которого провёл боёв. Для оба условия очевидны.
Пусть победитель A выиграл последний бой у боксёра B. Оставшиеся поединки фактически распадаются на два турнира: один из них выиграл A, а второй – B. В первом турнире победитель A провёл не меньше боя, значит, число участников не меньше . Во втором турнире победитель B провёл не меньше боёв, значит, число участников не меньше . Но тогда в исходном турнире число участников не меньше .
Пример же будем строить, опираясь на примеры для меньших . Достаточно свести в заключительном поединке победителя турнира с участниками, выигравшего бой, и победителя турнира с участниками, выигравшего боя.
Поскольку , отсюда следует ответ.
Ошибка.
Попробуйте повторить позже
В школе математики и программирования лестница с первого этажа на второй этаж состоит из двух пролетов, состоящих из 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 для базы)
Рассмотрим некоторый промежуточный шаг в движении Кузи. Если она на этом шаге находится в точке , то вероятность попасть в на следующем шаге равна нулю. Если же она находится в любой из оставшихся точек или ,то вероятность попасть в на следующем шаге равна , так как из каждой такой точки есть три равновозможных пути, только один из которых приводит в . Пусть — вероятность того, что на ом шаге блоха находится в точке . Соответственно не в точке она находится с вероятностью . Тогда на следующем шаге она окажется в с вероятностью
Таким образом, (так как изначально блоха в точке ),
Можно заметить закономерность и заключить при
Видим, что представляет собой сумму членов геометрической прогрессии со знаменателем равным Следовательно,
Замечание. Чтобы решение было более обоснованным, формулу для при можно доказать методом математической индукции.
База:
Шаг: пусть формула верна для , то есть
Тогда
то есть формула верна и для . А значит, верна и при любых
Ошибка.
Попробуйте повторить позже
Заведующая библиотекой, увидев, что томов «Малой энциклопедии козлов» стоят в беспорядке, указала на это библиотекарю. Тот в ответ заявил: «Беспорядок — небольшой, так как каждый том стоит либо на своем месте, либо на соседнем». Сколькими способами можно расставить тома энциклопедии в соответствии с этим условием?
Источники:
Пусть — количество способов расставить ровно томов в небольшом беспорядке. Рассмотрим первый том. Если он стоит на своем месте, то остальные тома можно расставить способами. Если первый том стоит на втором месте, то на первом месте может стоять только второй том, а остальные расставляются способами. Итого, мы получаем, что Также и Откуда