Давненько я ничего про Haskell не писал… Исправляюсь.
Задачу про Ханойские Башни (Towers of Hanoi) придумал французский математик Эдуард Люка в 1883 году. Существует легенда об индийском храме в котором есть большая комната с тремя алмазными столбиками на которые нанизано 64 золотых диска. И бог Брама повелел переложить диски с одного столбика на другой, и когда эта задача будет решена наш мир разрушится…
Условия головоломки: есть три столбика, на 1-й нанизана пирамида из n дисков (внизу самый большой диск, над ним чуть меньше и так далее), необходимо переместить эту пирамиду на 3-й столбик, перемещая по одному диску, при этом соблюдая условие что нельзя класть больший диск на меньший.
Это классическая задача на тему «рекурсия» и я думаю все кто хоть как-то связан с программированием её решали. Решается она очень просто:
(далее…)
Август 10, 2007
Ханойские Башни
Август 5, 2007
Август 4, 2007
Август 1, 2007
Горячий инопланетный шоколад
Новое математическое видео!
Будьте осторожны! Может вызвать приступ морской болезни!