سورس سرا

وبلاگ سایت سورس سرا - آموزش برنامه نویسی

سورس سرا

وبلاگ سایت سورس سرا - آموزش برنامه نویسی

سورس مسئله فروشنده دوره گرد با الگوریتم Set-Builder به زبان سی شارپ

در این بخش سورس مسئله فروشنده دوره گرد با الگوریتم Set-Builder به زبان سی شارپ را برای شما آماده کرده ایم که در محیط نرم افزار Visual Studio و زبان برنامه نویسی سی شارپ نوشته شده است. فروشنده دوره گرد (Travelling Salesman) یکی از مسائلی است که اکثر برنامه نویسان با آن آشنا هستند. صورت این مسئله به این شکل است که ما چند شهر داریم که هزینه رفتن مستقیم از یکی به دیگری را می دانیم. حال باید کوتاه ترین و کم هزینه ترین مسیری که از یک شهر شروع و از تمامی شهرها فقط یکبار عبور کند و به شهر اول باز گردد را پیدا کنیم. به این مسئله به اختصار TSP نیز می گویند. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.


لینک: سورس مسئله فروشنده دوره گرد با الگوریتم Set-Builder به زبان سی شارپ

سورس مسئله n وزیر با شبکه عصبی هاپفیلد به زبان سی شارپ

در این بخش سورس مسئله n وزیر با شبکه عصبی هاپفیلد به زبان سی شارپ را برای شما آماده کرده ایم که در محیط نرم افزار Visual Studio و زبان برنامه نویسی سی شارپ نوشته شده است. مسئله چند وزیر یک معمای شطرنجی و ریاضیاتی است که بر اساس آن باید n وزیر شطرنج در یک صفحه n×n شطرنج به‌گونه ای قرار داده شوند که هیچ‌ یک زیر ضرب دیگری نباشند. با توجه به اینکه وزیر به صورت افقی، عمودی و اُریب حرکت می‌کند، باید هر وزیر را در طول، عرض و قطر متفاوتی قرار داد. مسئله n وزیر، نسخه توسعه یافته مسئله معروف ۸ وزیر است که می توان آن را با هر تعداد وزیر (در کمترین حالت با ۴ وزیر) اجرا و حالت های ممکن را مشاهده کرد. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.


لینک: سورس مسئله n وزیر با شبکه عصبی هاپفیلد به زبان سی شارپ

سورس کنترل سفینه با منطق فازی به زبان سی شارپ

در این بخش سورس کنترل سفینه با منطق فازی به زبان سی شارپ را برای شما آماده کرده ایم که در محیط نرم افزار Visual Studio و زبان برنامه نویسی سی شارپ نوشته شده است. منطق فازی (fuzzy logic) حالتی از منطق های چند ارزشی است که در آن ارزش منطقی متغیرها می تواند هر عدد حقیقی بین ۰ و ۱ و خود آن ها باشد. این مفهوم به منظور به کارگیری مفهوم درستی جزئی مورد استفاده قرار می گیرد، به صورتی که میزان درستی می تواند هر مقداری بین کاملا درست و کاملا غلط باشد. اصطلاح منطق فازی اولین بار برای تنظیم نظریه مجموعه های فازی توسط پروفسور لطفی زاده مطرح شد. معنای واژه fuzzy، “غیر دقیق” است. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.


لینک: سورس کنترل سفینه با منطق فازی به زبان سی شارپ

سورس بازی دوز تحت شبکه به زبان سی شارپ

در این بخش سورس بازی دوز تحت شبکه به زبان سی شارپ را برای شما آماده کرده ایم که در محیط نرم افزار Visual Studio و زبان برنامه نویسی سی شارپ  نوشته شده است. در این پروژه که به صورت تحت شبکه پیاده سازی شده است کاربر می تواند هم به صورت تک نفره و با کامپیوتر بازی کند و هم به صورت دو نفره و با فرد دیگر به صورت آنلاین و آفلاین بازی کند. بعد از اجرا شدن پروژه پنجره اصلی مربوط به برنامه باز می شود که شامل منوی برنامه، محیط بازی و بخش اطلاعات بازی است. با استفاده از گزینه ای موجود در منوی برنامه می توانید نوع بازی (تک نفره یا دو نفره)، علامت خود (X یا O)، میزان سختی بازی، وضعیت شبکه و غیره را مشخص کنید. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.


لینک: سورس بازی دوز تحت شبکه به زبان سی شارپ

سورس مسئله برج هانوی به زبان سی شارپ

در این بخش سورس مسئله برج هانوی به زبان سی شارپ را آماده کرده ایم که در محیط نرم افزار Visual Studio و زبان برنامه نویسی سی شارپ نوشته شده است. مسئله برج هانوی جزء مسائل تاریخی مشهور است که در مباحث مربوط به طراحی الگوریتم نیز به آن پرداخته می شود. در زیر می توانید قوانین مربوط به این مسئله را مشاهده کنید.

  • در هر حرکت فقط می توانیم یک حلقه را جا به جا کنیم.
  • حلقه ای با اندازه بزرگتر نمی تواند بر روی حلقه با اندازه کوچکتر از خودش قرار گیرید.

بعد از اجرا شدن پروژه پنجره ای شامل تنظیمات (تعداد دیسک و میله ها) و دکمه “محاسبه کن” نمایش داده می شود و کاربر می تواند نتیجه محاسبات را در بخش سمت راست مشاهده کند. جهت مشاهده تصاویر خروجی پروژه و دریافت آن بر روی لینک زیر کلیک نمایید.


لینک: سورس مسئله برج هانوی به زبان سی شارپ