<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=RandomWalk%2F%ED%99%A9%EC%9E%AC%EC%84%A0</id>
	<title>RandomWalk/황재선 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://mediawiki.zeropage.org/index.php?action=history&amp;feed=atom&amp;title=RandomWalk%2F%ED%99%A9%EC%9E%AC%EC%84%A0"/>
	<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;action=history"/>
	<updated>2026-05-14T21:38:13Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.8</generator>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=87591&amp;oldid=prev</id>
		<title>Maintenance script: Repair MoniWiki formatting after migration</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=87591&amp;oldid=prev"/>
		<updated>2026-03-29T00:34:29Z</updated>

		<summary type="html">&lt;p&gt;Repair MoniWiki formatting after migration&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 00:34, 29 March 2026&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l298&quot;&gt;Line 298:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 298:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 입력 받는 부분의 소스가 너무 유사하다.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* 입력 받는 부분의 소스가 너무 유사하다.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;RandomWalk&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[&lt;/ins&gt;RandomWalk&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=84879&amp;oldid=prev</id>
		<title>Maintenance script: Repair batch-0003 pages from live compare</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=84879&amp;oldid=prev"/>
		<updated>2026-03-27T00:29:07Z</updated>

		<summary type="html">&lt;p&gt;Repair batch-0003 pages from live compare&lt;/p&gt;
&lt;a href=&quot;https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;amp;diff=84879&amp;amp;oldid=38360&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=38360&amp;oldid=prev</id>
		<title>imported&gt;Unknown at 05:27, 7 February 2021</title>
		<link rel="alternate" type="text/html" href="https://mediawiki.zeropage.org/index.php?title=RandomWalk/%ED%99%A9%EC%9E%AC%EC%84%A0&amp;diff=38360&amp;oldid=prev"/>
		<updated>2021-02-07T05:27:51Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=== 2004 자료구조 ===&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;ctime&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;iomanip&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 const int rowMax = 40;&lt;br /&gt;
 const int colMax = 20;&lt;br /&gt;
 &lt;br /&gt;
 int board[rowMax][colMax];&lt;br /&gt;
 int row, col, ibug, jbug, count;&lt;br /&gt;
 &lt;br /&gt;
 void init();&lt;br /&gt;
 void input();&lt;br /&gt;
 void move();&lt;br /&gt;
 bool existZero(int aBoard[rowMax][colMax]);&lt;br /&gt;
 void printResult();&lt;br /&gt;
 &lt;br /&gt;
 int main()&lt;br /&gt;
 {&lt;br /&gt;
 	init();&lt;br /&gt;
 	input();&lt;br /&gt;
 	move();&lt;br /&gt;
 	printResult();&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void init()&lt;br /&gt;
 {&lt;br /&gt;
 	for (int i = 0; i &amp;amp;lt; rowMax; i++)&lt;br /&gt;
 		for (int j =0; j &amp;amp;lt; colMax; j++)&lt;br /&gt;
 			board[i][j] = 0;&lt;br /&gt;
 	count = 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 void input()&lt;br /&gt;
 {&lt;br /&gt;
 	do&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;세로의 타일 개수는?(3개부터 40개)&amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; row;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;가로의 타일 개수는?(2개부터 20개)&amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; col;&lt;br /&gt;
 		if (row &amp;amp;gt; 2 &amp;amp;amp;&amp;amp;amp; row &amp;amp;lt; 41 &amp;amp;amp;&amp;amp;amp; col &amp;amp;gt; 1 &amp;amp;amp;&amp;amp;amp; col &amp;amp;lt; 21)&lt;br /&gt;
 			break;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;세로, 가로의 개수의 범위를 벗어났네요. 다시 입력하세요.&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	} while(true);&lt;br /&gt;
 &lt;br /&gt;
 	do&lt;br /&gt;
 	{&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;벌레의 가로 위치를 정하세요.&amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; ibug;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;벌레의 세로 위치를 정하세요.&amp;quot;;&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; jbug;&lt;br /&gt;
 		if (ibug &amp;amp;gt;= 0 &amp;amp;amp;&amp;amp;amp; ibug &amp;amp;lt; col &amp;amp;amp;&amp;amp;amp; jbug &amp;amp;gt;= 0 &amp;amp;amp;&amp;amp;amp; jbug &amp;amp;lt; row)&lt;br /&gt;
 			break;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;벌레가 타일의 범위를 벗어났네요. 다시 입력하세요.&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 &lt;br /&gt;
 	} while(true);&lt;br /&gt;
 	board[ibug][jbug] = 1;&lt;br /&gt;
 &lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 void move()&lt;br /&gt;
 {&lt;br /&gt;
 	srand(time(0));&lt;br /&gt;
 &lt;br /&gt;
 	int imove[] = {-1, 0, 1, 1, 1, 0, -1, -1};&lt;br /&gt;
 	int jmove[] = {1, 1, 1, 0, -1, -1, -1, 0};&lt;br /&gt;
 &lt;br /&gt;
 	while(true)&lt;br /&gt;
 	{&lt;br /&gt;
 		int index = rand() % 8;&lt;br /&gt;
 &lt;br /&gt;
 		if (ibug + imove[index] &amp;amp;lt; 0 || ibug + imove[index] &amp;amp;gt; row - 1 ||&lt;br /&gt;
 		jbug + jmove[index] &amp;amp;lt; 0 || jbug + jmove[index] &amp;amp;gt; col - 1 )&lt;br /&gt;
 			continue;&lt;br /&gt;
 		else&lt;br /&gt;
 		{&lt;br /&gt;
 			board[ibug + imove[index]][jbug + jmove[index]]++;&lt;br /&gt;
 			ibug = ibug + imove[index];&lt;br /&gt;
 			jbug = jbug + jmove[index];&lt;br /&gt;
 			count++;&lt;br /&gt;
 		}&lt;br /&gt;
 		if (!existZero(board))&lt;br /&gt;
 			break;&lt;br /&gt;
 		}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 bool existZero(int aBoard[rowMax][colMax])&lt;br /&gt;
 {&lt;br /&gt;
 	for (int i = 0; i &amp;amp;lt; row; i++)&lt;br /&gt;
 		for (int j = 0; j &amp;amp;lt; col; j++)&lt;br /&gt;
 			if (aBoard[i][j] == 0)&lt;br /&gt;
 				return true;&lt;br /&gt;
 	return false;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 &lt;br /&gt;
 void printResult()&lt;br /&gt;
 {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n각 타일에 이동한 횟수 : \n\n&amp;quot;;&lt;br /&gt;
 	for (int i = 0; i &amp;amp;lt; row; i++)&lt;br /&gt;
 	{&lt;br /&gt;
 		for (int j = 0; j &amp;amp;lt; col; j++)&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; setw(3) &amp;amp;lt;&amp;amp;lt; board[i][j];&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	}&lt;br /&gt;
 &lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n총 이동 횟수 : &amp;quot; &amp;amp;lt;&amp;amp;lt; count &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
=== 2005 자료구조 ===&lt;br /&gt;
2005.3.19&lt;br /&gt;
 #include &amp;amp;lt;iostream&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;ctime&amp;amp;gt;&lt;br /&gt;
 #include &amp;amp;lt;iomanip&amp;amp;gt;&lt;br /&gt;
 using namespace std;&lt;br /&gt;
 &lt;br /&gt;
 // 경계 값 기호상수로 정의&lt;br /&gt;
 #define X_MIN 2&lt;br /&gt;
 #define X_MAX 20&lt;br /&gt;
 #define Y_MIN 2&lt;br /&gt;
 #define Y_MAX 40&lt;br /&gt;
 #define ITER_LIMIT 50000&lt;br /&gt;
 &lt;br /&gt;
 // floor의 행(row) 입력&lt;br /&gt;
 int inputY() {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;n값(세로)(3개-40개): &amp;quot;;&lt;br /&gt;
 	int n;	&lt;br /&gt;
 	while (true) {&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; n;&lt;br /&gt;
 		if (n &amp;amp;gt; Y_MIN &amp;amp;amp;&amp;amp;amp; n &amp;amp;lt;= Y_MAX)&lt;br /&gt;
 			break;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;범위 벗어남. n값(세로)(3개-40개): &amp;quot;;&lt;br /&gt;
 	}&lt;br /&gt;
 	return n;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // floor의 열(col) 입력&lt;br /&gt;
 int inputX() {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;m값(가로)(2개-20개): &amp;quot;;&lt;br /&gt;
 	int m;	&lt;br /&gt;
 	while (true) {&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; m;&lt;br /&gt;
 		if (m &amp;amp;gt;= X_MIN &amp;amp;amp;&amp;amp;amp; m &amp;amp;lt;= X_MAX)&lt;br /&gt;
 			break;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;범위 벗어남. m값(가로)(2개-20개): &amp;quot;;		&lt;br /&gt;
 	}&lt;br /&gt;
 	return m;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 벌레의 x위치 입력&lt;br /&gt;
 int inputPosX(int m) {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;X 위치: &amp;quot;;&lt;br /&gt;
 	int posX;&lt;br /&gt;
 	while(true) {&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; posX;&lt;br /&gt;
 		if (posX &amp;amp;gt;= 0 &amp;amp;amp;&amp;amp;amp; posX &amp;amp;lt; m)&lt;br /&gt;
 			break;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;X 위치: &amp;quot;;&lt;br /&gt;
 	}&lt;br /&gt;
 	return posX;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 벌레의 y위치 입력&lt;br /&gt;
 int inputPosY(int n) {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;Y 위치: &amp;quot;;&lt;br /&gt;
 	int posY;&lt;br /&gt;
 	while(true) {&lt;br /&gt;
 		cin &amp;amp;gt;&amp;amp;gt; posY;&lt;br /&gt;
 		if (posY &amp;amp;gt;= 0 &amp;amp;amp;&amp;amp;amp; posY &amp;amp;lt; n)&lt;br /&gt;
 			break;&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;Y 위치: &amp;quot;;&lt;br /&gt;
 	}&lt;br /&gt;
 	return posY;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 입력받은 row, col을 바탕으로 floor 생성&lt;br /&gt;
 int** makeRoom(int n, int m) {&lt;br /&gt;
 	int **room = new int*[n];&lt;br /&gt;
 &lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; n; i++)&lt;br /&gt;
 		room[i] = new int[m];&lt;br /&gt;
 &lt;br /&gt;
 	return room;	&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // floor의 각 tile을 0으로 초기화&lt;br /&gt;
 void initToZero(int **aRoom, int n, int m) {&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; n; i++) {&lt;br /&gt;
 		for(int j = 0; j &amp;amp;lt; m; j++) {&lt;br /&gt;
 			aRoom[i][j] = 0;&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 벌레가 모든 cell을 움직였는지 검사&lt;br /&gt;
 bool isAllMoved(int **aRoom, int n, int m) {&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; n; i++) {&lt;br /&gt;
 		for(int j = 0; j &amp;amp;lt; m; j++) {&lt;br /&gt;
 			if (aRoom[i][j] == 0)&lt;br /&gt;
 				return false;&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 	return true;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 벌레가 cell을 벗어나는지 검사&lt;br /&gt;
 bool isBlocked(int n, int m, int ibug, int jbug) {&lt;br /&gt;
 	if (ibug &amp;amp;lt; 0 || ibug &amp;amp;gt;= n ||&lt;br /&gt;
 		jbug &amp;amp;lt; 0 || jbug &amp;amp;gt;= m)&lt;br /&gt;
 		return true;&lt;br /&gt;
 	return false;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 벌레가 random으로 결정된 방향으로 이동&lt;br /&gt;
 int moveRoach(int **aRoom, int n, int m, int ibug, int jbug) {&lt;br /&gt;
 	int imove[8] = {-1, 0, 1, 1, 1, 0, -1, -1};&lt;br /&gt;
 	int jmove[8] = {1, 1, 1, 0, -1, -1, -1, 0};&lt;br /&gt;
 	&lt;br /&gt;
 	aRoom[ibug][jbug] = 1;&lt;br /&gt;
 	&lt;br /&gt;
 	int count = 0;&lt;br /&gt;
 &lt;br /&gt;
 	while(true) {		&lt;br /&gt;
 		int dir = rand() % 8;		&lt;br /&gt;
 		if(!isBlocked(n, m, ibug+imove[dir], jbug+jmove[dir])) {&lt;br /&gt;
 			ibug += imove[dir];&lt;br /&gt;
 			jbug += jmove[dir];&lt;br /&gt;
 			aRoom[ibug][jbug]++;&lt;br /&gt;
 			count++;&lt;br /&gt;
 			if (isAllMoved(aRoom, n, m))&lt;br /&gt;
 				break;&lt;br /&gt;
 		}&lt;br /&gt;
 		if (count &amp;amp;gt;= ITER_LIMIT)&lt;br /&gt;
 			return -1;&lt;br /&gt;
 	}&lt;br /&gt;
 	return count;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 각 cell로 이동한 횟수 출력&lt;br /&gt;
 void printRoomCount(int **aRoom, int n, int m) {&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n(2)The final count array:&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; n; i++) {&lt;br /&gt;
 		for(int j = 0; j &amp;amp;lt; m; j++) {&lt;br /&gt;
 			cout &amp;amp;lt;&amp;amp;lt; setw(3) &amp;amp;lt;&amp;amp;lt; aRoom[i][j];&lt;br /&gt;
 		}&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	}&lt;br /&gt;
 	cout &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // 전체 이동 횟수 출력&lt;br /&gt;
 void printNumOfMove(int count) {&lt;br /&gt;
 	if (count == -1)&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n(1)최대 이동 횟수 초과되어 이동 종료&amp;quot; &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 	else&lt;br /&gt;
 		cout &amp;amp;lt;&amp;amp;lt; &amp;quot;\n(1)The total number of legal moves: &amp;quot; &amp;amp;lt;&amp;amp;lt; count &amp;amp;lt;&amp;amp;lt; endl;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 // floor 제거(메모리 해제)&lt;br /&gt;
 void destroyRoom(int **aRoom, int n) {&lt;br /&gt;
 	for(int i = 0; i &amp;amp;lt; n; i++)&lt;br /&gt;
 		delete []aRoom[i];&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 int main() {&lt;br /&gt;
 	// 시드 설정 for random function&lt;br /&gt;
 	srand(time(0));&lt;br /&gt;
 &lt;br /&gt;
 	// floor의 크기 입력&lt;br /&gt;
 	int n = inputY();&lt;br /&gt;
 	int m = inputX();&lt;br /&gt;
 &lt;br /&gt;
 	// 벌레의 위치 입력&lt;br /&gt;
 	int ibug = inputPosX(m);&lt;br /&gt;
 	int jbug = inputPosY(n);&lt;br /&gt;
 &lt;br /&gt;
 	// floor 생성하고 각 cell을 0으로 설정.&lt;br /&gt;
 	int **room = makeRoom(n, m);&lt;br /&gt;
 	initToZero(room, n, m);&lt;br /&gt;
 &lt;br /&gt;
 	// 벌레 이동&lt;br /&gt;
 	int count = moveRoach(room, n, m, ibug, jbug);&lt;br /&gt;
 	&lt;br /&gt;
 	// 움직인 횟수와 각 cell로 이동 횟수 출력&lt;br /&gt;
 	printNumOfMove(count);&lt;br /&gt;
 	printRoomCount(room, n, m);&lt;br /&gt;
 &lt;br /&gt;
 	// floor 제거(메모리 해제)&lt;br /&gt;
 	destroyRoom(room, n);&lt;br /&gt;
 	&lt;br /&gt;
 	return 0;&lt;br /&gt;
 }&lt;br /&gt;
* 입력 받는 부분의 소스가 너무 유사하다.&lt;br /&gt;
----&lt;br /&gt;
RandomWalk&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;Unknown</name></author>
	</entry>
</feed>