View Full Version : سوال: پروژه توتو
mehran_337
سه شنبه 03 آذر 1388, 08:14 صبح
تاحالا کسی پروژه توتو نوشته ؟
هر بازی می تونه برد باخت یا مساوی باشه.
حال اینکه کاربر می تونه فقط یک انتخاب داشته باشد یا 3 انتخاب رو با هم نیز داشته باشد.
میهمان برد -میزبان برد - مساوی - میهمان و میزبان برد - میهمان برد میزبان برد و مساوی - میهمان برد و مساوی - هردوبرد و مساوی (جمعا 7 حالت)
حال اینکه مثلا برای 10 بازی باید 7 به توان 10 حالت کنار هم قرار بگیرند تا کارت بازی پربشه.
این حالت ها رو چطور می تونم پیدا کنم ؟
binyaz2003
سه شنبه 03 آذر 1388, 10:17 صبح
ميشه لطفا بيشتر اين موضوع روباز کنيد.اين چطور بازييه؟
mehran_337
سه شنبه 03 آذر 1388, 12:34 عصر
توتو این کارتهاییه که مثلا باید نتیجه مسابقات فوتبال و پیش بینی کنید.
چون احساس کردم یه جور اپیدیمی شده است فکر کرد نیاز به توضیح بیشتر نداره.
فرض می کنیم در حال حاضر مربوط به مسابقات دوره فعلیه و در این دوره 5 تا بازی قراره انجام بشه
بازی اول : تیم A با تیم B
بازی دوم : تیم C با تیم D
بازی سوم : تیم E با تیم F
بازی چهارم : تیم G با تیم H
بازی پنجم : تیم I با تیم J
حالا برای هر بازی 3 خونه مثل زیر توی این کارتها درج شده :
برد میهمان – تساوی – برد میزبان
کاربر می تونه برای هر بازی یکی رو انتخاب کنه یا دو تا یا هر سه تا رو با حالتهایی که در بالا گفتم.
حالا برنامه باید تمام حالات ممکنه رو تحویل کاربر بده .
مثلا
بازی اول : x
بازی دوم : x
بازی سوم : x
بازی چهارم : x x
بازی پنجم : x
بازی اول : x x
بازی دوم : x
بازی سوم : x x x
بازی چهارم : x x
بازی پنجم : x x
و الی آخر
در حالت ساده تر اگر برد میهمان را 1 و برد میزبان را 2 و تساوی را با 3 نشان دهیم :
در هر بازی حالتهای 1 و 2 و 3 و 123 و 12 و 13 و 23 اتفاق می افتد . در هر کارت 5 بازی مثلا درج شده است . تمام حالات چیدن این کارتها را نمایش دهید
mehran_337
چهارشنبه 04 آذر 1388, 11:01 صبح
از قرار معلوم دوستان نظر خواصی ندارند .
البته بنده اصلاح می کنم که 7 حال نیست بلکه 8 حالت است یعنی کاربر می تواند هیچیک از خانه ها را انتخاب نکند. پس اگر پر کردن خانه ها را با 1 و خالی بودن را با 0 نشان دهیم برای هر بازی داریم
000
001
010
011
100
101
111
حال قرار است مثلا برای هر کارت 5 بازی درج شود . پس کلا 8 به توان 5 حالت اتفاق می افتد.
کارت اول بدین صورت می شود :
000 000 000 000 000
کارت دوم :
001 000 000 000 000
...
...
...
کارت آخر
111 111 111 111 111
بهترین روش برای نمایش حلقه فوق چگونه است ؟
آیا از 1 تا n را درون حلقه ای قرار دهیم و سپس تبدیل به دودویی کنیم ؟
یا راه دیگری پیشنهاد می شود؟
lordarma
چهارشنبه 07 بهمن 1388, 13:21 عصر
دوست و همشهری عزیز ،
من همچین برنامه ای را با زبان VB6 و به صورت بتا نوشته ام ،
به این صفحه مراجعه کنید...
http://barnamenevis.org/forum/showthread.php?t=81542&page=36
موفق باشد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.