Этот проект реализует алгоритм Ханойской башни с визуализацией шагов выполнения в консоли.
- Запустите файл
main.pyс помощью Python. - Введите количество фишек при запросе ввода.
- Наблюдайте, как программа выполняет перемещение фишек в соответствии с правилами Ханойской башни.
settings: Файл с настройками. Укажите задержку между выводами шагов.main.py: Основной файл, запускающий программу.classes.py: Содержит определения классовBlock,ColumnиHanoiTower.exceptions.py: Содержит определения пользовательских исключенийUnsuitableBlockиEmptyColumn.
- Программа будет визуально отображать каждый шаг перемещения фишек с интервалом.
- В процессе работы программа может вызывать исключения, например, если пытается извлечь блок из пустой колонны.
- Количество шагов равно 2^n, где n - количество дисков.