PDA

نسخه کامل مشاهده نسخه کامل : جوجه مهندسان کامپیوتر نیاز به کمک بزرگان دارند ( ++c)



sadravip
03-12-2007, 22:47
به نام خدائي كه دوستش دارم.....
سلام به همه بچه هاي گل ايران زمين.........
من صدرا يه جوجه مهندس كامپوتر هستم و قصد دارم در اين تاپيك و تاپيك هايي با اين نام(جوجه ....البته وقتي بزرگ بشم عوضش مي كنم ولي الان همين جوجه مناسب تره...) متناسب با تغيير ترم ها مشكلات خودم و ساير جوجه ها (..به كسي بر نخوره...) رو با كمك بزرگان و همفكري هم قطاران(ساير جوجه ها ) حل كنیم.
توي اين تاپيك كد برنامه هايي كه حل مي شوند رو قرار ميدم(البته بنا بر استناد به گفته مدير انجمنsa3er عزيز جوجه هاي عزيز اول سعي در حل مسئله ها كنند بعد رجوع كنند...لطفا...) و از هم قطاران عزيز در خواست دارم اگه مسئله جديدي رو حل كردند يا جائي ديدند توي تاپيك قرار بدند يا اگه مسئله اي رو نتونستند حل كنند توي تاپيك سوال كنند تا با همفكري يا كمك بزرگان حلش كنيم.....
در ضمن مسئله هاي پيش پا افتاده هم قرار بدين تا يه آرشيو كامل بوجود بياد
.
.
.
.
.یادش بخیر پاسکال:2::41:

sadravip
03-12-2007, 22:53
کار با تابع cout ....
البته یادتون باشه برنامهایراد جزئی داره که باید حلش کنید.........
برنامه زیر یه لوزی جالب رسم می کنه....

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


قربون همتون صدرا
یا علی

sadravip
03-12-2007, 22:58
سلام


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
یا علی

ealiya
04-12-2007, 13:51
به به اقا صدرا کجا بیدی نبیدی ...؟
خیلی وقت بود پیدات نبود.........
بی خیال حالا که اومدی یه درخواست ...... نه توش نیار....(آفرین:27:)

برنامه شیبه ساز جدول ضرب می خوام .... داری بده بیاد...........

triton110
04-12-2007, 14:01
دوما سلام
خوشحالم که باز اومدی.............

برنامه در خواستی اینجانب Guss the Number .... خیلی فوری و اضطراری نهایتش فردا...........

البته با تشکرات قبلی

:10:

mehdi_50
04-12-2007, 18:10
با سلام و عرض ادب
منهم يه درخواست داشتم
برنامه اي ميخوام در سي شارپ #c كه يه ماشين رو در حال حركت نشون بده و چرخ هاش هم حركت كنند
با تشكر

amir_infernal
04-12-2007, 19:06
حالا نرم افزاری یا سفت افزار ؟کجا درس میخونی؟

ali zi zeperto
04-12-2007, 21:46
متاسفانه مدیران توجه نمی کنند (خواب تشریف دارن) که بعضی ها از حدش بیرون شدن و تاپیک های خیلی خودمونی (به قول خودشون)می ذارن.معلوم نیست اینجا جای بحث و تبادل نظره یا جوک .از توجه شما متشکرم :6:

sadravip
04-12-2007, 23:52
سلام

amir_infernal نرم افزار می خونیم .... جاش هم فرض کن یارقوض آباد (مهم نیست) :12::46:
ali zi zeperto خان اگه حرف بدی زدم پوزش می طلبم :11:
mehdi_50 جان برنامه شما کار داره انشاالله پنج شنبه.... (اگه بتونم بنویسم به روی چشم ) یه جوری با هم حلش می کنیم .....:10:


ealiya جان شبیه ساز جدول ضرب (البته این یه برنامه آموزشی جدول ضرب است .... بیس برنامه به درد می خوره ... اگه یادت باشه قرار این بود که برنامه اصلی رو قرار ندیم ولی میتونی از همین استفاده کنی )

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

triton جان ... این هم خواست شما....

برنامه Guss Number


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید


یادتون نره کدها باد اصلاح بشه...یه کوچولو

قربون همتون صدرا
یاعلی

sadravip
06-12-2007, 22:37
سلام
در ابتدا mehdi_50 خان برنامه در خواستي شما نوشته شده .... اما يه مشكل كوچولو (خيلي بزرگ ) هست ... اونم اينه كه وقتي ماشين ما سرعتش بالا بره.......( ...:18::24::22:...)انشاالله تا فردا حلش مي كنم:10:

امروز مي خوام يه برنامه اي بزارم كه فهم يه مسئله رو ساده تر مي كنه ...

تفاوت فراخواني آرگومان تابع به صورت مقدار با فراحواني با ارجاع...
call by value & call by refrence

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اين سورس بدون ايراد هست

قربون همتون صدرا
يا علي

sadravip
06-12-2007, 23:02
بازم سلام

يكي از دوستان يه مسئله اي خواسته بودند......
delvafa عزيز من مسئله 8 وزير رو اينجوري حل كردم شايد به دردت بخوره(اگه از اين به بعد بهتر توضيح بدي زودتر به جواب خواهي زسيد......)

:11::11::11:


queens problem in C++


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
قربون همتون صدرا
يا علي

sadravip
06-12-2007, 23:32
سلام

يكي از دوستان حركت اسب در صفحه شطرنج را درخواست كرده بودند ....


Knight Tour Problem


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

سورس سالم هست ....( رفع عيب تو اين برنامه خدائيش مشكله .... واسه برنامه هاي بدي جبران مي كنم :10: )

قربون همتون صدرا
يا علي

sadravip
07-12-2007, 23:46
در خواست يكي از دوستان nazila_nanaz اين بود كه ........



queens problem in C

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
يا علي

sadravip
10-12-2007, 22:14
يكي از دوستان mohamad sadgh در خواست پروژه radixsort كرده بودند ....ژ
يه فكر هايي واسش كردم...............


radixsort in CPP


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

اين سورس خطا ندارد چون واقعا نامردي است و در ضمن استادشون 6 نمره واشس گذاشته... اما يه سري هدر بايد واسش تعريف بشه كه كاري نداره ...............

قربون همتون صدرا
ياعلي

saegheh67
10-12-2007, 22:33
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
دوست عزیز یک سر اینجا بزن ببین میتونی مشکلمو حل کنی

arash33000
10-12-2007, 22:38
سلام . سوالی داشتم :
من وقتی با MPEG4 Direct Maker فیلمی را کم حجم می کنم موقعیکه میخوام با نرو رایتش بکنم فیلم دوباره به اندازه حجم اولیه اش بر می گرده ؟ چکار باید بکنم ؟

1734604
10-12-2007, 23:26
سلام با كدوم تابع در c ميشه يك عكس رو به عنوان ورودي داد بعد ماتريس مربوط رو بدست اورد

sadravip
12-12-2007, 15:55
سلام يه برنامه ساده ولي پر كاربرد بي فايده........

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

arash33000:18: ..........

sadravip
18-12-2007, 08:21
سلام
امروز یه مشکل C (در تمام این خانواده) ، ارایه ها در این کامپایلر یه سری مشکلات اساسی دارند........:2:


Array Class


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

یادتون نره سورس برنامه ایراد دراه(البته کوچولو)

قربون همتون صدرا
یاعلی

sadravip
24-12-2007, 22:38
سلام
برنامه در خواستي ........


KruskalsAlgorithm in C-sharp


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
يا علي

sadravip
24-12-2007, 22:48
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
يا علي

Vahid67
25-12-2007, 21:27
سلام
من احتیاج به یک برنامه ای دارم که یک سری متن خودم از قبل داخلش نوشته باشم بعد کاربر هم یکسری متن بنویسه و متون کاربر در بین متن هایی که از قبل وجود داشته بیاید یکم راهنمایی کنید ببینم باید چه جوری بنویسم این پروژه برای مبانی برنامه نویسی با C++ هست که باید تا 2 هفته دیگه تحویل بدم
خیلی ممنون

Vahid67
26-12-2007, 15:01
کسی نبود؟؟؟؟؟؟؟

sadravip
07-01-2008, 15:10
Time Class in C-PP


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
يا علي

sadravip
07-01-2008, 15:23
دفترچه تلفن در سي شارپ


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

البته يه كم گيج كننده است......... يه كم كه نه خيلي.......
قربون همتون صدرا
يا علي

silver_c
07-01-2008, 22:23
سلام اقا صدرا من یه برنامه دفترچه تلفن با قابلیت حذف واضافه و ادیت کاربر میخوام اگه لطف کنی برنامه رو بزاری که ممنون وگرنه یه ایده کلی به همراه الگوریتمش بده تا خودم ببینم میتونم حلش کنم یا نه فقط عجله دارم مرسی

Vahid67
08-01-2008, 00:05
اینو یکی از بچه ها نوشته من که چیزی سر در نیووردم اگه میشه یکم اینو واسم عوض کنید که تابلو نشه....
#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <math.h>

using namespace std;

long fSize(char*);

main()
{
long size,buffSize;
char *adr,*str,*buff;
FILE *pFile;
adr = "Text.txt";
str = "Hello";
size = fSize(adr);
pFile = fopen(adr,"r+");
buffSize = static_cast<long>(abs(size/2));
buff = (char*) malloc(sizeof(char)* buffSize);
if (pFile != NULL || buff != NULL)
{
fseek(pFile,(size - buffSize),SEEK_SET);
fread(buff,sizeof(char),buffSize,pFile);
fwrite(str,sizeof(char),sizeof(str),pFile);
fwrite(buff,sizeof(char),sizeof(buff),pFile);
fclose(pFile);
free(buff);
cout << "success";
}else
cout << "fail";
cin.get();
}

long fSize(char *adr)
{
FILE *pFile;
long size;
pFile = fopen(adr,"r");
fseek(pFile,0,SEEK_END);
size = ftell(pFile)/sizeof(char);
fclose(pFile);
return size;
}

saeed410
08-01-2008, 00:58
سلام دوست عزیز از وقتی که برای دوستانمون توی انجمن میزاری واقعاًً ممنونم، منم یه برنامه ازت می خوام اگه لطف کنی و بنویسیش یه دنیا تشکر از طرف من داری شرح برنامه به صورت زیر:
برنامه مشخصات دانشجویی که شامل فیلدهای نام ، شماره دانشجویی و آدرس باشه ،و توی یک فایل ذخیره و بازیابی بشه، این کارها به چهار منوی حذف ، اضافه ، ویرایش و خروج ، انجام بشه؟؟؟!!!
البته تا اینجاش کاری نداره ، جای مشکل این برنامه اینه که باید از Indexing نیز در ای برنامه استفاده کنیم. به این صورت که یک فایل دیگر ایجاد کنیم و کلید اصلی شاخص شده در آن شماره دانشجویی باشه ، البته فرق نمی کنه که از heap استفاده کنیم یا از B-tree یا B+ ،.اگه واضح نیست بگین بیشتر توضیح بدم:40:

alaveh
08-01-2008, 14:40
سلام اقا صدرا من یه برنامه دفترچه تلفن با قابلیت حذف واضافه و ادیت کاربر میخوام اگه لطف کنی برنامه رو بزاری که ممنون وگرنه یه ایده کلی به همراه الگوریتمش بده تا خودم ببینم میتونم حلش کنم یا نه فقط عجله دارم مرسی
اینم یه دفترچه تلفن کامل ( با اجازه دوستان ) با C++

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

alaveh
08-01-2008, 14:42
کسی از دوستان این برنامه رو داره ؟
حل مسئله 8 وزیر با استفاده از الگوریتم ژنتیک

silver_c
09-01-2008, 22:42
مرسی صدرا جان از برنامه ای که گذاشتی ولی من یه دفتر چه تلفن به زبان c میخوام ولی این c++در ضمن اساتید بگن بهترین کامپایلر سی کدومه که مشکلات کمتری داشته باشه

sadravip
09-01-2008, 23:13
سعيد خان به روي چشم.... ببينم چي كار مي تونم بكنم........
avaleh يه كارهايي انجام شده ولي باگ داريم حل بشه ميزارم رو..............

silver_c عزيز گوش فرا دهيد...
فرق C با C++ فقط در شي گرائي Cpp است همين و بس اگه كلاس هارو خذف كني تبديل به برنامه C مي شود........
اما در مورد بهترين كامپايلر خانواده سي، بستگي به كاري كه مي خواي انجام دهيد داره...
اگه به دنبال برنامه نويسي PC يا نرم افزار كامپيوتري هستيد C-Sharp يا java بهترين است كه كاملا شي گراست اصلا اجازه نوشتن برنامه ساخت يافته را نمي دهد.........

اما اگر به دنبال كار با ميكروكنترلر ها هستي و سر و كار باساخت سخت افزار ها و كنترل انها داريد بهترين كامپايلر Cpp است كه هم شي گرا هم ساخت يافته است(اگر علت را خواستار شدي بگو تا توضيح دهم.....)

اما اگر به دنبال هك با نوشتن سيستم عاملي فقط C خالي.... همين و بس....

بدين علت است كه هنوز هم با پيشرفت هاي C-sharp و java هنوز C و Cpp با همان قدرت و محبوبيت پا برجاست و به راه خود ادامه مي دهد.........

قربون همتون صدرا
يا حسين

silver_c
11-01-2008, 16:21
فرق C با C++ فقط در شي گرائي Cpp است همين و بس اگه كلاس هارو خذف كني تبديل به برنامه C مي شود........
ولی صدرا جان بعضی کدها در c++ هستند که ما در c نمیتونیم از اونها استفاده کنیم
امکانش هست این برنامه رو به زبان c به من بدی یا نه؟
:3:

asire-dell
12-01-2008, 21:43
خوب من هم يه سئوال داشتم.دستور system("cls") ; يا system("pause"); چي کار مي کنه؟
اين دستورات رو من توي يه برنامه که با فايل و به زبان سي پلاس پلاس نوشته شده بود ديدم.
و مي خواستم بدونم براي چي توي برنامه استفاده مي کنيم واگر استفاده نکنيم ممکنه برنامه خطا بده؟
دستور سيستم تا جايي که من فهميدم واسه اينه که دستورات داس را توي محيط سي اجرا بکنه .
کلآ مي خواستم بدونم منطقآ چه عملي رو انجام مي دن؟ چون هر عملي توي اين دستور اجرا بشه نشون داده نميشه.
هر کي بلده خواهش مي کنم جواب بده.
ممنون.

sadravip
16-01-2008, 17:35
خوب من هم يه سئوال داشتم.دستور system("cls") ; يا system("pause"); چي کار مي کنه؟
اين دستورات رو من توي يه برنامه که با فايل و به زبان سي پلاس پلاس نوشته شده بود ديدم.
و مي خواستم بدونم براي چي توي برنامه استفاده مي کنيم واگر استفاده نکنيم ممکنه برنامه خطا بده؟
دستور سيستم تا جايي که من فهميدم واسه اينه که دستورات داس را توي محيط سي اجرا بکنه .
کلآ مي خواستم بدونم منطقآ چه عملي رو انجام مي دن؟ چون هر عملي توي اين دستور اجرا بشه نشون داده نميشه.
هر کي بلده خواهش مي کنم جواب بده.
ممنون.

من درست متوجه نشدم اگه برنامه رو بذاری شاید یه کاری بکنم
اما Cls برای پاک سازی صفحه نمایش می باشد و دستور pause را من ندیده بودم برنامه رو بذاری بهتره........

sadravip
16-01-2008, 17:40
سلام
alaveh عزیز من که نتونستم اون چیزی که دارم به عنوان الگوریتم ژنتیک را حلش کنم به این نتیجه رسیدم که الگوریتم من اشتباه است
لطفا الگوریتم ژنتیک را برامون بذار


یه کلاس براتون میزارم که یسری مشکلات رو حل می کنه..........

String Class


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
یاحسین

sadravip
16-01-2008, 18:06
Tetris Game


برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

قربون همتون صدرا
یا حسین

goodinges
20-01-2008, 12:32
با سلام و تشکر فراوان از سورس کد tetris. من نمی دونم چرا با visual c++ نمی تونم کامپایلش کنم. فایل های include شده را نمی شناسه؟؟؟؟

sherlockholmz
26-01-2008, 09:49
سلام،
باعنايت به تعريف initgraghدر مسير tc، لطفا"جهت كامپايل كردن برنامه در ++vc راهنمائي كنيد.
باتشكر

gbg
27-01-2008, 12:19
با سلام و تشکر فراوان از سورس کد tetris. من نمی دونم چرا با visual c++ نمی تونم کامپایلش کنم. فایل های include شده را نمی شناسه؟؟؟؟



خوب معلومه!
چون اين برنامه براي Turbo C نوشته شده و شما به راحتي مي تونين تو Borland c هم استفادش کنين ولي تو VC نميشه در ضمن اين برنامه براي Dos نوشته شده و دستور initgraph هم براي تنظيم کردن برنامه براي حالت گرافيکي هستش

amir_infernal
27-01-2008, 15:30
كي مياد امتحان سي پلاس پلاسم رو بده؟

alaveh
28-01-2008, 04:16
خوب من هم يه سئوال داشتم.دستور system("cls") ; يا system("pause"); چي کار مي کنه؟
اين دستورات رو من توي يه برنامه که با فايل و به زبان سي پلاس پلاس نوشته شده بود ديدم.
و مي خواستم بدونم براي چي توي برنامه استفاده مي کنيم واگر استفاده نکنيم ممکنه برنامه خطا بده؟
دستور سيستم تا جايي که من فهميدم واسه اينه که دستورات داس را توي محيط سي اجرا بکنه .
کلآ مي خواستم بدونم منطقآ چه عملي رو انجام مي دن؟ چون هر عملي توي اين دستور اجرا بشه نشون داده نميشه.
هر کي بلده خواهش مي کنم جواب بده.
ممنون.
سلام دوست عزیز
خیلی ساده بنویسم :
دستور سیستم به عنوان ورودی یک رشته می گیره و زمان اجرا دقیقا مثل اینه که اون رشته ورودی رو در خط فرمان سیستم عامل بنویسی و Enter کنی . حتی سوییچ های برنامه هم می تونه توی این دستور نوشته بشه مثلا : system("cls") دستور cls رو در محیط داس اجرا می کنه . می تونستی به جای این دستور از clrscr خود کامپایلر هم استفاده کنی . می تونی توی لینوکس هم دستورهای سیستم عامل لینوکس رو بنویسی .

alaveh
28-01-2008, 04:28
سلام
alaveh عزیز من که نتونستم اون چیزی که دارم به عنوان الگوریتم ژنتیک را حلش کنم به این نتیجه رسیدم که الگوریتم من اشتباه است
لطفا الگوریتم ژنتیک را برامون بذار

سلام
ببخشید من خیلی وقته اینجا نیومدم برای همین دیر جواب دادم . من این برنامه رو از یکی از دوستان گرفتم ولی چون خودم ننوشتم نمی تونم اینجا بنویسمش ولی الگوریتم رو برای دوستان می نویسم .
الگوریتم ژنتیک برای مسئله 8 وزیر :
مي دانيم اگر دو وزير در يک ستون قرار گيرند قطعا به جواب نخواهيم رسيد . بنابراين قرار دادن دو وزير در يک ستون باعث غيراميدبخش شدن جواب مسئله مي شود . براي نمايش مسئله در کروموزوم ها از اين ويژگي استفاده کرده و به صورت زير عمل مي کنيم :

يک آرايه تک بعدي ايجاد مي کنيم که به تعداد ستون هاي صفحه شطرنج عنصر دارد . هر عنصر از اين آرايه نشان مي دهد که وزير در کدام سطر از آن ستون قرار دارد . به عنوان مثال اگر مسئله 8 وزير را در نظر بگيريم ، آرايه تک بعدي بايد داراي 8 عنصر باشد . فرض کنيد آرايه داراي مقادير زير باشد :


8 , 7 , 6 , 5 , 4 , 3 , 2 , 1


مقدار 8 در اولين عنصر آرايه گوياي اين مطلب است که در ستون اول صفحه شطرنج وزيري در سطر هشتم قرار داده ايم.

همانطور که مي دانيم الگوريتم هاي ژنتيک ابتدا جمعيت اوليه اي توليد کرده و سپس سعي در بهبود بخشيدن اين جمعيت دارند . براي مسئله n وزير توليد جمعيت به صورت تصادفي خواهد بود . بدين صورت که وزير ها به طور تصادفي روي صفحه شطرنج قرار مي دهيم .

براي محاسبه ميزان بهينگي جواب تعداد جفت وزيرهايي را که به هم گارد مي دهند ، محاسبه مي کنيم .
عملگر انتخاب از نوع رقابتي انتخاب شده است . بدين منظور که از ميان جمعيت تعدادي از کرموموزوم ها به تصادف انتخاب شده و از ميان آنها کرموزمومي که احتمال موفقيت بيشتري دارد ( Fitness آن بهتر است ) انتخاب مي شود . کرموزوم هاي انتخابي جمعيت مياني را تشکيل مي دهند .

در ادغام تک نقطه اي در دو کروموزوم متوالي يک نقطه محوري را به تصادف انتخاب مي کنيم . سپس ژن هاي بعد از اين نقطه را در دو کروموزوم تعويض مي کنيم .

موفق باشید

alaveh
28-01-2008, 04:32
سلام
alaveh عزیز من که نتونستم اون چیزی که دارم به عنوان الگوریتم ژنتیک را حلش کنم به این نتیجه رسیدم که الگوریتم من اشتباه است
لطفا الگوریتم ژنتیک را برامون بذار

سلام
ببخشید من خیلی وقته اینجا نیومدم برای همین دیر جواب دادم . من این برنامه رو از یکی از دوستان گرفتم ولی چون خودم ننوشتم نمی تونم اینجا بنویسمش ولی الگوریتم رو برای دوستان می نویسم .
الگوریتم ژنتیک برای مسئله 8 وزیر :
مي دانيم اگر دو وزير در يک ستون قرار گيرند قطعا به جواب نخواهيم رسيد . بنابراين قرار دادن دو وزير در يک ستون باعث غيراميدبخش شدن جواب مسئله مي شود . براي نمايش مسئله در کروموزوم ها از اين ويژگي استفاده کرده و به صورت زير عمل مي کنيم :

يک آرايه تک بعدي ايجاد مي کنيم که به تعداد ستون هاي صفحه شطرنج عنصر دارد . هر عنصر از اين آرايه نشان مي دهد که وزير در کدام سطر از آن ستون قرار دارد . به عنوان مثال اگر مسئله 8 وزير را در نظر بگيريم ، آرايه تک بعدي بايد داراي 8 عنصر باشد . فرض کنيد آرايه داراي مقادير زير باشد :


8 , 7 , 6 , 5 , 4 , 3 , 2 , 1


مقدار 8 در اولين عنصر آرايه گوياي اين مطلب است که در ستون اول صفحه شطرنج وزيري در سطر هشتم قرار داده ايم.

همانطور که مي دانيم الگوريتم هاي ژنتيک ابتدا جمعيت اوليه اي توليد کرده و سپس سعي در بهبود بخشيدن اين جمعيت دارند . براي مسئله n وزير توليد جمعيت به صورت تصادفي خواهد بود . بدين صورت که وزير ها به طور تصادفي روي صفحه شطرنج قرار مي دهيم .

براي محاسبه ميزان بهينگي جواب تعداد جفت وزيرهايي را که به هم گارد مي دهند ، محاسبه مي کنيم .
عملگر انتخاب از نوع رقابتي انتخاب شده است . بدين منظور که از ميان جمعيت تعدادي از کرموموزوم ها به تصادف انتخاب شده و از ميان آنها کرموزمومي که احتمال موفقيت بيشتري دارد ( Fitness آن بهتر است ) انتخاب مي شود . کرموزوم هاي انتخابي جمعيت مياني را تشکيل مي دهند .

در ادغام تک نقطه اي در دو کروموزوم متوالي يک نقطه محوري را به تصادف انتخاب مي کنيم . سپس ژن هاي بعد از اين نقطه را در دو کروموزوم تعويض مي کنيم .

موفق باشید

sora
04-02-2008, 19:08
سلام
در مورد پياده سازي جعبه ي لايتنر ميتوني به من كمك كني البته در c++
وهمچنين پياده سازي گراف به وسيله ي ليست هاي پيوندي فوري

sadravip
08-02-2008, 06:59
sora بابت جعبه شرمندم اما گراف ها رو اگه توضیح بدی میشه یه کاریش کرد..........:11:

sora
09-02-2008, 17:27
سلام
در يك برنامه هم جستجو هم درج وحذف وهم مرتب سازي و كوتاهتري مسير باشد
و براي هر كدام از اين ها هم ماتريس مجاورتي ليست مجاورتي مي خواهيم و نميدانم چه طور مي شود همه اين ها را دريك برنامه گنجاند ضمن اينكه گراف ما بايد به صورت ليست پيوندي دو طرفه پياده سازي شده باشد
لطفا راهنمايي كنيد
راستي خيلي فوري
مرسي