تبلیغات
Ads
تبلیغات
Ads
گفتگو با مدیر
Chat
آخرين مطالب سایت
last posts
پر بازدید ترین مطالب
Top Posts
محبوبترین ها
Popular Posts
آخرين نظرات
Last comments

سلام

 این پروژه بازی واژچین است که قابلیت بازی انسان با انسان ، کامپیوتر با انسان ، کامپیوتر با کامپیوتر را دارا می باشد و Engine مربوط به کامپیوتر می تواند Alpha Beta یا MinMax باشد.

موضوع : پروژه, جاوا, هوش مصنوعی
تاریخ ارسال : ۲ اسفند ۱۳۹۱  ,  بازدید : 2,992 بازدید ,  نظرات : ۱   ,  نویسنده : 

همانطور که می دانید به جرات می توان درس طراحی الگوریتم را مهم ترین درس دوره کارشناسی رشته نرم افزار دانست ، به همین منظور در این پست چند نمونه از مهم ترین برنامه های این درس را برای شما عزیزان قرار می دهم:
جستجوی باینری
الگوریتم های مرتب سازی حبابی و درجی و ادغام و سریع و انتخابی
الگوریتم فیبوناچی
الگوریتم فلوید
برجهای هانوی
الگوریتم کوله پشتی
الگوریتم کروسکال
الگوریتم ماتریس بهینه
الگوریتم پریم
الگوریتم ضرب اعداد بزرگ و …

تمامی برنامه ها به زبان سی است.

موضوع : آموزش, طراحی الگوریتم
تاریخ ارسال : ۲۵ اسفند ۱۳۸۹  ,  بازدید : 13,974 بازدید ,  نظرات : ۸   ,  نویسنده : 

يكي از مواردي كه هر الگوريتم نويسي بايد بداند، فلوچارت است. مبحثي بسيار ساده و در عين حال كاربردي! پس به بررسي اين مطلب مي پردازيم. مطالب زير از ويكيپديا استخراج شده اند.

فلوچارت چيست؟

فلوچارت یا روندنما (به انگلیسی: Flowchart) نموداری است برای نمایش داده‌ها، اطلاعات و روند کار یک الگوریتم بر روی آنها، به‌وسیله نمادهای خاصی و خطوط جهت‌دار بین آنها.

ویا مجموعه ای از اشکال،ترسیمات قرار دادی است که دستورالعمل ها و ترتیب اجرای آن ها را مطابق با الگوریتم مورد نظر نمایش می‌دهد.

فلوچارت به چه کاری می‌آید؟

فلوچارت در واقع نقشه‌ای است که برنامه‌نویسان رایانه قبل از نوشتن برنامه به زبان برنامه‌نویسی اصلی آن را ترسیم می‌کنند. با مروری بر فلوچارت روند اجرای عملیات، مراحل و جزئیات برنامه و ورودی و خروجی هر مرحله از برنامه مشخص می‌شود. استفاده از فلوچارت جهت حل هر مسئله‌ای مفید است و بدون در نظر گرفتن زبان برنامه‌نویسی، نوشتن برنامه را سهولت می‌بخشد. علاوه بر این فلوچارت جزئی باارزش از مستندات هر برنامه می‌باشد که با کمک آن تفسیر برنامه، عیب‌یابی و استفاده توسط شخصی به جز برنامه‌نویس را آسان می‌کند. برای رسم فلوچارت آگاهی و تسلط بر مراحل مورد نیاز و ترتیب آنها جهت به دست آوردن نتیجه مورد نظر با استفاده از داده‌های ورودی به الگوریتمی که فلوچارت برای آن کشیده می‌شود، لازم است. البته فلوچارت كاربردهاي ديگري در علوم ديگر و حتي در زندگي هم دارد. درحقيقت شايد بتوان گفت هر الگوريتمي يك فلوچارت دارد و زندگي نيز نوعي الگوريتم است پس زندگي نيز فلوچارت دارد!

موضوع : آموزش, طراحی الگوریتم
تاریخ ارسال : ۲۵ اسفند ۱۳۸۹  ,  بازدید : 2,371 بازدید ,  نظرات : ۰   ,  نویسنده : 

پاسخ این مسئله را می توانید در ادامه مطلب مشاهده کنید:

تاپیک مطلب در فروم : کلیک کنید

لینک صورت مساله :

 

Laurie’s little brother Joey has been playing Find the Cookie with her. However, after the 32,767th time, Laurie is tired of it. She wants to write a program to keep the boy occupied. Write a program to simulate a game of Find the Cookie. The game takes place in a long narrow hall, so Joey can only move forward and backward, not right or left. At the beginning of each game, a cookie is placed in the hall (not at the center of the hall) and Joey starts at the center of the hall. Joey attempts to find the cookie. He does this by moving to another point in the hall, whereupon the computer tells him whether he is "warmer" (he has moved closer to the cookie than his last position), "colder" (he has moved farther away from the cookie than his last position), "same" (he has not moved closer or farther away from the cookie), or he has reached the cookie. Joey continues until he exactly reaches the location of the cookie, which always happens within 20 moves.

برچسب ها :,
موضوع : آموزش, طراحی الگوریتم
تاریخ ارسال : ۲۴ اسفند ۱۳۸۹  ,  بازدید : 1,290 بازدید ,  نظرات : ۱   ,  نویسنده :