PDA

View Full Version : بالاخره از کدوم Grid استفاده کنم تا بتونم ...



nima_chapter85
جمعه 20 مهر 1386, 13:08 عصر
آقایان و استادان خواهشن منو کمک کنید گیج شدم بابا کلی سرچ کردم و همه تاپیکا رو خوندم آخر نتونستم اون کاری رو که می خوام انجام بدم آقا من می خوام از یه جدول استفاده کنم که اطلاعاتشو موقع اجرا از کاربر بگیره همین بابا می خوام یه جدول 3 در 3 که 9 تا خونه داره رو موقع اجرا کاربر با اعداد پر کنه (معمای 8)


کمک کنید دیگه بالاخره کدوم وچه جوری axmsflexgrid یا vsflexgrid (http://barnamenevis.org/forum/showthread.php?t=31334&highlight=vsflexgrid) یا .....

alinaghiha
شنبه 21 مهر 1386, 00:33 صبح
سلام
عیدت مبارک
من معمای هشت رو نوشتم
اگه خواستی بگو
البته من معمای هشت رو برای درس هوش مصنوعی نوشتم که تا 13 حرکت رو خودش میچینه بیشترش خیلی طول میکشه
ببین چرا میخوای گرید بذاری
9 تا button بذار و هنگام کلیک کاربر text اون Button ها رو عوض کن اینطوری راحتت تری
اون Button خالی رو هم میتونی صفر در نظر بگیری
زیادم سخت نیست
موفق باشی

nima_chapter85
دوشنبه 23 مهر 1386, 01:06 صبح
سلام
عیدت مبارک
من معمای هشت رو نوشتم
اگه خواستی بگو
البته من معمای هشت رو برای درس هوش مصنوعی نوشتم که تا 13 حرکت رو خودش میچینه بیشترش خیلی طول میکشه
ببین چرا میخوای گرید بذاری
9 تا button بذار و هنگام کلیک کاربر text اون Button ها رو عوض کن اینطوری راحتت تری
اون Button خالی رو هم میتونی صفر در نظر بگیری
زیادم سخت نیست
موفق باشی
آقا منم می خوام همونو تو رو خدا سورسشو بده به من هر چی بخوایی بهت می دم با ویژوال بیسیک دات نت نوشتی ؟:قلب::قلب::قلب::قلب::قلب::قلب: :قلب::قلب:

alinaghiha
دوشنبه 23 مهر 1386, 22:14 عصر
با سی شارپ نوشتم به دو روش جستجویa* و جستجوی سطری
کدومشو میخوای
استادمم دکتر محمودی ترم تابستون تحویلش دادم
اینم بگم که با آرایه استاتیک نوشتم حال استفاده از لینک لیست و ساخت درخت نداشتم

nima_chapter85
سه شنبه 24 مهر 1386, 18:47 عصر
آقا ممکنه همونو بدی ؟

alinaghiha
چهارشنبه 25 مهر 1386, 23:02 عصر
من برات با روش جستجوی Uniform cost که در پازل هشت بدلیل ثابت بودن گامها میشه همون جستجوی سطری رو فرستادم
فایل رو همانطوری که برای استاد دادم همونطوری بدون هیچ تغییری پیوست میکنم زحمت تغییرش با خودت
البته برنامه جای بهینه سازی برای بالا رفتن سرعت زیاد داره که من همونطور که گفتم وقتشو نداشتم
دوست عزیز اینم بگم هدف استاد از این پرو‍ژه این بود که دانشجو متوجه بشه در جستجوی سطری تعداد نودها بصورت انفجاری زیاد میشه به همین دلیل تعداد نودها در هر سطح رو هم به استاد تحویل دادیم
موفق باشی

nima_chapter85
پنج شنبه 26 مهر 1386, 20:34 عصر
دوست عزیز تو خط 20 error میده allstate[] state = new allstate[59700000];

error: Exception of type 'System.OutOfMemoryException' was thrown.

nima_chapter85
پنج شنبه 26 مهر 1386, 20:40 عصر
بعد سوال اینه که استاد گفته که از روش IDS حل کنه بعد اگه من Bottom بذارم در هر مرحله از کجا بفهمه که کدوم خونه رو جاشو عوض کنه ؟

alinaghiha
جمعه 27 مهر 1386, 14:41 عصر
خطایی که گفتی تو کامپیوتر من اتفاق نمی افته تو باید اون عدد 52 میلیون رو کمتر کنی
اما این که استادتون گفته از روش عمیق کننده تکراری استفاده کنی
شما باید فقط این قسمتو تغییر بدی


while (state[c].data != 123456780)
{
child = getchildcount(state[c].data);
for (i = 1; i < child+1; i++)
{
if (nextstate(state[c].data, i)!=state[c].data)
{
n = n + 1;
state[n].data = nextstate(state[c].data, i);
state[n].father = c;
state[n].deph = state[c].deph + 1;

}
}

c ++;
if (progressBar1.Value < 100)
progressBar1.Value += 1;
else
progressBar1.Value = 1;

}


آقا موفق باشی

nima_chapter85
شنبه 28 مهر 1386, 00:44 صبح
دوست من تو که این قدر حال دادی بگو چی کار باید بکنم آخه بد بختی من اینه که سی شارپ کار نکردم فقط ویژوال بیسیک کار کردم می تونی کمکم کنی تو این زمینه ؟
در ضمن اون عدد رو کلی کم کردم تا کار کرد

alinaghiha
یک شنبه 29 مهر 1386, 15:01 عصر
دوست عزیز من باید برگردم جزوه هوش رو مطالعه کنم بعد الگوریتم جستجوی عمقی رو بنویسم بعدش با جستجوی سطری ترکیب کنم تا به برنامه برسم
اگه وقتشو داشتم پروژه بهتری به استادم می دادم
منم الان یه مدته وی بی دات نت کار میکنم
شرمنده:خجالت:

nima_chapter85
سه شنبه 01 آبان 1386, 01:52 صبح
:ناراحت:باشه مرسی از کمکت:ناراحت::ناراحت::ناراحت: :ناراحت:

six6_six6_six6
پنج شنبه 03 آبان 1386, 09:42 صبح
سلام .
خوبین؟
مرسی ازز کمکتون.
این برنامه هم به درد من هم خورد.
میتونین فایل EXE ش رو برام Send کنین؟
بعد من مراحل رو می خواستم بدونم چه جوری؟
منظورم الگوریتمی که استفاده کردینه با درخت می خوام ببینم چه جوری کار کردین.

six6_six6_six6
پنج شنبه 03 آبان 1386, 09:44 صبح
من برات با روش جستجوی Uniform cost که در پازل هشت بدلیل ثابت بودن گامها میشه همون جستجوی سطری رو فرستادم
فایل رو همانطوری که برای استاد دادم همونطوری بدون هیچ تغییری پیوست میکنم زحمت تغییرش با خودت
البته برنامه جای بهینه سازی برای بالا رفتن سرعت زیاد داره که من همونطور که گفتم وقتشو نداشتم
دوست عزیز اینم بگم هدف استاد از این پرو‍ژه این بود که دانشجو متوجه بشه در جستجوی سطری تعداد نودها بصورت انفجاری زیاد میشه به همین دلیل تعداد نودها در هر سطح رو هم به استاد تحویل دادیم
موفق باشی
سلام .
خوبین؟
مرسی ازز کمکتون.
این برنامه هم به درد من هم خورد.
میتونین فایل EXE ش رو برام Send کنین؟
بعد من مراحل رو می خواستم بدونم چه جوری؟
منظورم الگوریتمی که استفاده کردینه با درخت می خوام ببینم چه جوری کار کردین.

six6_six6_six6
پنج شنبه 03 آبان 1386, 10:15 صبح
الگوریتمش روو می تونی بذاری؟ alinaghiha جان

alinaghiha
پنج شنبه 03 آبان 1386, 14:19 عصر
دانشگاهم
جمعه برم خونه برات Exe شو سنت می کنم

nima_chapter85
پنج شنبه 03 آبان 1386, 21:59 عصر
آقا این استاد میگه با روش A* برو حالا چی کار کنم تازه 1 هفته هم بیشتر وقت نداده آقا alinaghiha من یکی مخلصتم هر جوری بخوایی می سازم (از لحاظ مالی هم مشکلی نیس هزینهش رو حاضرم ) فقط کمک کن

alinaghiha
شنبه 05 آبان 1386, 00:25 صبح
A* با سی شارپ رو پیدا کنم میل می کنم
آدرس میلتون؟

alinaghiha
شنبه 05 آبان 1386, 21:53 عصر
شرمنده
اینم exe
بازم میگم کدی که قبلا گذاشتم بهینه نیست فقط می خواستم سریع تحویل استاد بدم قرار بود جستجوی هزینه یک نواخت باشه که بدلیل ثابت بودن گامها تبدیل شد به جستجوی سطری جستجوی سطری رو با یک آرایه پیداه سازی کردم گره هایی که از حرکت در هر وضعیت به وضعیت دیگه بوجود می یاد می رن آخر آرایه
از اول آرایه پایین میایم و به هر کدوم رسیدیم فرزندانش که یا 2 تا یا 3 و یا 4 تا هستند (بسته به وضعیت) به آخر اضافه میشن
اما A* نیاز به یک تابع تخمین داره که میتونه فاصله هر عدد تا مکان اصلیش باشه
دو نوع میتونیم آرایه رو مرتب کنیم
1-بعد از لیست کوچکترین عنصر را پیدا می کنیم و فرزندانش به آخر اضافه میشن
2- لیست رو صعودی مرتب کنیم و مثل جستجوی سطری به ترتیب پایین بریم

alinaghiha
شنبه 05 آبان 1386, 21:56 عصر
آقا این استاد میگه با روش A* برو حالا چی کار کنم تازه 1 هفته هم بیشتر وقت نداده آقا alinaghiha من یکی مخلصتم هر جوری بخوایی می سازم (از لحاظ مالی هم مشکلی نیس هزینهش رو حاضرم ) فقط کمک کن
مهندس من هدفم تو این سایت بحث مادی نیست در اینصورت پول چیزایی که از این یاد گرفتم رو نمی تونم بدم چون قابل محاسبه نیست

فکر کنم تو این سایت خوندم
زکات علم رو با علم می دن
درست نوشت:لبخندساده:

alinaghiha
شنبه 05 آبان 1386, 21:58 عصر
آقا این استاد میگه با روش A* برو حالا چی کار کنم تازه 1 هفته هم بیشتر وقت نداده آقا alinaghiha من یکی مخلصتم هر جوری بخوایی می سازم (از لحاظ مالی هم مشکلی نیس هزینهش رو حاضرم ) فقط کمک کن
من هدفم تو این سایت مادی نیستچون پول چیزایی که تو این سایت یاد گرفتم نمی تونم بدم چون قابل محاسبه نیست
تو این سایت خوندم
زکات علم رو با علم می دن
درست نوشتم
:بوس: