늒비 c# 독학 중에 궁금한게 있어서 이렇게 글 써봅니다.
다른게 아니라 하노이탑 문제를 풀면서 대충 이렇게 만들긴 했는데 이걸 또 도스창에서 표현되게 만들고 싶습니다.
예를들어
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace 하노이
{
class Program
{
static void hanoi(int n, char a, char b, char c)
{
if (n == 1) {
Console.WriteLine( a+ " => " + c );
return;
}
hanoi(n-1, a, c, b);
hanoi(1, a, b, c);
hanoi(n-1, b, a, c);
}
static void Main(string[] args)
{
hanoi(3, 'A', 'B', 'C');
}
}
}
일단은 여기까지 했는데 이걸
A
B
C
----- ----- ----- ---- ---- ---- ---- ---- ----
B
C A
----- ----- ----- ---- ---- ---- ---- ---- ----
C B A
----- ----- ----- ---- ---- ---- ---- ---- ----
A
C B
----- ----- ----- ---- ---- ---- ---- ---- ----
.
.
.
요런 식으로 도스창에 출력되도록 만들고 싶은데 방법이 없을까요?ㅜㅜ