• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

رفع باگ این برنامه در قبال هزینه مناسب و خوب

ms368

Registered User
تاریخ عضویت
13 ژوئن 2009
نوشته‌ها
4,012
لایک‌ها
8,738
سلام دوستان

برنامه "Maze" یا همون موش کور رو از یه سایت خارجی گرفتم که به نظر میرسه چندین باگ داشته باشه
اگه کسی بتونه برم درستش کنه پول خوبی در قبالش میدم

اینم سورس اصلی



PHP:
#include <iostream>
#include <conio.h>
using namespace std;

int col = 1; 
int row = 2;
const int ROWMAX = 11;
const int COLMAX = 16; 

char maze[ROWMAX][COLMAX] = 
	                         
{
{'B','B','B','B','B','B','B','B','B','B','B','B',' B','B','B','B'},
{'B','M',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','B'},
{'B','B','B','B','B','B','B','B','B','B',' ','B','B','B',' ','B'},
{'B','W',' ',' ',' ',' ',' ',' ',' ','B',' ','B',' ','B',' ','B'},
{'B','B','B','B','B','B','B','B',' ','B','B','B',' ','B',' ','B'},
{'B',' ',' ',' ',' ',' ',' ','B',' ',' ',' ',' ',' ','B',' ','B'},
{'B','B','B','B','B','B','B','B',' ','B','B','B','B','B',' ','B'},
{'B',' ',' ',' ','B',' ',' ',' ',' ','B',' ',' ',' ',' ',' ','B'},
{'B',' ',' ',' ',' ',' ',' ',' ','B','B','B','B',' ','B','B','B'},
{'B',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','B'},
{'B','B','B','B','B','B','B','B','B','B','B','B',' B','B','B','B'}
};
void printMaze(); 
void runMaze(int, int); 



void printMaze()
{
for(int row = 0; row < ROWMAX; row++) 
{
for(int col=0; col < COLMAX; col++) 
cout << maze[row][col];
cout << "\n"; 
getch();
}
}

void runMaze(int row, int col) 
{
if( (row>0 && row<ROWMAX) && (col>0 && col<COLMAX)) { 
if( maze[row][col] == 'W' ) return; 

if( maze[row][col] == ' ') { 
maze[row][col]='*'; 

runMaze(row, col+1);
runMaze(row, col-1); 
runMaze(row-1, col); 
runMaze(row+1, col); 

}
}
}

int main() 
{
cout << "Maze before solution:\n"; 
printMaze(); 
cout << "Maze after solution:\n"; 
runMaze(1, 2); 
printMaze(); 
return 0; 
}

این ویدئو رو هم ببینید تا دقیقا متوجه منظورم بشید که چی میخوام و این برنامه اصلا چیکار میکنه
[video]http://cartoonbaz.com/MAZE 30x20 DFS -Wikipedia.ogv[/video]

کار برنامه اینه که یه مسیر بهش میدی و برنامه سعی میکنه از میون هزارتو ها عبور کنه و همه راه ها را امتحان کنه و در نهایت به راه خروج یا مسیر تعیین شده برسه .

تا فردا ساعت 12 ظهر وقت دارم و تا بعد از اون دیگه شرمندتونم

قیمتای مد نظرتون رو برام پ.خ کنید یا همینجا اعلام کنید

با تشکر
 
بالا