Files
HanoyTowers/Program.cs
2026-03-05 20:51:46 +04:00

36 lines
1.0 KiB
C#

using System;
namespace su.divan2000.PLandDS_hanoi
{
class Program
{
static void Main()
{
HanoiTowers towers = new HanoiTowers(4);
Console.WriteLine(towers.toString());
try
{
towers.move(0, 1);
Console.WriteLine(towers.toString());
towers.move(0, 2);
Console.WriteLine(towers.toString());
towers.move(1, 2);
Console.WriteLine(towers.toString());
towers.move(0, 1);
Console.WriteLine(towers.toString());
towers.move(2, 0);
Console.WriteLine(towers.toString());
towers.move(2, 1);
Console.WriteLine(towers.toString());
towers.move(0, 1);
}
catch (InvalidOperationException ex)
{
Console.WriteLine("Error: " + ex.Message);
}
Console.WriteLine(towers.toString());
}
}
}