- PVSM.RU - https://www.pvsm.ru -

Иллюстрация к последней задаче.
Существуют задачи с простыми и, казалось бы, очевидными решениями, которые, однако, трудно найти. При их решении опасно полагаться на интуицию, ведь правильный ответ зачастую совсем не совпадает с тем, который она подсказывает. В данной статье я предлагаю подборку из 10 таких заданий, упорядоченных по возрастанию сложности; их решения убраны под спойлер. Для получения верных ответов не нужно обладать какими-то специальными знаниями, достаточно лишь находчивости и знания школьной программы.
делится нацело на p. (Необходимо знание основ комбинаторики.)


Решение [3]
ejudge-проверка решения [4]
Выведем рекуррентные формулы для F0 и F1.
F1(N) = F0(N-1). Так как две единицы подряд идти не может, число строк, заканчивающихся на 1, равно числу строк на 1 меньшей длины, заканчивающихся на 0.
F0(N) = F0(N-1) + F1(N-1). Ноль можно дописать к любой корректной строке, не нарушив при этом условия. Значит, число строк, заканчивающихся на 0, равно числу строк на 1 меньшей длины.
F0(N) = F0(N-1) + F1(N-1) = F0(N-1) + F0(N-2). Итак, F0 представляет собой ряд Фибоначчи с неким сдвигом. F1(N) = F0(N-1), значит F1 тоже состоит из чисел Фибоначчи, с «отставанием» на 1 относительно F0.
F(N) = F0(N) + F1(N). Член F(N) получается, когда число из ряда Фибоначчи F0 складывают с числом из ряда Фибоначчи F1, которое является для него предыдущим числом. А сумма числа Фибоначчи с предыдущим числом Фибоначчи — это тоже число Фибоначчи (по формуле чисел Фибоначчи). Итак, мы доказали, что число строк, не включающих две единицы подряд, будет является числом Фибоначчи. Осталось определить значение F(N) для первых двух N. F(1) = 2 (две подходящие последовательности: «0» и «1»), F(2) = 3 (три подходящие последовательности: «00», «01», «10»).
Прошу сообщать в комментариях об альтернативных способах выполнения заданий, в том числе более сложных или неудачных, а также о найденных ошибках и опечатках.
Приятного решения!
Автор:
Источник [7]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/matematika/64022
Ссылки в тексте:
[1] бином Ньютона: http://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%BD%D0%BE%D0%BC_%D0%9D%D1%8C%D1%8E%D1%82%D0%BE%D0%BD%D0%B0
[2] формуле биномиального коэффициента: http://ru.wikipedia.org/wiki/%D0%91%D0%B8%D0%BD%D0%BE%D0%BC%D0%B8%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9_%D0%BA%D0%BE%D1%8D%D1%84%D1%84%D0%B8%D1%86%D0%B8%D0%B5%D0%BD%D1%82#.D0.AF.D0.B2.D0.BD.D1.8B.D0.B5_.D1.84.D0.BE.D1.80.D0.BC.D1.83.D0.BB.D1.8B
[3] Решение: http://habrahabr.ru/post/200758/
[4] ejudge-проверка решения: http://informatics.mccme.ru/mod/statements/view.php?id=2550
[5] принципу Дирихле: http://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%B8%D0%BD%D1%86%D0%B8%D0%BF_%D0%94%D0%B8%D1%80%D0%B8%D1%85%D0%BB%D0%B5_(%D0%BA%D0%BE%D0%BC%D0%B1%D0%B8%D0%BD%D0%B0%D1%82%D0%BE%D1%80%D0%B8%D0%BA%D0%B0)
[6] по модулю 2: http://ru.wikipedia.org/wiki/%D0%A1%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5_%D0%BF%D0%BE_%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8E_2
[7] Источник: http://habrahabr.ru/post/228489/
Нажмите здесь для печати.