При данном
Приведем здесь первые из полученных таким образом значений:
0 | 0 | 0 | 1 | 0 | |
1 | 1 | 1 | 2 | 2 | |
2 | 3 | 2 | 3 | ||
3 | 2 | 5 | 1 | 4 | 5 |
4 | 9 | 1 | 4 | 6 | |
5 | 13 | 1 | 4 | 7 | |
6 | 3 | 17 | 3 | 8 | 9 |
7 | 25 | 3 | 8 | 10 | |
8 | 33 | 4 | 8 | 11 | |
9 | 41 | 5 | 8 | 12 | |
10 | 4 | 49 | 6 | 16 | 14 |
11 | 65 | 6 | 16 | 15 |
Мы добавили в таблицу переменное
в то время как для других n
Исходя из
Имеем
Покажите это по индукции. Исходя отсюда, вычисляется все. Таким образом, если
(2
Игра 35.
Возьмем, например, игру с 50 дисками. Она реализуется переносом сначала 40 дисков на запасной стержень, а затем 10 последних дисков со стержня 0 на стержень 1, с использованием при этом только трех свободных стержней. Наконец, остается перенести начальные 40 самых маленьких дисков с запасного стержня на первый стержень, используя все 4 стержня.
Чтобы переместить 40 дисков с 4 стержнями, сводим задачу к перемещению 31 диска с 4 стержнями, а затем 9 с 3 стержнями…
Таким образом, дело сводится к разбиению 50 дисков на 8 сегментов:
Каждый сегмент перемещается с использованием 3 стержней, в чем мы следуем итеративной стратегии, которая уже описана выше. Единственный вопрос — это правильный выбор запасных стержней.
Договоримся работать с тремя стержнями 0, 1, 2, так что стержень 3 остается пустым и служит запасным стержнем при любом перемещении какого-либо сегмента. Более точно, перемещение сегмента
Сегмент 1 перемещается в каждый из двух ходов подряд (под ходом я понимаю последовательность операций, реализующих процедуру
Мы сохраняем предыдущую итеративную стратегию, но понимаем ее как стратегию для сегментов. На компьютере это может пройти очень быстро. Вполне вероятно, что робот может осуществить одно перемещение за несколько секунд. Тогда на всю игру потребуется не более чем несколько часов…
Игра 36.
Соотношение
Предположим, что SG (
Исходя из
Исходя из
Если в
Все оставшееся уже очень хорошо подготовлено. Рассмотрите точку
Рассмотрим теперь точку, абсцисса которой есть число Фибоначчи:
Нужно показать, что прямая
В этой точке
При
q = целая_часть ((fib (
Нужно показать, что для каждого
целая_часть ((fib (
или, что равносильно,
fib (
Но
fib (
и
fib (
Следовательно, рассматриваемая диагональ не пересекает точек с нулевым
Вы без труда завершите это доказательство.
6. Комбинаторные задачи
Головоломка 28.
Действительно ли вам что-то еще нужно сообщать? Тогда я немного уточню способ поддержания части от 1 до
По индукции, предположим, что в некоторый момент вы получили
после перемены мест элементов с номерами