PDA

View Full Version : سوال: مشکل در یک الگوریتم پیچیده



X.Hijacker
چهارشنبه 04 دی 1392, 11:42 صبح
سلام دوستان عزیز خسته نباشید

من یک راهنمایی از شما میخواستم من دارم یه بازی مینویسم بازی که شاید همتون کردید بازی Master Mind

فقط یه مشکل دارم الگوریتمی که واسش مینویسم زیاد if میگیره و خیلی زیاد و پیچیده میشه و فکر کنم این درست نباشه چند تا هم نوشتم با راه های مختلف ولی هیچکدوم به درد بخور نبود !

کار الگوریتم چیه ؟ اینه که شما یه عدد چهار رقمی در ذهنتون دارید کامپیوتر با سوال هایی که میپرسه باید بهش برسه فقط هم دو تا سوال داره اونم ایناست :

1. چند تا از رقم هایی که در عدد من هست در عدد تو هم هست ؟
2. چند تا سر جاشونه ؟

مثلا عدد ما 1234 هست کامپیوتر حدس میزنه 1574 به سوال یک کاربر پاسخ میده :
1.دو تا
2. دو تا
حالا الگوریتم هایی که من نوشتم ؟

من اول اومدم گفتم از صفر تا 9 , 10 تا رقمه و باید اینا رو دسته بندی کنیم حدس اولیه هم نباید الکی باشه به همین دلیل با چند نفر بازی کردم و ذهنیت های نزدیک بهم رو تعمیم دادم به همه و در برنامه استفاده کردم.
ولی خیلی خیلی if داره توش و بهترین برنامه ای که نوشته شده تونسته با 5 تا حدس جواب بده ولی دقت کنید کامپیوتر ما ممکنه 1000 تا حدس داشته باشه ولی چون if ها درست در نمیان اونا حذف میشن !

=======================================

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

X.Hijacker
چهارشنبه 04 دی 1392, 18:44 عصر
دوستان کسی بلد نیست ؟