من مي خواستم بازي سودوكو رو با cpp بنويسم ولي نمي دونم چه طوري . چون معمولاً در اين بازي كسي كه بازي مي كنه بايد تمام خانه هاي بازي رو ببينه و هر دفعه در داخل جداول چيزي بنويسه و يا پاك كنه .
از دوستان عزيز خواهشمندم مرا راهنمايي فرماييد .
من مي خواستم بازي سودوكو رو با cpp بنويسم ولي نمي دونم چه طوري . چون معمولاً در اين بازي كسي كه بازي مي كنه بايد تمام خانه هاي بازي رو ببينه و هر دفعه در داخل جداول چيزي بنويسه و يا پاك كنه .
از دوستان عزيز خواهشمندم مرا راهنمايي فرماييد .
از اساتيد محترم خواهشمندم مرا در اين زمينه راهنمايي فرمايند . به من بگيد كه چطوري بايد شروع كنم و ...
موضوع خوبيه يكي بيادادام هبده
یکی از بهترین کتاب های دنیا در مورد برنامه نویسی سودوکو ( البته با بیس .Net و قابل تعمیم به سایر زبان های برنامه سازی )
به نظرم الگوریتمش که ساده ست ، از یه آرایه دوبعدی باید استفاده کنی که هیچ عددی در یک سطر یا ستون تکرار نشه
البته خب برای مرحله easy اش میگم سادهست ولی اگه بخوای مراحل normal و hard شو طراحی کنی باید هوش مصنوعی به کار ببری که من بلد نیستم !!!
برای نمایش اعداد تو صفحه هم از gotoxy استفاده کن ، اگه کامپایلرت visual studio هستش اینو بذار اول برنامت :
#include<windows.h>
void gotoxy(int x,int y)
{
COORD pos;
HANDLE hConsole = GetStdHandle ( STD_OUTPUT_HANDLE );
if (INVALID_HANDLE_VALUE != hConsole)
{
pos.X = x;
pos.Y = y;
SetConsoleCursorPosition( hConsole, pos );
}
}