Создать программу визуального отображения решения задачи "Ханойские башни" - C#
Формулировка задачи:
Помогите создать программу визуального отображения решения задачи "Ханойские башни" .
Решение задачи: «Создать программу визуального отображения решения задачи "Ханойские башни"»
textual
Листинг программы
using System; using System.Collections.Generic; using System.Text; namespace Hanoi { class Program { static void Main(string[] args) { int x; char from = 'A', to = 'B', help = 'C'; do { try { Console.Write("Введите количество дисков: "); x = Int32.Parse(Console.ReadLine()); } catch (FormatException e) { x = -10; } } while (x == -10 || x > 10); Console.WriteLine("\n откуда = A, куда = B, вспомогательная колона = C\n"); hanoi(x, from, to, help); Console.Read(); } static void hanoi(int x, char from, char to, char help) { if (x > 0) { hanoi(x - 1, from, help, to); move(x, from, to); hanoi(x - 1, help, to, from); } } static void move(int x, char from, char to) { Console.WriteLine(" берем диск " + x + " из " + from + " в " + to); } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д