واضح آرشیو وب فارسی:سایت ریسک: مسئله 8 mehrdad_hellboy 31 فروردين 1390, 11:46سلام دوستان گل من هوش مصنوعی دارم این ترم استادمون گفته مسئله 8 رو با الگوریتمهای هوش مصنوعی بنویسید کسی داره این الگوریتم هارو؟ majid_a 95 31 فروردين 1390, 12:368 وزیر؟؟ --------------------- این تابع بازگشتی شه #include <iostream> using namespace std; int chess[8][8]; bool put(int move); bool check(int,int); int main() { int i,j; printf("The Chess Befor Inserting Minister In It: "); for(i=0;i<8;++i) { for(j=0;j<8;j++) printf("%6d ",chess[i][j]); printf(" "); } put(0); printf("The Chess After Inserting 8 Minister In It: "); for(i=0;i<8;++i) { for(j=0;j<8;j++) printf("%6d ",chess[i][j]); printf(" "); } return 0; } bool put(int move) { if(move>=8) return true; int i; for(i=0;i<8;i++) if(check(move,i)) { chess[move][i]=1; if( put(move+1)) return true; else chess[move][i]=0; } return false; } bool check(int row,int col) { int i,j; for(i=0;i<8;i++) if(chess[i][col]) return false; for(i=row+1,j=col+1;i<8&&j<8;++i,++j) if(chess[i][j]) return false; for(i=row-1,j=col-1;i>=0&&j>=0;--i,--j) if(chess[i][j]) return false; for(i=row-1,j=col+1;i>=0&&col<8;i--,++j) if(chess[i][j]) return false; for(i=row+1,j=col-1;i<8&&col>=0;++i,--j) if(chess[i][j]) return false; return true; } majid_a 95 31 فروردين 1390, 12:39اینم سورس کدکامل ++c >> mehrdad_hellboy 02 ارديبهشت 1390, 13:43سلام مجید جون داداش گلم منظور من هشت وزیر نیست منظور من مسئله هشته برای سی پلاس پلاس میخواهم کدشو با الگوریتمهای ids bfs dfs m_uni_86 02 ارديبهشت 1390, 14:02سلام به همگی من از دوستایه مهردادم یعنی تو این کلاسه با همیم مسئله 8وزیر نیس یه جدوله 3*3 که 9 تا خونه داره و اعداد از یک تا هشت توش هستن !!! یه خونه خالی داره ، همون پازله خودمونه گفته برای حل برنامشو با c یا ++c با الگوریتمایه bfs , dfs و ids باشه :دی بازم ممنونم فایل C هشت وزیری هم که گذاشتی خیلی به دردم خورد majid_a 95 02 ارديبهشت 1390, 16:18آها . خوب باید توضیح می دادی دیگه ... آخه مسئله هشت وزیر مسئله مهم و معروفیه گفتی 8 فکر کردم ..... سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 1957]