تبادل اطلاعات


سورس بازی دوز (Dooz) براساس الگوریتم هوش مصنوعی

نوشته شده در برنامه‏های من توسط میثم کریمی‌منش در فوریه 2, 2010
Tags: , ,

بازی دوز همواره یکی از بازیهایی است که در زبانهای برنامه‌نویسی مختلف مورد بررسی قرار گرفته و طراحی می‌شود. بازی دوز در حالت عادی از 9 خانه (سه ردیف و سه ستون) و دو بازیکن که گاهی یکی از آنها کامپیوتر است، و دو مهره به نام‌های X و O برای هر کدام تشکیل می‌شود. پایان بازی زمانی مشخص می‌شود که سه ردیف یا سه ستون یا دو قطر اصلی و فرعی از مهره‌های هم نام تشکیل شود یا اینکه تمام خانه‌ها پر شده باشند.

سورسی که اینبار در اختیار شما قرار میدهیم یکی از سورس‌های کم‌یاب و بی‌نظیر می‌باشد. الگوریتم این برنامه براساس هوش مصنوعی می‌باشد.

همانطور که میدانید هوش مصنوعی به برنامه‌ها این امکان را میدهند تا ابتدا یاد بگیرند و تجربه کسب کنند سپس از این تجربه برای بهره‌برداری به بهترین شکل استفاده کنند. بله برنامه‌هایی که با هوش مصنوعی نوشته می‌شوند همانند انسان هستند یعنی مانند انسان که در ابتدا حتی نمی‌تواند صحبت کند، راه برود، فکر کند و … . اما به مرور زمان همه چیز را یاد می‌گیرد و با گذشت زمان قدرت عقلانی خود را بالاتر می‌برند.
برنامه‌هایی با الگوریتم هوش مصنوعی با هر بار استفاده، قدرت هوش خود را افزایش می‌دهند.

و اما الگوریتمی که برای این برنامه در نظر گرفته شده است

ابتدا به درخت (گراف) زیر توجه کنید:

در صورت کامل شدن این درخت، ما به 510336 مسیر دست پیدا خواهیم کرد. یعنی اینکه برای یک بازی ساده دوز با 9 خانه 510336 راه مختلف برای اتمام بازی وجود دارد و حالا باید الگوریتمی برای برنامه بنویسیم که بهترین مسیر را برای اتمام بازی پیدا کند. در ضمن باید بعد از اتمام بازی به مسیرهای انتخاب شده امتیازی داده شود. در صورت برد امتیاز 1 در صورت باخت امتیاز 1- و در صورت مساوی امتیاز 0 به مسیرهای انتخاب شده تعلق می‌گیرد. ما تمامی این اطلاعات (منظورم 510336 مسیر و همچنین امتیازهای داده شده) را در یک بانک اطلاعاتی ذخیره می‌کنیم.

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

برای دریافت برنامه تماس بگیرید.


شماره حساب سیبا بانک ملی

شماره حساب: 0322271738008

شماره کارت: 6037991129464230

دارنده حساب: میثم کریمی منش


نام برنامه

Dooz

سورس برنامه

موجود

زبان برنامه‌نویسی

C#.NET

بانک اطلاعاتی

اکسس

قیمت

15 هزار تومان

شماره تماس

میثم کریمی منش [ 09119096933 ]

ایمیل

[ m.karimimanesh@gmail.com ]

برنامه مدیریت ویدئو کلوب همراه با سورس برنامه

نوشته شده در برنامه‏های من توسط میثم کریمی‌منش در فوریه 1, 2010

نام برنامه

ManageCloob (مدیریت کلوب)

تاریخ ساخت

پاییز 1388

سورس برنامه

موجود

زبان برنامه نویسی

C#.NET

بانک اطلاعاتی

اکسس ، در صورت تقاضا قابل تغییر به SQL Server

قیمیت

توافقی (ارزون!)

شماره تماس

میثم کریمی منش [ 09119096933 ]

ایمیل

[ m.karimimanesh@gmail.com ]

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

نحوه طراحی این برنامه به گونه‌ایست که تمامی افراد با کمترین اطلاع از نحوه کارکرد با رایانه می‌توانند به راحتی با این برنامه کار کرده و نیازهای کاری خود را مرتفع نمایند.

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

قابلیت‌های برنامه:

- قابلیت ثبت نام مشتریان به تعداد نامحدود

- قابلیت ثبت اجناس در پنج طبقه فیلم‌ها، بازیها، نرم‌افزارها، نوارکاست‌ها و دستگاه‌ها

- امکان ایجاد نوع محصول، موضوع و … برای اجناس

- تعیین کرایه پیش‌فرض برای هر فیلم

- امکان ویرایش اطلاعات موجود (مشترکین و اجناس)

- امکان حذف اطلاعات موجود (مشترکین و اجناس)

- نمایش تمامی اجناس کرایه شده برای هر مشترک

- نمایش لیست مشترکانی که جنس خاصی را کرایه کرده‌اند

- نمایش تعداد کرایه‌ها برای هر جنس

- تعیین تعداد موجودی جنس در فروشگاه

- قابلیت جستجوی پیشرفته (لایو سرچ) در بین تمامی اطلاعات موجود

- قابلیت اجاره و دریافت فیلم‌های بازگشتی ضمن محاسبه دیرکرد

- پرداخت نقد، نسيه محاسبه بدهكاری مشتركين

- نمایش لیست کرایه‌ها در تاریخ‌های متفاوت

- قابیت نمایش موجودی صندوق و نمایش گزارش کلی از وضعیت ویدئو کلوپ در تاریخ‌های مشخص

- نمایش مشترکین بدهکار

- محیط زیبا و فارسی

- دارای تاریخ شمسی

- امکان پشتیبان‌گیری و بازیابی از اطلاعات

توضیحات برنامه همراه با تصاویر

پنجره اصلی برنامه

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

همچنین در این پنجره می‌توانید وارد قسمت‌های مختلف برنامه شوید. این قسمت‌ها عبارتند از:

· لیست مشترکین

· لیست فیلم‌ها

· لیست بازیها

· لیست نرم‌افزارها

· لیست نوارکاست‌ها

· لیست دستگاه‌ها

· کرایه جدید

· تحویل یا عدم تحویل فیلم‌ها

· پنجره مربوط به درآمد

· پنجره مشترکین بدهکار

· پشتیبان گیری و بازیابی اطلاعات

(ادامه…)


دنبال‌کردن

هر نوشتهٔ تازه‌ای را در نامه‌دان خود دریافت نمایید.