
הטקסט המלא של הדקות הראשונות בהרצאה «פרוייקט גמר - קורס יסודות התכנות» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אוקיי, הגענו לסיום הקורס ולהלן פרויקט סיום אלגוריתמיקה. פרויקט טיק טק טו או בעברית x עיגול. פרויקט צריך להציג למשתמש מעין לוח בגודל 3x3 על הקונסול.
המשתמש קודם כל הוא זה שמתחיל והוא צריך למצוא איזשהו מיקום על הלוח שמוצג לו, לוח ריק, שבו הוא רוצה קודם כל לשים x. אתם צריכים לאפשר למשתמש להכניס בוא נניח מיקום של שורה ומיקום של עמודה, אתם יכולים להציג לו ליד השורות והעמודות מספרים ואז תורכם תור המחשב.
על המחשב למצוא איפה לשים את העיגול אבל הוא צריך למצוא את המיקום הטוב ביותר בשביל לשים את העיגול. עכשיו איך הוא יכול לעשות את זה? קודם כל הוא צריך לראות אם הוא יכול לנצח על ידי זה שהוא שם עיגול.
אם הוא שם עיגול במקום שיגרום למחשב לנצח, הוא חייב לשים עיגול במיקום הזה שיגרום למחשב לנצח. אם לא, הוא צריך למצוא האם הוא יכול לחסום את המשתמש מלנצח בשלב הבא, כי אם הוא לא יחסום אותו המשתמש ינצח בשלב הבא.
אם אין לו גם אפשרות לחסום את המשתמש מלנצח בשלב הבא, הוא צריך למצוא את המיקום הטוב ביותר בשביל להגיע לניצחון, ושם לשים את העיגול.
אם אתם לא יודעים איך לעשות את זה, אתם יכולים למצוא מיקום רדומלי, אבל בטוח שניתן למצוא מיקום שהוא יותר טוב ממיקום רנדומלי. המשחק מסתיים כאשר אחד מהצדדים ממלא שורה או עמודה או אלכסון באותו ערך, כלומר המשתמש ינצח על ידי שלושה איקסים,