Ханойская башня — это математическая головоломка, в которой три стержня и n дисков. Цель головоломки состоит в том, чтобы переместить весь стек к другому стержню, следуя следующим простым правилам:
1) Одновременно можно перемещать только один диск.
2) Каждый ход состоит в том, чтобы извлечь верхний диск из одного из стеков и поместить его поверх другого стека, т.е. диск можно перемещать только в том случае, если это самый верхний диск в стеке.
3) Запрещается размещать диск поверх меньшего диска.
|
Выход:
Move disk 1 from rod A to rod B Move disk 2 from rod A to rod C Move disk 1 from rod B to rod C Move disk 3 from rod A to rod B Move disk 1 from rod C to rod A Move disk 2 from rod C to rod B Move disk 1 from rod A to rod B Move disk 4 from rod A to rod C Move disk 1 from rod B to rod C Move disk 2 from rod B to rod A Move disk 1 from rod C to rod A Move disk 3 from rod B to rod C Move disk 1 from rod A to rod B Move disk 2 from rod A to rod C Move disk 1 from rod B to rod C
Пожалуйста, обратитесь к полной статье о программе для Ханойской башни для более подробной информации!
Рекомендуемые посты:
- Создать каталог или папку с программой C / C ++
- Программа C для обмена двумя числами
- Программа C для пузырьковой сортировки в связанном списке
- C программа для инвертирования (создания негатива) содержимого изображения в формате PGM
- Программа C для выбора сортировки
- Программа C для пузырьковой сортировки
- Программа C для вставки сортировки
- Программа C для сортировки по Radix
- C / C ++ Программа для n-го числа Фибоначчи
- C Программа для подсчета сортировки
- Программа C для двоичного поиска (рекурсивная и итеративная)
- Программа C для Min Cost Path
- Программа C / C ++ для самой длинной возрастающей подпоследовательности
- C Программа для сортировки блинчиков
- Программа C для бинарной сортировки
0.00 (0%) 0 votes