Курсовая работа: Разработка программы, решающей задачу под названием «Ханойские башни» и графически иллюстрирующей ход решения.
28.02.2023
Дата сдачи: 10.03.2023
Статус: Архив
Детали заказа: # 145679
Тема: Разработка программы, решающей задачу под названием «Ханойские башни» и графически иллюстрирующей ход решения.
Задание:
Разработка программы, решающей задачу под названием
«Ханойские башни» и графически иллюстрирующей ход решения.
Задача состоит в следующем. Имеется три стрежня. На 1-ом - n колец
разного диаметра, образующих пирамиду. Необходимо переложить
кольца с 1-ого стержня на 3-ий таким образом, чтобы в процессе
работы не встречалось ситуации, когда большее кольцо находится
на меньшем. За один ход можно перекладывать только одно кольцо.
Для решения задачи рекомендуется ознакомиться с механизмом
рекурсивных функций.
Необходимо написать программу для N дисков (пользователь задает их кол-во самостоятельно). При добавлении нового диска нужно чтобы изменялся масштаб окна приложения, а также размер диска. При долгой работе программы выводить предупреждение. Должна показываться анимация перехода диска с 1 стержня на 2 или 3 и наоборот. Дизайн приложения примерно как на фото