מתי מנצחים בXO

itaym02

New member
מתי מנצחים בXO

איך אני יודע מתי מנצחים במשחק XO? כיום אני צריך לעשות אחרי כל מהלך (החל מהחמישי) 8 בדיקות לניצחון 3 לגובה, 3 לקוחב ושני אלכסונים. יש פתרון יעיל יותר?
 

itaym02

New member
אני כבר מבולבל מרוב פורמי ת,מ,ש תיכ

תיכנות ומדעי המחשב
 

עידו פ

New member
מדעי המחשב עוסק יותר בפאן המדעי

היינו אלגוריתמים. פורום הנדסת תוכנה נועד יותר לחלק המעשי של המקצוע - טכנולוגיות, תכן מערכות (design), מתודולוגיות ועוד (אע"פ שאלגוריתמים גם קשורים לחלק המעשי של המקצוע אבל פחות נתקלים בזה ביום יום במהלך העבודה)
 

inbal76

New member
למה 8?

אין טעם לבדוק שורות/עמודות/אלכסונים שלא השתנו. אחרי המהלך עליך לבדוק רק את השורה והעמודה של המשבצת שבה בוצע המהלך, ואם זו משבצת אלכסון אז גם את האלכסון/ים. כלומר במשבצת האמצע - 4 בדיקות במשבצת פינה - 3 בדיקות ובמשבצת קיר - 2 בדיקות. וכמובן שאם המשחק הוא על לוח N על N אז ברוב המשבצות זה רק 2 בדיקות.
 

itaym02

New member
../images/Emo13.gif לא בלוח של 3 על 3

חסכת בדיקות "מיותרות" הרווחת תוכנית מסובכת יותר, ותנאים אחרים שנלוים לכך. כך שאין חיסכון אמיתי כאשר מדובר בלוח של 3X3
 

zivshvarz

New member
ישנן 7 שיטות לניצחון...

ישנן 7 שיטות לניצחון אני יכול לשלוח לך את הבדיקה בקוד VB אם תרצה ואת המשחק, אם תנצח את המחשב תגיד לי תשלח לי את הכתובת הEMAIL שלך ל [email protected]
 
למעלה