3.6. Ханойская башня
Математические понятия: рекурсия, геометрическая прогрессия
Иногда простые правила могут привести к удивительно большим числам. Представьте Ханойскую башню, игрушку, состоящую из трех стержней, установленных вертикально на устойчивой базе, и стопки деревянных колец – у каждого отверстие в центре, – нанизанной на один стержень. Каждый диск разного размера, и они сложены так, что самый маленький диск лежит сверху и, по мере возрастания, самый большой лежит снизу. Целью игры является переместить стопку дисков на другой стержень так, чтобы диски лежали в том же порядке, но вы можете передвигать только один диск за раз, и нельзя класть больший диск на меньший.
Шаги, необходимые для достижения цели, являются примером рекурсии. Передвижение первого диска требует одного хода, но каждый последующий диск требует в два раза больше ходов, чем предыдущий. Если дисков много, то количество ходов для решения головоломки непостижимо велико. Например, существует легенда о Ханойской башне. Согласно этой легенде, в Индии есть Ханойская башня с тремя алмазными иглами, и на одной из них находятся 64 золотых диска, каждый меньше чем тот, что под ним. Монахи Брахмы следят за дисками, и постоянно один из монахов переставляет диски на другую иглу, согласно тем простым правилам, которые были упомянуты ранее.
Как долго они будут выполнять эту задачу? Если каждый ход занимает 1 секунду, и монахи не делают перерывов, то перестановка стопки дисков займет 18 446 744 073 709 551 615 секунд, что равно 58 триллионам лет, это намного больше, чем текущий возраст Вселенной (которой примерно всего 13 триллионов лет). Огромные числа действительно могут содержаться в простых вещах.
Ханойская башня в поп-культуре
Ханойская башня очень популярна в поп-культуре. В 1966 году в серии «Доктора Кто» Небесный игрушечник заставил Доктора сыграть в эту игру с 10 кольцами за ограниченное количество ходов (1023), он назвал ее Трилогической игрой. В 2011 году в фильме «Восстание планеты обезьян» эта головоломка, которую назвали Башней Лукаса, была использована для проверки интеллекта у обезьян.