목차
오른손을 벽에 집고서 계속 따라가는 알고리즘
wall follow방식
wall follow방식
본문내용
#include< iostream.h>
#include< cstdlib>
#include< windows.h> // Sleep 함수 사용.
enum {E=1, W, S, N}; // 동, 서, 남, 북 방향 표시
void mazeTraverse(char A[12][12], int *, int *, int *);
void main(){
int flag = E; // 초기 방향은 동쪽
char A[12][12] =
{{`#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`},
{`#`, `.`, `.`, `.`, `#`, `.`, `.`, `.`, `.`, `.`, `.`, `#`},
{`.`, `.`, `#`, `.`, `#`, `.`, `#`, `#`, `#`, `#`, `.`, `#`},
{`#`, `#`, `#`, `.`, `#`, `.`, `.`, `.`, `.`, `#`, `.`, `#`},
{`#`, `.`, `.`, `.`, `.`, `#`, `#`, `#`, `.`, `#`, `.`, `.`},
{`#`, `#`, `#`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`},
{`#`, `.`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`},
{`#`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`},
{`#`, `.`, `.`, `.`, `.`, `.`, `.`, `.`, `.`, `#`, `.`, `#`},
{`#`, `#`, `#`, `#`, `#`, `#`, `.`, `#`, `#`, `#`, `.`, `#`},
{`#`, `.`, `.`, `.`, `.`, `.`, `.`, `#`, `.`, `.`, `.`, `#`},
{`#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`} };
int row=2, col=0; // 시작값.
mazeTraverse(A, &row, &col, &flag);
cout << endl << `WOW, I got enterance!
`; // 미로를 다 통과하면 메세지를 출력한다.
}
#include< cstdlib>
#include< windows.h> // Sleep 함수 사용.
enum {E=1, W, S, N}; // 동, 서, 남, 북 방향 표시
void mazeTraverse(char A[12][12], int *, int *, int *);
void main(){
int flag = E; // 초기 방향은 동쪽
char A[12][12] =
{{`#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`},
{`#`, `.`, `.`, `.`, `#`, `.`, `.`, `.`, `.`, `.`, `.`, `#`},
{`.`, `.`, `#`, `.`, `#`, `.`, `#`, `#`, `#`, `#`, `.`, `#`},
{`#`, `#`, `#`, `.`, `#`, `.`, `.`, `.`, `.`, `#`, `.`, `#`},
{`#`, `.`, `.`, `.`, `.`, `#`, `#`, `#`, `.`, `#`, `.`, `.`},
{`#`, `#`, `#`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`},
{`#`, `.`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`},
{`#`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`, `.`, `#`},
{`#`, `.`, `.`, `.`, `.`, `.`, `.`, `.`, `.`, `#`, `.`, `#`},
{`#`, `#`, `#`, `#`, `#`, `#`, `.`, `#`, `#`, `#`, `.`, `#`},
{`#`, `.`, `.`, `.`, `.`, `.`, `.`, `#`, `.`, `.`, `.`, `#`},
{`#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`, `#`} };
int row=2, col=0; // 시작값.
mazeTraverse(A, &row, &col, &flag);
cout << endl << `WOW, I got enterance!
`; // 미로를 다 통과하면 메세지를 출력한다.
}
키워드
추천자료
[경영정보시스템].NET(닷넷)에 대하여
uml이란?
사례기반추론_상세소개
프로그램 언어개념(C 와 C++ 차이점)
ERP(Enterprise Resource Planning)기술동향
UML(Unified Modelling Language)
자바로 구현한 윈도우 계산기 입니다..
자바로 배우는 프로그래밍 기초 8장
[기술]ERP기술(ERP기술의 정의, ERP기술요소기술), DRM기술(DRM기술의 정의, DRM기술의 요구...
c- 재고관리프로그램소스
c++-재고관리프로그램소스
프로그래밍언어론_연습문제풀이(한빛미디어)
2014년 하계계절시험 C++프로그래밍 시험범위 핵심체크
소개글