جی اس ام

جی اس ام

جی اس ام

جی اس ام

دانلود الگوریتم و سورس کد مسئله هشت وزیر


دانلود الگوریتم و سورس کد مسئله هشت وزیر



الگوریتم و سورس کد مسئله هشت وزیر الگوریتم و سورس کد مسئله هشت وزیر مساله هشت وزیر از جمله مسائل پرمخاطب مباحث طراحی الگوریتم است. ۸ مهره وزیر رو روی صفحه شطرنج چنان بچینید که نتونن همدیگه رو تهدید کنن.برای افرادی که با بازی شطرنج آشنایی ندارن:وزیر مهره ای از مهره های بازی شطرنجه که می تونه در تمامی 8 جهت هر تعداد خانه – تا زمانی که مهره ای مانع نباشه – حرکت کنه و اگه در یکی از این خانه ها مهره حریف قرار داشته باشه تهدیدش کنه.مساله هشت وزیر : ما مساله رو در حالت کلی در نظر می گیریم. یعنی زمانی که ابعاد صفحه شطرنج n در n و تعداد مهره ها n هستش. ( n > 3 ) روشهای مختلفی برای پیدا کردن جواب وجود داره. یکی از این روشها چیدن تصادفی مهره ها روی صفحه شطرنجه! به عبارت دیگه n مهره رو به صورت تصادفی در خانه های مختلف صفحه قرار می دیم و بررسی می کنیم که آیا شرط مساله رو برآورده می کنن یا نه؟ این روش بسیار سریع ما رو به جواب می رسونه. اما ایرادی که داره نمی شه مطمئن بود بشه به همه حالتهای چینش دست پیدا کرد. در صفحه 8 در 8 شطرنج این مساله 92 جواب مختلف داره. شما ممکنه روش تصادفی رو هزار بار به کار ببرید، اما نتونید همه 92 حالت ممکنه رو به دست بیارید. این روش زمانی مفیده که پیدا کردن یه جواب برای ما کافی باشه.در این دسته روشها مهره ها رو یکی یکی و به صورت بازگشتی روی صفحه طوری می چینیم که مطمئن باشیم با مهره های قبلی تداخل نداره و شرط مساله برآورده می شه. معمولا از سطر اول صفحه شروع می کنیم به قرار دادن مهره ها. پر واضحه که هر سطر فقط می تونه یه مهره رو تو خودش جا بده. مهره سطر دوم رو طوری قرار می دیم که توسط مهره سطر اول تهدید نشه. برای این کار خانه های مختلفی از سطر رو می شه انتخاب کرد. برای نظم داشتن کارهامون فرض می کنیم همیشه انتخاب خانه ها از سمت چپ سطر شروع می شه. به عبارت دیگه با شروع از سمت چپ سطر اولین خانه ای که شرط رو برآورده کنه انتخاب می کنیم. به همین ترتیب سطرهای بعدی رو هم می چینیم. اگر به سطری رسیدیم که بر اساس چیدمان سطرهای قبلی هیچ خانه امنی برای مهره وجود نداشت ( یعنی همه خانه ها توسط مهره های قبلی تهدید می شدن ) یه مرحله به عقب بر می گردیم و مهره سطر قبل رو جابجا می کنیم. این کار هم با حرکت مهره به اولین خانه سمت چپ موقعیت فعلی که شرط رو برآورده کنه، انجام می شه. با ادامه دادن این روال و با جابجا کردن مهره ها به صورت منظم و بازگشتی تمامی حالتهای ممکنه به دست می یان.





الگوریتم و سورس کد مسئله هشت وزیر

دانلود پروژه کامل و تست شده برای بدست آوردن عدد اول و فاکتوریل


دانلود پروژه کامل و تست شده برای بدست آوردن عدد اول و فاکتوریل



پروژه کامل و تست شده برای بدست آوردن عدد اول و فاکتوریل پروژه کامل و تست شده برای بدست آوردن عدد اول و فاکتوریل بدست آوردن عدد اول و فاکتوریلبه زبان سی پلاس پلاسبهترین مورد برای سوم دبیرستان و کاردانی





پروژه کامل و تست شده برای بدست آوردن عدد اول و فاکتوریل

دانلود پروژه کامل و تست شده برای بدست آوردن مجموعه اعداد و توان و عدد کامل


دانلود پروژه کامل و تست شده برای بدست آوردن مجموعه اعداد و توان و عدد کامل



پروژه کامل و تست شده برای بدست آوردن مجموعه اعداد و توان و عدد کامل پروژه کامل و تست شده برای بدست آوردن مجموعه اعداد و توان و عدد کامل بدست آوردن مجموعه اعداد و توان و عدد کاملبه زبان سی پلاس پلاس





پروژه کامل و تست شده برای بدست آوردن مجموعه اعداد و توان و عدد کامل

دانلود پروژه و سورس Reed Solomon درس معماری ذخیره سازی


دانلود پروژه و سورس Reed Solomon درس معماری ذخیره سازی



پروژه و سورس Reed Solomon درس معماری ذخیره سازی پروژه و سورس Reed Solomon درس معماری ذخیره سازی پروژه و سورس Reed Solomon درس معماری ذخیره سازیبه زبان سی Cبه همراه دکیومنت و سورس با فرمت وردبه همراه منابع اصلی A Tutorial on Reed-Solomon Coding for Fault-Tolerance in RAID-like Systems موضوع مقاله :RAID به همراه سورس تمرینات درس به زبان سی و سی شارپ جواب سوالات و تمرینات پروژه: Reed Solomonتهیه کننده: جعفر عالی نژاد استاد: دکتر درس: معماری ذخیره سازی-----------------------------------------------------------------------------------------------*/#include #include #include #include #include #include #define prim_poly_16 0210013typedef unsigned short unit;typedef struct { int *condensed_matrix; int *row_identities; } Condensed_Matrix;extern void gf_modar_setup();extern int gf_single_multiply(int a, int b);extern int gf_single_divide(int a, int b);extern void gf_fprint_matrix(FILE *f, int *m, int rows, int cols);extern void gf_fast_add_parity(void *to_add, void *to_modify, int size);extern void gf_add_parity(void *to_add, void *to_modify, int size);extern void gf_mult_region(void *region, int size, int factor);extern int gf_log(int value);extern int *gf_make_vandermonde(int rows, int cols);extern int *gf_make_dispersal_matrix(int rows, int cols);extern Condensed_Matrix *gf_condense_dispersal_matrix( int *disp, int *existing_rows, int rows, int cols);extern int *gf_invert_matrix(int *mat, int rows);extern int *gf_matrix_multiply(int *a, int *b, int rows); extern void gf_write_matrix(FILE *f, int *a, int rows, int cols);extern int *gf_read_matrix(FILE *f, int *rows, int *cols);static int gf_already_setup = 0;static int Modar_w = 16;static int Modar_nw = 65536;static int Modar_nwm1 = 65535;static int Modar_poly = prim_poly_16;static int *B_TO_J;static int *J_TO_B;static int Modar_M;static int Modar_N;static int Modar_Iam;int gf_single_multiply(int xxx, int yyy){ unsigned int sum_j; unit zzz; gf_modar_setup(); if (xxx == 0 || yyy == 0) { zzz = 0; } else { sum_j = (int) (B_TO_J[xxx] + (int) B_TO_J[yyy]); if (sum_j >= Modar_nwm1) sum_j -= Modar_nwm1; zzz = J_TO_B[sum_j]; } return zzz;}int gf_single_divide(int a, int b){ int sum_j; gf_modar_setup(); if (b == 0) return -1; if (a == 0) return 0; sum_j = B_TO_J[a] - B_TO_J[b]; if (sum_j < 0) sum_j += Modar_nwm1;





پروژه و سورس Reed Solomon درس معماری ذخیره سازی

دانلود برنامه حضور و غیاب و محاسبه حقوقی، سیستم پاداش دهی


دانلود برنامه حضور و غیاب و محاسبه حقوقی، سیستم پاداش دهی



برنامه حضور و غیاب و محاسبه حقوقی، سیستم پاداش دهی برنامه حضور و غیاب و محاسبه حقوقی، سیستم پاداش دهی برنامه حضور و غیاب و محاسبه حقوقی، سیستم پاداش دهی این برنامه با زبان سی شارپ 2010 نوشته شده که بر اساس شبیه سازی یک محیط اداری طراحی گردیده است . همچنین کد های دستوری اوپن سور بوده و قابلیت تغییر را دارند . جداول و پایگاه داده آن اس کیو ال میباشد که کد های سطح بالای اس کیو ال در آن استفاده شده و میتوانید با استفاده از ارتباط دادن با آن با برنامه اصلی از قابلیت های آن استفاده کنید .این برنامه برای پروژه پایانی دانشجویان رشته نرم افزار که نیاز به برنامه نویسی و استفاده از کد های دستوری را دارند بسیار مناسب و جامع میباشد .





برنامه حضور و غیاب و محاسبه حقوقی، سیستم پاداش دهی