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


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

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

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

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

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

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

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

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

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

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

نام برنامه

Dooz

سورس برنامه

موجود

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

C#.NET

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

اکسس

قیمت

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

شماره تماس

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

ایمیل

[ m.karimimanesh@gmail.com ]

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

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

نام برنامه

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

تاریخ ساخت

پاییز 1388

سورس برنامه

موجود

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

C#.NET

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

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

قیمیت

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

شماره تماس

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

ایمیل

[ m.karimimanesh@gmail.com ]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

· لیست بازیها

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

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

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

· کرایه جدید

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

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

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

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

(ادامه…)

برنامه محاسبه پول اینترنت

نوشته شده در برنامه‏های من با میثم کریمی‌منش در دسامبر 12, 2009

به کمک برنامه Compute Money Internet شما می‌توانید به راحتی زمان استفاده از اینترنت و قیمت آن را مشاهده نمایید.

امکانات
» محاسبه مبلغ تلفن و اینترنت به طور مجزا
» بدست آوردن
IP در اینترنت
» بدون کاهش سرعت کامپیوتر و یا اشغال منابع سیستم
» کاملا رایگان
» با تاریخ شمسی



دانلود
با حجم 603 کیلوبایت

سورس بازی Minesweeper

نوشته شده در برنامه‏های من با میثم کریمی‌منش در دسامبر 8, 2009

نام برنامه

مین‌یاب (Minesweeper)

تاریخ ساخت

تابستان 1388

سورس

موجود

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

C#.Net تحت ویژوال  و C++ تحت داس

قیمت

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

شماره تماس

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

ایمیل

[m.karimimanesh@gmail.com]

بازی مین یاب یکی از بازیهای جذاب و نسبتا فکری است که مایکروسافت بر روی ویندوز قرار داده است. شما در این بازی باید مین‌هایی که در خانه‌ها هستند را پیدا کنید.

خوب این بار ما سورس این بازی را دراختیار شما قرار میدهیم که با چگونگی ساخت یک بازی فکری آشنا شوید. این برنامه هم به زبان C#.Netموجود است هم به زبان C++ تحت داس.

ما سعی کردیم قسمت‌های این برنامه را همانند Minesweeper خود ویندوز در بیاوریم. این بازی دارای 3 سطح بازی Beginner ، Intermediate ، Expert میباشد. همچنین دارای یک سطح دیگر به نام Custum هم

می‌باشد. که شما می‌توانید تعداد خانه‌ها و مین‌ها را به دلخواه خود میزان کنید.

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

بازی در سطح‌های مختلف
بدست آوردن زمان اتمام بازی
ذخیره کردن رکورد برای سطح‌های مختلف بازی
خنثی کردن مین‌های احتمالی

عکس‌هایی از برنامه


(ادامه…)

سورس بازی سودوکو (ابر سودوکو)

نوشته شده در برنامه‏های من با میثم کریمی‌منش در نوامبر 4, 2009

نام برنامه

ابر سودوکو

تاریخ ساخت

تابستان 1388

سورس

موجود

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

C#.NET

قیمت

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

شماره تماس

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

ایمیل

[ m.karimimanesh@gmail.com ]

سودوکو يا سادوکو  مخفف عبارت ژاپنی Suuji wa dokushin ni kagiru به معنی عددهای بی‌تکرار است و نوعی جدول اعداد است که امروزه يکی از سرگرمی‌های رايج در کشورهای مختلف جهان بشمار می‌آيد.

قانون بازی
نوع متداول سودوکو یک جدول ۹*۹ است که کل جدول هم به ۹ جدول کوچک‌تر ۳*۳ تقسیم شده‌است. اما این برنامه از 5 جدول سودوکو ترکیب شده که یکی از جدولها در مرکز و 4 تای دیگر در گوشه‏های جدول  مرکزی قرار می‌گیرند که 9 تا از خانه‌های این 4 جدول با 9 تا از خانه‌های جدول مرکز در ارتباط هستند. نمونه این بازی در روزنامه جام جم موجود است.

در این جدول چند عدد به طور پیش فرض قرار داده شده که باید باقی اعداد را با رعایت سه قانون زیر یافت:

قانون اول: در هر سطر جدول اعداد ۱ الی ۹ بدون تکرار قرار گیرد.

قانون دوم: در هر ستون جدول اعداد ۱ الی ۹ بدون تکرار قرار گیرد.

قانون سوم: در هر ناحیه ۳*۳ جدول اعداد ۱ الی ۹ بدون تکرار قرار گیرد.

ما این برنامه را با سورس در اختیار دانشجویان برنامه‌نویس قرار می‌دهیم تا بتوانند با چگونگی ساخت یک بازی فکری و ریاضی آشنا شوند.

شما در شکل زیر می‌توانید نمایی از بازی را مشاهده فرمائید.

در این بازی در سه سطح آسان، نرمال و دشوار قابل انجام است. همین طور می‌توانید با کلیک بر روی دکمه Solve Puzzle جدول را به طور کامل حل کنید.

برای وارد کردن اعداد هم کافیست بر روی خانه مورد نظر کلیک کرده تا منوی مربوط به اعداد نمایش داده شود سپس عدد مورد نظر را انتخاب کنید


نام برنامه

ابر سودوکو

تاریخ ساخت

تابستان 1388

سورس

موجود

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

C#.NET

قیمت

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

شماره تماس

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

ایمیل

[ m.karimimanesh@gmail.com ]

سورس بازی سودوکو (Sudoku)

نوشته شده در برنامه‏های من با میثم کریمی‌منش در اکتبر 25, 2009

نام برنامه

سودوکو (Sudoku)

تاریخ ساخت

تابستان 1388

سورس

موجود

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

C# تحت ویژوال    و C++ تحت داس

قیمت

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

شماره تماس

[ 09119096933 ]

ایمیل

[ m.karimimanesh@gmail.com ]


سودوکو يا سادوکو مخفف عبارت ژاپني
Suuji wa dokushin ni kagiru به معني عددهای بی‌تکرار است و نوعی جدول اعداد است که امروزه يکی از سرگرمی‌های رايج در کشورهای مختلف جهان بشمار می‌آيد.


قانون بازی

نوع متداول سودوکو یک جدول ۹x۹ است که کل جدول هم به ۹ جدول کوچک‌تر ۳x۳ تقسیم شده‌است. در این جدول چند عدد به طور پیش فرض قرار داده شده که باید باقی اعداد را با رعایت سه قانون زیر یافت:

· قانون اول: در هر سطر جدول اعداد ۱ الی ۹ بدون تکرار قرار گیرد.

· قانون دوم: در هر ستون جدول اعداد ۱ الی ۹ بدون تکرار قرار گیرد.

· قانون سوم: در هر ناحیه ۳x۳ جدول اعداد ۱ الی ۹ بدون تکرار قرار گیرد.

ما این برنامه را با سورس در اختیار دانشجویان برنامه‌نویس قرار می‌دهیم تا بتوانند با چگونگی ساخت یک بازی فکری و ریاضی آشنا شوند.

شما در شکل زیر می‌توانید نمایی از بازی را مشاهده فرمائید.


(ادامه…)

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

نوشته شده در برنامه‏های من با میثم کریمی‌منش در اکتبر 13, 2009

نام برنامه

مدیریت مطلب دکتر

تاریخ ساخت

تابستان 1388

سورس برنامه

موجود

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

C#.Net

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

اکسس

قیمت

توافقی

شماره تماس

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

ایمیل

[ m.karimimanesh@gmail.com ]

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

(ادامه…)

چراغانی کردن یک متن با فتوشاپ

نوشته شده در فتوشاپ با میثم کریمی‌منش در سپتامبر 10, 2009

شما بعد از طی مراحل زیر به شکل زیر خواهید رسید.

یک فایل جدید با پشت زمینه مشکی ایجاد کنید. ابزار متن را برداشته و با رنگ 7B4D2F متن مورد نظر خود را بنویسید. بهتره از فونت BorisBlackBloxx یا Arial Black برای اینکار استفاده کنید.

(ادامه…)

رنگ موهاتون رو تغییر بدین

نوشته شده در فتوشاپ با میثم کریمی‌منش در جولای 25, 2009

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


2- خوب حالا کلید B رو فشار بدین تا ابزار براش () از جعبه ابزار انتخاب بشه. از یه براش نرم استفاده کنین تنظیمات براش من اینطوری بود. (ادامه…)

آموزش افکت تاکسی

نوشته شده در فتوشاپ با میثم کریمی‌منش در می 31, 2009

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

 

 

1- یک سند در ابعاد 3۰۰*۵۰۰ پیکسل ایجاد کنید و پشت زمینه اون رو با ابزار Gradient Tool و رنگ‌های #ffc255 و #d26845 پر کنید. 

 

 

 

(ادامه…)

برگه‌ی بعد »