aceblackhole
New member
כיצד אפשר לנצח משחק רנדומלי?
ניתנה לי שאלה בפסקל והיא כזאת: משחקים משחק אבן נייר מספרייפ 1-אבן 2-נייר 3- מספריים אבן מנצחת את מספריים. נייר מנצח את אבן. ומספריים מנצחים את נייר. יש לכתוב משחק בין שני מחשבים: "מחשב חכם" מול מחשב אקראי – המחשב החכם לומד את התבניות התנהגות של מחשב אקראי ובכל צעד פועל בדרך החכמה ביותר ;מחשב אקראי בוחר תמיד באופן אקראי. יש לכתוב מערכת סימולציה שמבצעת לא פחות מ-10000 משחקים (כל משחק עד 5 ניצחונות) ומסכמת בעזרת אחוזי הצלחה איזה מחשב מצליח יותר. דוגמא לפלט: מחשב חכם – 60% הצלחה, מחשב אקראי – 40% הצלחה המחשב האקראי הוא למעשה הפונקציה random (3)+1; כיצד יתאפשר לי לחזות מה המחשב האקראי יגריל בכל פעם ובהתאם לכך אוכל לנצחו?
ניתנה לי שאלה בפסקל והיא כזאת: משחקים משחק אבן נייר מספרייפ 1-אבן 2-נייר 3- מספריים אבן מנצחת את מספריים. נייר מנצח את אבן. ומספריים מנצחים את נייר. יש לכתוב משחק בין שני מחשבים: "מחשב חכם" מול מחשב אקראי – המחשב החכם לומד את התבניות התנהגות של מחשב אקראי ובכל צעד פועל בדרך החכמה ביותר ;מחשב אקראי בוחר תמיד באופן אקראי. יש לכתוב מערכת סימולציה שמבצעת לא פחות מ-10000 משחקים (כל משחק עד 5 ניצחונות) ומסכמת בעזרת אחוזי הצלחה איזה מחשב מצליח יותר. דוגמא לפלט: מחשב חכם – 60% הצלחה, מחשב אקראי – 40% הצלחה המחשב האקראי הוא למעשה הפונקציה random (3)+1; כיצד יתאפשר לי לחזות מה המחשב האקראי יגריל בכל פעם ובהתאם לכך אוכל לנצחו?