נושאים פעיליםנושאים פעילים  הצגת רשימה של חברי הפורוםרשימת משתמשים  חיפוש בפורוםחיפוש  עזרהעזרה
  הרשמההרשמה  התחברותהתחברות RSS עדכונים
תיכנות
RSS UnderWarrior Forums : RSS תיכנות
נושא

נושא: איך לתכנת שהמחשב ישחק?

שליחת תגובהשליחת נושא חדש
כותב
הודעה << נושא קודם | נושא הבא >>
TroyA
משתמש מתחיל
משתמש מתחיל


הצטרף / הצטרפה: 04 October 2007
משתמש: מנותק/ת
הודעות: 1
נשלח בתאריך: 04 October 2007 בשעה 20:59 | IP רשוּם
ציטוט TroyA

שלום לכולם, אני רוצה שהמחשב ישחק את המהלך הכי טוב שלו למשל במשחק איקס עיגול וארבע בשורה.

אני מתכנת ב C++

באיקס עיגול אין הרבה אפשרויות אז פשוט נתתי למחשב את כל האפשרויות הקיימות

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

שאלה נוספת איך מנקים את מה שכתוב בחלון הדוס כך שלא יהיה כתוב שם כלום, שמעתי שזה נקרא screan clean או משהו כזה

תודה מראש לעוזרים

חזרה לתחילת העמוד הצג את כרטיס החבר של TroyA חפש הודעות אחרות של TroyA
 
לוק
אורח
אורח


הצטרף / הצטרפה: 01 October 2003
משתמש: אונליין
הודעות: 12647
נשלח בתאריך: 04 October 2007 בשעה 23:01 | IP רשוּם
ציטוט לוק

בעקרון יש שתי שיטות חישוב עיקריות למהלך הבא:

1. העקרון החמדני - במשחקים שבהם ישנה מתודולוגיה קבועה, לרוב בחירה של
המהלך הטוב ביותר באותו הרגע תוביל לפתרון האופטימלי.
לדוגמה פתרון חידת הפרש שהוצע ע"י אויילר.

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

חזרה לתחילת העמוד הצג את כרטיס החבר של לוק חפש הודעות אחרות של לוק בקר בדף הבית של לוק
 
shoshan
מנהל האתר
מנהל האתר
סמל אישי

הצטרף / הצטרפה: 16 July 2005
מדינה: Israel
משתמש: מנותק/ת
הודעות: 4637
נשלח בתאריך: 05 October 2007 בשעה 15:46 | IP רשוּם
ציטוט shoshan

ראה גם minmax ו-alpha beta pruning

__________________
עד מתי רשעים יעלוזו?

עַל כֵּן אֶמְאַס וְנִחַמְתִּי עַל עָפָר וָאֵפֶר.
חזרה לתחילת העמוד הצג את כרטיס החבר של shoshan חפש הודעות אחרות של shoshan בקר בדף הבית של shoshan
 

אם ברצונך להגיב לנושא זה עליך קודם להתחבר
אם אינך רשום/ה כבר עליך להרשם

  שליחת תגובהשליחת נושא חדש
גרסת הדפסה גרסת הדפסה

קפיצה לפורום
אינך יכול/ה לשלוח נושאים חדשים בפורום זה
אינך יכול/ה להגיב לנושאים בפורום זה
אינך יכול/ה למחוק את הודעותיך ותגוביך בפורום זה
אינך יכול/ה לערוך את הודעותיך ותגובותיך בפורום זה
אינך יכול/ה לצור סקרים בפורום זה
אינך יכול/ה להצביע בסקרים בפורום זה