|
[프로그램 소스]
DOMAINS
loc =a;b;c
PREDICATES
hanoi(integer)
move(integer,loc,loc,loc)
inform(loc,loc)
CLAUSES
hanoi(N):-
move(N,a,b,c).
move(1,A,_,C):-
inform(A,C),!.
move(N,A,B,C):-
N1=N-1,
move(N1,A,C,B),
inform(A,C),
move(N1,B,A,C).
inform(Loc1, Loc2):-
write("\nMove a disk from ","<", Loc1,"
|
- 페이지 3페이지
- 가격 2,000원
- 등록일 2006.05.02
- 파일종류 한글(hwp)
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|
|
#include <stdio.h>
#include<stdlib.h>
#define MAX 10
void ringmove(int,char,char,char);
void main()
{
while(1)
{
int n;
printf("\n\n *** 하노이 탑 *** \n\n Ring Number=> ");
scanf("%d", &n);
if (n<=0 || n > MAX)
{
|
- 페이지 2페이지
- 가격 1,000원
- 등록일 2006.05.02
- 파일종류 압축파일
- 참고문헌 없음
- 최근 2주 판매 이력 없음
|