without haste but without rest
[C / 자료구조] 1주차 과제 - 하노이 탑 본문
#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
void move(int n, char from, char to) {
printf("원판%d을 %c에서 %c로 이동합니다.\n", n, from, to);
}
void hanoi_tower(int n, char from, char tmp, char to) {
if (n == 1) move(n, from, to);
else {
hanoi_tower(n - 1, from, to, tmp);
move(n, from, to);
hanoi_tower(n - 1, tmp, from, to);
}
}
int main(void) {
hanoi_tower(3, 'A', 'B', 'C');
return 0;
}
'Homework' 카테고리의 다른 글
[C / 자료구조] 3주차 실습문제 - 전역변수 스택 (0) | 2020.04.04 |
---|---|
[C / 자료구조] 2주차 과제 - ADT 구현, 사각형 문제 (0) | 2020.04.04 |
[C / 자료구조] 1주차 과제 - 재귀 (0) | 2020.04.04 |
[python/계프] 4주차 과제 - 경기 기록 (0) | 2020.04.04 |
[python/계프] 3주차 과제 - 포커 (0) | 2020.04.04 |
Comments