Сегодня мы доработаем проект с головоломкой "Ханойская башня", рассмотренный ранее. Мы сделаем так, чтобы можно было управлять перемещением дисков при помощи мыши. Кроме того, наша программа будет способна продемонстрировать оптимальное решение этой головоломки для башни из произвольного количества дисков. Способ решения головоломки можно описать рекурсивно. Переместить башню из N элементов на нужную площадку означает переместить башню из N-1 элементов на вспомогательную площадку, переместить оставшийся самый нижний диск на нужную площадку, переместить башню из N-1 элементов со вспомогательной площадки на нужную. При этом если башня состоит из единственного элемента, следует просто сразу переместить этот элемент на нужную площадку. Для того, чтобы проще было представить, как работает этот алгоритм, мы научим нашу программу им пользоваться при демонстрации оптимального решения. • Откройте свой собственный проект, созданный на прошлом занятии. • Создайте две глобальные переменные с имен
Головоломка Ханойская башня, рекурсивный алгоритм решения. Scratch 3.
17 апреля 202517 апр 2025
24
2 мин