Ron Famini, Lior Bar,
|
|
- Alexander Simpson
- 5 years ago
- Views:
Transcription
1 פרויקט סיום בקורס מבוא לבינה מלאכותית : מרצה : פרופ' ג'ף רוזנשיין מתרגל : לירון כהן מגישים : רון פמיני וליאור בר Ron Famini, ronfamini@gmail.com, Lior Bar, lior656@gmail.com, עמוד 0
2 עניינים תוכן הקדמה... 1 כללי המשחק... 4 אלגוריתם מינמקס... 3 ההתחלה - מינמקס נאיבי... 2 צמצום הפעולות האפשריות... 1 מקס צעד לפני מינמקס... 3 הערכת מצב מבחן 2 הכוכבים... 8 שני כוכבים מנהיגים... 9 לחזות את היריב יותר זה לא תמיד יותר טוב פקטור פונקצית המרחק ניתוח תוצאות ורנדומאליות דברים שעוד ניתן לעבוד עליהם סיכום הקדמה העבודה מתארת את תהליך הפיתוח שעברנו על מנת ליצור שחקן AI שמשחק במשחק האסטרטגיה,Planet Wars מטרת העבודה הייתה לבדוק את אופי השימוש באלגוריתם המינמקס ולחקור את התוצאות שהוא נותן. לעבודה מצורף קובץ README ובו הוראות ההרצה למשחק ולשחקנים שיצרנו עבורו. לדוגמא, על מנת להריץ את המשחק שבתמונת השער יש להשתמש בפקודה: java -jar tools/playgame.jar maps/map72.txt log.txt "python MaxMinMax2.py" "python MaxMinMax2LeaderAttack.py" java -jar tools/showgame.jar עמוד 1
3 כללי המשחק מטרת המשחק: לכבוש את כל כוכבי האויב )ושלא יישארו לו חלליות(, במידה והמשחק נגמר )עברו מספר מסוים של תורות( אז השחקן שיש לו יותר חלליות מנצח. חוקים: כששחקן שולט בכוכב )הכוכב בצבע שלו( הוא מקבל בכל תור תוספת של מספר חלליות, מספר החלליות מכל כוכב פרופורציוני לרדיוס הכוכב. כל כוכב יכול לשלוח חלליות לאיזה כוכבים שהוא רוצה, החלליות יוצאות מהכוכב ומתקדמות מרחק קבוע בכל תור. על מנת לכבוש כוכב צריך להגיע אליו עם צי של חלליות שבו יותר חלליות מהחלליות שבכוכב, אז הכוכב הופך להיות שייך לשחקן הכובש ומספר החלליות בו הוא מספר החלליות בצי הכובש פחות מספר החלליות שהיו בכוכב. ניתן להעביר חלליות בין כוכבים, אחרי ההגעה, מספר החלליות בכוכב היעד שווה לסכום של מס' החלליות בצי ומספר החלליות בכוכב, או להפרש ביניהם במידה ולצי ולכוכב בעלים שונים. לא ניתן להשפיע על ציים שבדרך. לכל שחקן יש זמן מוגבל על מנת להחליט מה הוא עושה בתורו. המפות במשחק סימטריות. העיגולים בתמונה מייצגים כוכבים, צבעם הוא על פי איזה שחקן שולט בהם )צבע חום אומר שהם כוכבים ניטראליים שלא שייכים לאף אחד, מספר החלליות בהם לא גדל בכל תור(, המספר במרכזם מציין כמה חלליות יש בכוכב. המספרים המרחפים בחלל מציינים ציים, צבעם הוא ע"פ השחק שאליו הם שייכים, והמספר מציג כמה חלליות יש בצי. הבהרה: כוכב שבו 7 חלליות שייך לשחקן ששלט בו קודם. עמוד 2
4 אלגוריתם מינמקס המשחק הוא משחק סכום אפס, רק אחד יכול לנצח והשני מפסיד. לכן, החלטנו להשתמש באלגוריתם מינמקס )או למעשה בשיפור שלו - אלפא בטא(. מטרת השחקן שלנו )שחקן ה- )max היא להשיג תוצאה מקסימאלית, ומניחים שמטרת האויב היא להשיג תוצאה מינימאלית )באופן עקרוני, תוצאה של תור מסוים היא ההפרש בין מספר החלליות שלנו לזה של היריב, וההפרש בין צפי הייצור שלנו לזה של היריב(. בכל תור, השחקן שלנו יוצר עץ שהשורש שלו זה המצב הנוכחי. עבור כל פעולה שהוא שוקל לעשות הוא יוצר פיצול בעץ )פעולה היא רשימה של פקודות כשכל פקודה מבצעת שליחה של צי מכוכב מסוים לכוכב אחר(. לאחר מכן השחקן שלנו מניח שהאויב יכול לעשות סט מסוים של פעולות, ומבצע פיצול של כל אחד מהפיצולים שלו ע"פ פעולות היריב. הפעולות חוזרות שוב ושוב ע"פ העומק שעליו קבענו להגיע, כל זוג פיצולים )אחד שלנו ואחד של האויב( הוא תור. לאחר הגעתנו לעומק הרצוי מתחיל תהליך - DFS תחילה יורדים לכיוון מסוים עד הסוף. כשמגיעים לסוף מחשבים את תוצאת המצב אליו הגענו ומתחילים לחזור אחורה. כשחוזרים לצומת מסוים ממשיכים לבדוק את בניו ואז ניתן לו ערך. הערך הוא המקסימום או המינימום של ערכי בניו, בהתאם להאם הצומת שלנו )max( או של האויב.)min( כשצומת שייך לשחקן מסוים, הוא זה שיכול לבחור איזו תוצאה לקחת מבין בניו, כי התוצאה נקבעת ע"י הצעד אותו הוא יבחר לעשות. שיפור אלפא בטא: השיפור אומר שבמידה שרואים שאחד מהבנים יוביל בהכרח לתוצאה פחות טובה מבן אחר אז אין סיבה להמשיך לבדוק אותו )הבדיקה נעשתה גם לרמת ה- min וגם לרמת ה.)max המימוש שלו הוא ע"י שני משתנים אלפא ובטא שמחזיקים ערכים מקסימאליים ומינימאליים בהתאמה, לכל שחקן. השיפור משפיע רק על זמן הריצה ולא על התוצאה )התוצאה זהה לתוצאת מינמקס רגיל(. באפור צמתים שלא יבדקו ע"י האלגוריתם, כתוצאה משיפור ה-אלפא בטא עמוד 3
5 ההתחלה - מינמקס נאיבי כהכנה, לפני שנגשנו לפיתוח אלגוריתמים חכמים אשר בוחרים את הפעולות, היה עלינו לכתוב מספר פונקציות אשר יודעות לסמלץ משחק: 1. פונקציה שמעתיקה את המשחק.)createPlanetWarsState( 4. פונקציה שמקדמת את המשחק אחרי הפעולות שלנו רק מוסיפה את הפעולות שבחרנו לעשות.)advanceStateFirst( 3. פונקציה שמקדמת את המשחק אחרי הפעולות של היריב מוסיפה את הפעולות של היריב, ומקדמת את התור,advanceStateSecond( שלושת הפונקציות נמצאות בקובץ.)utils היכולת להריץ את המשחק קדימה היא קריטית כאשר בוחרים באלגוריתם מינמקס מאחר ואחרת אין דרך להשוות בין החלופות. בהתחלה רצינו שרוב ההחלטה תנבע ישירות מאלגוריתם המינמקס. היה ברור לנו שלעשות מינמקס על כל המצבים )שליחה של כל מספר חלליות מכל כוכב לכל כוכב( תהיה לא אפשרית, לכן תכננו לעדן את אפשרויות ולתת לכל כוכב לשלוח אחוז חלליות מסוים )7-177 בקפיצות של 47%(, כשכל כוכב יכול לשלוח לכל היותר צי אחד בתור. הדבר מדמה את השליטה שיש לשחקן האנושי במשחק galcon )שהוא דומה למשחק שלנו אבל מאפשר משחק של שחקן אנושי(. אפילו תחת ההנחות האלו הבנו די מהר שאין סיכוי שנעמוד בזמן חישוב סביר לכל תור במשחק. חישוב מקורב של זמני ריצה עבור המקרה הנאיבי: כשמשחקים תחת ההנחות הבאות: - מפה של 11 כוכבים )מפות התחרות הן של 47(. - עומק עץ 4 תורות קדימה )4 Min ו- 4.)max - השחקן יכול לשלוח מקסימום צי אחד מכל כוכב. - הצי של השחקן יכול להיות ממספר החלליות שבכוכב )1 מצבים( - במצב הנוכחי, לכל שחקן 4 כוכבים לכל שחקן יש לפחות =10*5*2 120 אפשרויות שליחה בתור )ללא הכללת אי שליחה(. יוצא שיהיו k צמתים בעץ ה- )^(depth) )4^120= min-max אפשרויות שליחה((. חישוב המספר הנ"ל של צמתים לוקח למחשב זמן רב. כיוון שלכל שחקן בכל תור יש שניות בודדות לצורך חישובים, יוצא שאפילו תחת ההנחות המקלות מאוד האלו לא נוכל להשתמש באלגוריתם המינמקס. שיפור ה-אלפא ביתא משפר את הסיבוכיות בשורש במקרה הטוב ביותר, שזה כ 14k צמתים, אבל לא ניתן להסתמך על כך שזה המקרה הטוב ביותר ובנוסף חישוב מספר כזה של צמתים, גם הוא בעייתי. דרך אחת להתמודד עם הבעיה יכלה להיות הוספת זמן לחישוב כל תור, או חישוב מקבילי, ע"י מספר מעבדים, עם זאת בגלל דרישת החישוב הגדולה שעליה מדובר היה נידרש זמן רב או מספר גדול מאוד של מעבדים, ולכן בחרנו בדרך אחרת, החלטנו להכניס בחירה חכמה יותר של פעולות, שתהפוך את עלות החישוב לאפשרית. עמוד 4
6 צמצום הפעולות האפשריות כפי שציינו, מהר מאוד הבנו שלבנות מינמקס מלא לכל הכוכבים הוא בלתי אפשרי, וגם הגבלה של הפעולות מכל כוכב ל- 5 אפשרויות מתבדרת מהר מאוד. לכן חיפשנו דרכים לצמצם את מספר הפעולות האפשריות שאנחנו יכולים לעשות בתור. מהר מאוד זיהינו שיש פעולות שמראש אנחנו יודעים שאין טעם להוציא אותן. למשל, לתקוף כוכב ניטראלי עם מספר חלליות הקטן מזה שצריך כדי לכבוש אותו. לכן החלטנו לכתוב פונקציה שמחשבת על סמך המצב הקיים, כולל החלליות באוויר )שלנו כמו גם של היריב(, מהו המספר המינימאלי של חלליות שעלינו לשלוח מכוכב מוצא כלשהו לכוכב יעד אחר על מנת שאחרי שכל החלליות יגיעו ליעדן הכוכב יהיה בשליטתנו )הפונקציה,shipsNeededForControl בקובץ.)utils בשלב זה קבלנו החלטה שלמען פשטות, כל כוכב יוציא לכל היותר צי אחד בתור. בחירת הצי אותו יכול כוכב מוצא לשלוח נעשתה באופן הבא: 1. לולאה על כל שאר הכוכבים, שבה עבור כל כוכב: a. חישוב החלליות הנדרשות לשליטה על הכוכב. b. אם המספר הוא אפס, הכוכב יהיה בשליטתנו גם אם לא נשלח צי, ולכן האופציה יורדת מהשולחן. c. מתן ציון לכוכב היעד על בסיס הפרמטרים הבאים )הרחבה על הפרמטרים תנתן בהמשך(:.c.i מספר החלליות שצריך לשלוח כדי לשלוט..c.ii קצב הגדילה של כוכב היעד..c.iii מרחק כוכב היעד מכוכב המוצא..c.iv הנוסחה היא: 1 +GrowthRate 1+shipsNeeded +DistFactor dist 4. בחירת הכוכב עם הציון המקסימאלי ככוכב יעד. קיים מצב שבו לא יבחר אף כוכב יעד, זאת במקרה שכוכב המוצא לא יכול להוציא צי שיוביל לשליטה על כוכב אחר. שחקנים בסיסיים המשתמשים בפונקציה כדי לבדוק את הפונקציה הנ"ל הפעלנו שחקן שבוחר ככוכב המוצא את הכוכב הכי חזק שלו, ובוחר את כוכב היעד בשיטה הנ"ל, ללא שימוש כלל באלגוריתם מינמקס.)BasicBot.py( השחקן הזה כבר ניצח את כל הבוטים שבאים עם החבילה הבסיסית. בשלב זה, לאחר שכתבנו שחקן שמשתמש בפונקציה, שינינו ובדקנו את הפרמטרים המשפיעים על בחירת צי ושליחתו: 1. בהתחלה שמנו הגבלה על מספר החלליות שהכוכב יכול לשלוח למשל אם מספר החלליות שהכוכב צריך לשלוח כדי להשתלט על כוכב כלשהו גדולה ממחצית החלליות על הכוכב, הכוכב לא יוציא את התקיפה. ראינו שכאשר אנו מורידים את ההגבלה הזאת השחקן משתפר. הדבר נובע ככל הנראה בעיקר מכך שמספר החלליות הדרוש בכל מקרה נכנס לשיקולי התקיפה, ולכן הוספת עוד חסם על מספר זה נותן משקל יתר לפרמטר. 4. חשבנו שצריך לתת משקל גדול יותר למרחק מאחר ומספר החלליות הדרושות, יכול להיות גדול משמעותית מהמרחק, ולכן המרחק יכול להיבלע. מאוחר יותר, לאחר שהרצנו את המינמקס, שיחקנו עם הפרמטר הזה קצת יותר, ולכן נרחיב על כך שם. עמוד 5
7 מקס צעד לפני מינמקס לפני שהרצנו מינמקס שמתחשב גם בפעולות היריב רצינו לעשות אלגוריתם פשוט יותר, שמסתכל אך ורק על הפעולות )אוסף של תקיפות( האפשריות שלנו, ובוחר מביניהן את שילוב התקיפות הטוב ביותר. לשם כך היה עלינו לבצע שני דברים. הראשון הוא להחליט מהן הפעולות האפשריות מהן נבחר. על חלק זה כבר חשבנו קודם ודברנו עליו בפרקים הקודמים - החלטנו שנתחיל עם האופציה שבה כל כוכב יוכל להוציא לכל היותר תקיפה אחת, אשר נבחרת בעזרת פונקצית הציון שתוארה קודם. מה שהאלגוריתם עושה, הוא לסמלץ את הפעולות האפשריות כלל החיבורים האפשריים של תקיפות מהכוכבים, סה"כ מספר הפעולות האפשריות הוא שתיים בחזקת מספר הכוכבים שיכולים לתקוף )לגבי כל כוכב או שהוא תוקף או שלא(. לאחר מכן האלגוריתם בוחר את הפעולה שמשלבת את אוסף התקיפות המוצלח ביותר. ההנחה כאן הייתה שאם נצליח למצוא פונקציה שמציינת טוב מספיק את הפעולות, יבחר אוסף תקיפות מיטבי, בהינתן המצב הקיים ברגע זה )בלי לנסות לחשוב מה היריב יעשה(. על זה תכננו להלביש מאוחר יותר פעולות אפשריות של היריב. הערכת המצב: במסגרת אלגוריתם המינמקס יש צורך לבצע הערכת מצב, בהתחלה השתמשנו בפונקצית הערכה נאיבית שמתחשבת בהפרש מספר החלליות והפרש כוח הייצור של כל צד )ע"י סכום בניהם אחרי כפל בפונקצית משקל(. הבעיה עם פונקצית הערכה זו היא שהיא לא לוקחת בחשבון את ההשפעה של ציים שבדרך ועומדים לכבוש כוכבים, לכן כשמדובר על עומק קטן )ואצלנו מדובר על עומק קטן בגלל מגבלת הזמן של התור(, היא למעשה לא תראה את תוצאות הפעולות אותן היא בוחנת, ולכן לא תהיה אפקטיבית כלל. על מנת שפונקצית ההיורסיטקה שלנו למצב תהיה מדויקת החלטנו שהיא למעשה תריץ תורות ללא פקודות חדשות, תעשה זאת למספר תורות, ואז תקבל תמונת מצב טובה יותר שעליה תבצע הערכה. במצב זה למעשה כוח הייצור של כל צד מתבטא במספר החלליות הסופי )כי הרצנו תורות וכל תור נוספו ציים כנדרש(, בנוסף ככל שנעביר יותר תורות כך משקל כוח הייצור יעלה )אפילו אם כבר אין ציים שמתקדמים על המפה(. החלטנו שמספר התורות שנעביר יהיה כמרחק המקסימאלי בין שני כוכבים, ובסופו פונקצית המשקל היא הפרש מספר החלליות של כל צד. מספר זה מבטיח שכל הציים שבדרך יגיעו ליעדם מצד אחד, ומצד שני הוא לא נותן משקל מופרז לכוח הייצור. העברת תור העברת תורות ללא פקודות חדשות חישוב הערכת מצב לפי הפרש מספר חלליות )האיור מתאר מצב שבו הערכת המצב מופעלת אחרי מינמקס בעומק אחד וחצי(. עמוד 6
8 במצב זה התחלנו לראות התנהגות חכמה של השחקן שלנו. עם זאת ברגע שהיו לו יותר מ- 11 כוכבים זמן החישוב עלה על הזמן שהיה לו )אפילו כשנתנו,)5000ms לכן בתור פתרון זמני החלטנו למתן את החמדנות של השחקן, ע"י כך שכשיש בבעלותו כ- 0 כוכבים, הוא יפסיק לתקוף את הכוכבים הניטראליים ויתרכז בתקיפת היריב )והגנה(, במצב זה כבר קיבלנו התנהגות יפה יחסית )השחקן נמצא בקובץ- )MaxUnGreedy.py אבל שחקן זה עדיין לא מסוגל לשחק נגד יריבים חזקים )שכבשו הרבה כוכבים(. עדיין ראינו מספר בעיות: 1. במידה ויהיה לנו יריב רציני ששולט על מספר רב של כוכבים, נגיע למצב שבו יש לנו יותר כוכבים ממה שאנחנו יכולים לחשב )כי נצטרך להשתלט על הכוכבים שלו(. 4. כל כוכב אצלנו פועל באופן עצמאי, דבר המקשה על פעולה משולבת, שיכולה לתת יתרון גדול. 3. לשחקן שלנו אין מספיק העדפה לתקיפה של כוכב אויב על פני כוכב ניטראלי )למרות שבמינמקס יש ציון גבוהה יותר לכיבוש אויב, הפונקציה שבוחרת צעדים למינמקס יכולה לבחור שלא לשים בכלל את האופציה לכיבוש האויב(. עמוד 7
9 מבחן 4 הכוכבים ייצרנו לעצמנו מפת כוכבים קטנה, שמהווה מבחן שפיות לאלגוריתמים שאנחנו יוצרים. במפה שני כוכבים גדולים )שמייצרים 1 חלליות בכל תור( ושייכים כל אחד לשחקן אחר, ועוד שני כוכבים קטנים )שמייצרים 4 חלליות בכל תור(. מרחקים: גדול לגדול - 9 תורות, גדול לקטן קרוב - 2 תורות, גדול לקטן רחוק - 0 תורות. כל שחקן התחיל עם 177 חלליות. מספר החלליות בכוכבים הניטראליים היה 1 29 או.1 מטרת המבחן היא לראות האם השחקן שלנו מתנהג בצורה הגיונית כלומר הניטראלי רק חללית אחת אז שווה לכבוש את הכוכב הקרוב, אבל אם יש 29 הקרוב תשאיר את התוקף פגיע. אם בכוכב אז תקיפת ההתנהגות שציפינו לראות במקרה של 29 היא שהשחקן החכם ייתן ליריב לתקוף ראשון ואז יתקוף את הכוכב שהשני תקף, מייד אחרי שהשני כבש אותו )כך האויב יפסיד חלליות רבות(, זה מה שאכן קרה ע"י השחקנים הראשוניים שלנו. הופתענו לגלות שכשהשחקנים שלנו החלו לבצע חישובים של כמה חלליות דרושות להשתלטות על כוכב הם עשו משהו הרבה יותר אמיץ - הם תקפו את כוכב הבית )הגדול( של היריב, ועשו זאת מייד כשהיריב שלח צי כיבוש לאחד הכוכבים הניטרליים. שחקן המחשב שלנו ביצע חישוב שלפיו ידע שהוא יוכל להשתלט על הכוכב הגדול, למרות שבזמן שהצי מתקדם לכוכב נוצרים בו עוד ועוד חלליות, וכך לקבל יתרון משמעותי על היריב, לנו כבני אדם לא הייתה אפשרות לחשב את החישוב הזה ולכן חשבנו שהצעד החכם הוא להשתלט קודם כל על הכוכב הקטן )שאותו כבש היריב(. עמוד 8 1 הסיבה למספר 29 היא שהשחקן BullyBot שהוא אחד מהשחקנים ההתחלתיים שמגיעים עם המשחק ומולו התמודדנו בשלבים הראשונים, תמיד שולח 17 חלליות בתקיפה הראשונה, רצינו שבנטרלי יהיה מספר גבוהה אבל שיאפשר לו לכבוש את הכוכב.
10 שני כוכבים מנהיגים על מנת להתמודד עם הבעיות שתוארו החלטנו לעבור לשיטת הכוכבים המנהיגים, בשיטה זו נבחרים בכל תור מספר כוכבים מנהיגים, שרק הם מבצעים את התקיפות. שאר הכוכבים את החלליות שלהם לכוכב המנהיג הקרוב אליהם כוכבים תומכים שרק שולחים מהווים ביותר. שיטה זו מקטינה את עץ המינמקס כך שגודלו לא קשור למספר הכוכבים שבבעלותנו )העץ יהיה רק על פעולות המנהיגים(. בנוסף, היא מאפשרת להיות אגרסיביים יותר כלפי היריב, כיוון שכוכבי היריב נוטים להכיל מספר גדול יותר של חלליות, ולכן ריכוז החלליות יאפשר לתקוף אותם. היה ברור לנו שאחד המנהיגים יהיה הכוכב הקרוב ביותר לכוכבי היריב, כיוון שקרבתו ליריב תאפשר תגובה הגנתית מהירה על כוכבים אחרים וגם תקיפה טובה יותר. מצד שני יתכן מצב בוא היריב פרוש בכמה מקומות מרוחקים במפה ולכן אם יהיה רק מנהיג שהוא הכוכב הקרוב אליו ביותר, השאר יהיו חשופים, לכן רצינו שיהיה מנהיג נוסף. החלטנו שהמנהיג הנוסף יהיה הכוכב עם הכי הרבה חלליות מבין הכוכבים האחרים. באופן כזה המנהיג השני יהיה כנראה כוכב בעל כח ייצור גדול, לרוב יוצא שזהו כוכב הבית )הכוכב שבו מתחילים ולו תמיד קצב ייצור גדול(. ראינו שעדיין אין תקיפה יותר רצינית של האויב ולכן החלטנו לשנות את פונקצית הציון שעל פיה נבחרות הפעולות האפשריות. הפונקציה בנוגע לכוכב ניטראלי נשארה כמו המקורית: את הפונקציה לכוכב שלנו או לכוכב אויב, שיננו ל: 1 = DistFactor - GrowthRate כוח הייצור של הכוכב. - shipsneeded מספר החלליות הנדרש לכיבוש. - dist המרחק בין הכוכב התוקף לנתקף. המצב החדש הגיוני כיוון שאם תוקפים. מגנים אז על כל איבוד חללית שלנו, גם היריב מאבד חללית ולכן איבוד החלליות לא אמור להשפיע על הכדאיות. בנוסף, אם הצלחנו לתקוף. להגן אז בנוסף לכך שבבעלותנו יש כוכב יצרן, היריב הפסיד אחד כזה ולכן נתייחס לקצב הייצור של הכוכב כאילו הוא פי 4. במצב החדש השחקן יותר אגרסיבי כלפי היריב כיוון שהפונקציה נוטה לתת ציון גבוהה יותר להגנה. תקיפת יריב. גלינו עוד שתי בעיות קטנות בנושא ההגנה העצמית )כוכבים שלנו שלחו חלליות שהיו דרושות להן להגנה(, לכן הוספנו שתי תוספות: 1. כוכב תומך שמותקף לא שולח חלליות למנהיגים )מנע את המצב האבסורדי שבו מנהיג שלח את מספר החלליות הדרוש על מנת להגן על כוכב, אבל בגלל שהכוכב שולח את החלליות שלו למנהיג הם לא שם כדי להגן עליו(, בנוסף השליחה היא ע"פ חצי מכמות הספנות שיש לכוכב בכל תור. 4. אם מנהיג מותקף הוא תמיד שומר לעצמו את המספר הדרוש של חלליות על מנת להגן על עצמו )במידה והוא יכול(. השחקן שהגענו אליו בשלב זה )max2.py( היה כבר שחקן טוב שניצח בצורה יפה את השחקנים הקודמים שהיו לנו. עמוד 9
11 לחזות את היריב למרות שבשלב זה השחקן שלנו שיחק יפה, עדיין לא ניצלנו את כוחו האמיתי של המינמקס שהוא לחזות את מהלכי היריב ולפעול על פיהם. עם זאת ידענו שאנחנו קצרים מאוד בזמן חישוב )כיוון שלמרות שהקטנו דרסטית את מספר הצמתים לחישוב, העלנו את זמן החישוב של כל פיצול, כיוון שעשינו בחירה חכמה(. ראינו שאפילו להניח שהיריב פועל כמונו זו בעיה מבחינת זמן החישוב, ובנוסף פחדנו שזה יהפוך את השחקן שלנו לשחקן שמתבצר בכוכבים שלו )כי השחקן שלנו אגרסיבי ואם הוא יניח שגם היריב כזה הוא יפחד לתקוף כי יניח שהוא עומד להיות מותקף(. החלטנו לתת ליריב רק את 4 הפעולות הבאות: 1. לא לשלוח ציים חדשים. 4. תקיפה מכוכב יריב שרחוק מהמנהיגים אבל קרוב לכוכב כל שהוא שלנו )פה הנחנו שהיריב יודע מי המנהיגים שלנו(. באפשרות השנייה כוכב היריב תוקף את הכוכב שהכי קרוב אליו עם כל החלליות שיש לו, בחרנו באפשרות זו כי כוכבים שרחוקים מהמנהיגים וקרובים לאויב מהווים נקודת תורפה אצלנו. מציאת כוכב היריב שרחוק מהמנהיגים אבל קרוב לשלנו נעשתה באופן הבא: 1. בחירת כוכב יריב כל שהוא, שיוגדר זמנית כתוקף 4. עבור כל כוכב אחר, נגדיר אותו כתוקף החדש אם מרחקו המינימאלי מהמנהיגים גדול ממרחק התוקף הנוכחי וגם מרחקו מכוכב השחקן השני הקרוב אליו ביותר קטן ממרחק זה עבור התוקף הנוכחי. לאחר שהוספנו את חזיית צעדי היריב, נתנו למינמקס עומק של 1.1 )כלומר max אז min ואז,)max התוצאה )MaxMinMax2.py( הפתיעה לטובה כיוון שאפילו התוספת הקטנה הזו שיפרה את השחקן כך שברוב המשחקים, ברוב המפות, הוא ניצח את השחקן הקודם,)max2.py( וזאת מכיוון שהוא מצליח לשמור על הכוכבים שלו יותר טוב. למשל בדוגמא למטה, שחקן ה- max2 הוא הירוק ושחקן ה- MaxMinMax2 הוא האדום, השחקן האדום מחליט לא לשלוח צי לכוכב ה- 32 הקיצוני )כמו שהירוק עשה(, כיוון שהוא חוזה את אפשרויות הכיבוש שבמרכז ולכן רואה שהוא יזדקק לחלליות שלו שם. עמוד 10
12 יותר זה לא תמיד יותר טוב רצינו להתחשב בעוד מהלכים בעיתים שהיריב יכול לעשות, שמנו לב שקיימת בעייתיות במקרה שבו מנהיג נכבש, לכן החלטנו להוסיף ליריב את האופציה לתקוף כל אחד מהמנהיגים בעזרת הכוכב הכי חזק שלו, עם כל מה שיש בכוכב הזה. קראנו לשחקן -,MaxMinMax2LeaderAttack.py למרות שלרוב הוא מנצח את,MinMaxMin2 עדיין יש טעויות אסטרטגיות שהוא עושה וגורמות לו להפסיד, ובנוסף במפות מסוימות הוא מפסיד באופן כמעט מוחלט ל.Max2 לאחר חקירת הנושא מצאנו שזה קורה משתי סיבות עיקריות: 1. קורה מצב שבו יש כוכב קדמי, שהשחקן שלנו מניח שהוא ייפול בכל מיקרה ולכן הוא מבצע כיבוש לא אסטרטגי של כוכב ניטראלי )דוגמא: כובש עם 12 כוכב של 13 שממש צמוד לאויב, כך שהאויב יכול ישר לגנוב אותו(. זה הגיוני כי במינמקס לאויב רק צעד אחד ולכן הוא לא לוקח בחשבון את האופציה שהוא יעשה עוד משהו לאחר מכן, כמו לקחת את הכוכב שהוא יכבוש )תופעת האופק - מצב נראה טוב אבל אם היינו חוקרים יותר לעומק היינו רואים שלא(. 4. הוא מפחד על אחד מהמנהיגים ולכן לא מבצע מהלך טוב, למשל בתמונה המצורפת, האדום )MaxMinMax2LeaderAttack( מפחד על 07 ולכן לא תוקף את 49 כמו שהשחקן הירוק )MinMaxMin2( עושה, והדבר נותן לירוק יתרון משמעותי שעוזר לו לנצח את המשחק. פקטור פונקצית המרחק. פונקצית בחירת הפעולות התבססה על נוסחת ציון מהצורה: המשקל )DistFactor( שהחלטנו לתת למרחק כוכב היעד הוא 1, הגענו למספר זה ע"י הרצת שחקנים עם פקטור משקל שונה זה מול זה. גילינו שמצד אחד, פקטור קטן מידי גורם לשחקן לתקוף כוכבים רחוקים, דבר שמגביר את אפקט האופק, כיוון שככול שהכוכב רחוק יותר, יש ליריב יותר אפשרות לנצל את המצב מבלי שהשחקן שלנו יוכל להגיב בזמן. מצד שני, פקטור גדול מידי )47( גורם למצב בוא המרחק הוא הפרמטר שמשפיע הכי הרבה, ובחירת הכוכב אותו תוקפים נעשת כמעט רק על פיו )דבר שמוביל לכיבושים לא משתלמים רק כי הם קרובים(. בבחירת מספר קרוב ל- 1, כבר אין עדיפות לצד מסוים )הניצחון תלוי במפה(, ולכן בחרנו בו. עמוד 11
13 ניתוח תוצאות ורנדומאליות למרות שהמשחק אמור להיות דטרמיניסטי (כי השחקנים שלנו גם דטרמיניסטים), בפועל כשמריצים זוג שחקנים שלנו נכנסת רנדומיות. זה קורה כיוון שהמשחק מריץ את השחקנים במקביל ולכן סדר הכנסת הציים שלהם למאגר המשחק אינו קבוע. הדבר גורם לכך שיבחרו פעולות שונות במקצת ע"י השחקנים שלנו, לכן שחקן אחד צובר יתרון ומנצח (אפילו אם שני השחקנים הם אותו שחקן - אותו אלגוריתם). על מנת לחקור את ההבדלים בין שחקנים שלנו בחרנו 3 מפות שונות באופיים והרצנו 17 משחקים בניהם, שחקני המינמקס שבדקנו (מסודרים מה"אמיץ" ל "- פחדן ושמרן") הם : - BasicBot ללא מינמקס, הוא תמיד מבצע את הפעולות שהוא בוחר - הכי אמיץ. - Max2 מבצע רק מקס שלפיו מבצע או לא מבצע את הפעולות. - MaxMinMax2 מבצע מינמקס שחוזה שהיריב עלול לתקוף אותו בנקודת תורפה, ולפיו מבצע או לא מבצע את הפעולות, לכן הוא שמרן יותר. - LeaderAttack מבצע מינמקס שחוזה שהיריב תוקף אותו בנקודת תורפה או תוקף את המנהיגים, ולפיו מבצע או לא מבצע את הפעולות. BasicBot מפה : ניצחונות BasicBot ניצחונות Max2 ניצחונות MaxMinMax2 ניצחונות MaxMinMax2 LeaderAttack Max MaxMin Max MaxMin Max2 LeaderAttack במפה 04 השחקנים מרוחקים מאוד אחד מהשני ולכן משתלם להיות אמיץ יחסית, אנחנו רואים כאן פרדוקס : LeaderAttack מנצח את BasicBot שמנצח את Max2 שנצח את.LeaderAttack הפרדוקס קורה כנראה כי למרות שטוב להיות אמיץ, גם השמרנות משפיעה. השחקן MaxMinMax2 כנראה מספיק אמיץ אבל מספיק שמרן כדי לנצח את רוב המשחקים במפה הזו. במפה, 17 השחקנים קרובים יחסית ולכן, ברור שלא משתלם להיות אמיץ ולתקוף סתם כוכבים ניטראלים, ואכן ככל ששחקן יותר שמרן הוא יותר מנצח. במפה,0 הכל קרוב יחסית, ולכן למרות שהשחקנים רחוקים, חשוב מאוד לשמור על הכוכבים שכובשים. שחקן ה LeaderAttack מנצח לרוב במפה זו, אם זאת ה Max2 - מנצח לרוב את MaxMinMax2 כנראה בגלל צפיפות הכוכבים היצרנים (שנותנת יתרון ל Max2 שכובש מעט יותר) עמוד 12
14 דברים שעוד ניתן לעבוד עליהם גם באלגוריתם הסופי שלנו, נשארנו עם המגבלה )שהוספנו על עצמינו( שאומרת שכל כוכב יכול לשלוח מקסימום ציי אחד בתור. מצד אחד יש לה יתרונות כיוון שהיא מדרגת את שליחת ההתקפות וכך מאפשרת לחכות ולראות מה היריב עושה בפועל לפני ששולחים מספר גדול של חלליות, מצד שני יתכנו מצבים שבהם כן כדאי לשלוח כמה ציים באותו תור. הרנדומיות שקיימת אומרת שתעדוף הפעולות שלנו כללי מידי )שינוי הסדר בין פעולות שציונם גבוהה ביותר משפיע על בחירה(, יתכן שניתן ליצור תעדוף פרטני שיהיה טוב יותר )יבחר את הטוב ביותר מבין הפעולות שהציון שלהם טוב ביותר(. יש מצב שבו מנהיג רחוק צובר המון חלליות לשווא, והיה עדיף עם הוא היה שולח אותם למנהיג השני הקרוב יותר לאויב, מצב זה קורה אבל הוא לא נורא כיוון שאם הוא קורה זה במצב בו השחקן שלנו שולט בהמון כוכבים, וליריב כמעט ואין כוכבים. במצב זה השחקן שלנו תמיד מנצח, אם בגלל שבסופו של דבר הרחוק ישלח או שהקרוב פשוט יצבור מספיק ויבצע את הכיבוש הנחוץ, כלומר טיפול במצב רק יקטין את מספר התורות שלוקח לסיים משחק, וזה לא אחד מהיעדים שלנו סיכום בעבודתנו ראינו שעל מנת להגיע ל- AI יש לעשות שיפורי סיבוכיות חכמים עקב מגבלת החומרה, ועם זאת התוצאה יכולה להיות חכמה מאוד ואפילו מעל הציפיות שלנו )יותר חכמה מאיתנו(. בנוסף למדנו על אופן פעולת המינמקס, הכרנו את השפעת אפקט האופק ואת ההשפעה שיש לכמות ואופי הפעולות שהוא חוזה ליריבו )שגורם לו להיות אמיץ. פחדן(. לדעתנו קיבלנו שחקני AI שלשחקן אנושי אין הרבה סיכוי מולם )כשמדובר במשחק בזמן אמת(, דבר שגורם לנו להבין שאפילו שחקן ה- AI החזק ביותר במשחקי מחשב, דוגמת,galcon הוא כנראה אלגוריתם שהוחלש בכוונה, על מנת לתת לשחקן האנושי סיכוי. עמוד 13
קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.
סריקה לרוחב פרק 3 ב- Kleinberg/Tardos קשירות.s,t V שני צמתים,G=(V,E) קלט: גרף מכוון מ- s t ל- t ; אחרת.0 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות. קשירות.s,t V שני צמתים,G=(V,E) קלט:
More informationPractical Session No. 13 Amortized Analysis, Union/Find
Practical Session No. 13 Amortized Analysis, Union/Find Amortized Analysis Refers to finding the average running time per operation, over a worst-case sequence of operations. Amortized analysis differs
More informationASP.Net MVC + Entity Framework Code First.
ASP.Net MVC + Entity Framework Code First 1 הקדמה בפרק הזה יוצג שימוש בFirst EntityFramework Code עבור ה use case הבאים : ASP.Net MVC ASP.Net Web API ASP.Net MVC + Scaffolding הערה : Framework Entity הוצג
More informationמבוא לתכנות ב- JAVA תרגול 7
מבוא לתכנות ב- JAVA תרגול 7 שאלה )מועד א 2013( לפניך מספר הגדרות: תת מילה של המילה word הינה רצף של אותיות עוקבות של word פלינדרום באורך le היא מילה בעלת le אותיות שניתן לקרוא אותה משמאל לימין וגם מימין
More informationעץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא:
שאלה 1 עץ תורשה מוגדר כך:שורש או שורש ושני בנים שכל אחד מהם עץ תורשה,כך שערך השורש גדול או שווה לסכום הנכדים(נכד-הוא רק בן של בן) נתון העץ הבא: 99 80 50 15 40 34 30 22 10 13 20 13 9 8 א. ב. ג. האם העץ
More informationA JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES
A JEW WALKS INTO A BAR: JEWISH IDENTITY IN NOT SUCH JEWISH PLACES Sinning in Disguise Like people of all faiths, Jews sometimes do things or go to places they are not supposed to. This session is not about
More informationHebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative
Hebrew Ulpan HEB 011-031 Young Judaea Year Course in Israel American Jewish University College Initiative Course Description Hebrew is not only the Sacred Language of the Jewish people, but it is also
More informationA Long Line for a Shorter Wait at the Supermarket
A Long Line for a Shorter Wait at the Supermarket - New York Times Page 1 of 4 A Long Line for a Shorter Wait at the Supermarket Sam Baris directing customers at Whole Foods in Columbus Circle, where the
More informationReflection Session: Sustainability and Me
Goals: Participants will: identify needs in their home communities apply their sustainability learning to the conditions of their home communities design a sustainable project idea and evaluate the ideas
More informationA R E Y O U R E A L L Y A W A K E?
A R E Y O U R E A L L Y A W A K E? ב ר ו ך א ת ה י י א לה ינ ו מ ל ך ה עו ל ם, ה מ ע ב יר ש נ ה מ ע ינ י ות נ ומ ה מ ע פ ע פ י Blessed are You, Hashem our God, King of the Universe, who removes sleep from
More informationPatents Basics. Yehuda Binder. (For copies contact:
Patents Basics Yehuda Binder (For copies contact: elissa@openu.ac.il) 1 Intellectual Property Value 2 Intellectual Property Rights Trademarks Copyrights Trade Secrets Patents 3 Trademarks Identify a source
More informationFILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5
FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO. 652082/2014 NYSCEF DOC. NO. 102 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 5 McLaughlin, Terence K. From: Sent: To: Cc: Subject: Follow Up Flag: Flag Status:
More informationANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA)
ANNEXURE "E1-1" FORM OF IRREVOCABLE STANDBY LETTER OF CREDIT PERFORMANCE OF CONTRACT (WHERE PRICES ARE NOT LINKED TO AN ESCALATION FORMULA) Dear Sirs, Re: Standby Letter of Credit No: Please advise the
More informationזו מערכת ישרת זוית )קרטזית( אשר בה יש לנו 2 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור
קארדינטת קטבית y p p p במישר,y הגדרנ נקדה על ידי המרחקים מהצירים. ז מערכת ישרת זית )קרטזית( אשר בה יש לנ צירים מאנכים זה לזה. באת מישר ניתן להגדיר נקדה על ידי זית רדיס קטר. (, ) הרדיס קטר מסתבב )נגד כין
More informationטכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי
WPF-Windows Presentation Foundation Windows WPF טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי Client חכמים המשלב ממשקי משתמש,תקשורת ומסמכים. מטרת התרגיל : ביצוע אנימציה לאליפסה ברגע
More informationתצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.
1 (Liquid Crystal Display) תצוגת LCD בפרויקט ישנה אפשרות לראות את כל הנתונים על גבי תצוגת ה- LCD באופן ברור ונוח. תצוגה זו היא בעלת 2 שורות של מידע בעלות 16 תווים כל אחת. המשתמש יכול לראות על גבי ה- LCD
More informationDepth-First Search DFS
Depth-First Search DFS (Depth-First Search) DFS חיפוש לרוחב חיפ וש לעומק (DFS) הוא אלג וריתם לסרי קת הגרפים. פועל גם על גרפים מ כוו נים וגם על בלתי מ כוו נים בהינתן גרף,G=(V,E) אלגוריתם DFS מבקר בכל הצמתים
More informationתרגול 8. Hash Tables
תרגול Hash Tables ds-ps חידה מהשיעור הקודם בכל השקים המטבעות שוקלים ורק בשק אחד המטבעות שוקלים.. מותר לנו לבצע שקילה אחת בלבד! איך נדע מה השק הקל יותר? שקים עם מטבעות ds-ps מה היה לנו דיברנו על מבני נתונים
More informationמושגים בסיסיים תלמידים והורים יקרים,
אחוזים מושגים בסיסיים תלמידים והורים יקרים, לפניכם קובץ ובו מושגים בסיסיים בשאלות אחוזים. הקובץ מכיל 12 מושגים. רצוי לעבור על חומר הלימוד לפני המעבר על המבחנים. ניתן להדפיס קובץ זה כדי שיהיה לפני התלמיד/ה
More informationהמבנה הגאומטרי של מידה
התוכנה מאפשרת לרשום מידות מסוגים שונים בסרטוט, במגוון סגנונות ובהתאם לתקנים המקובלים. רצוי לבצע מתן מידות בשכבה המיועדת לכך. לכל מידה יש תכונות של בלוק. תהליך מתן המידות מתחיל תמיד מקביעת סגנון המידות.
More informationמכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk
מכונת מצבים סופית תרגול מס' 4 1 מכונת מצבים סופית Finite State Machine (FSM) מודל למערכת ספרתית מכונת מצבים סופית: קלט: סדרה אינסופית של אותיות...,I3,I1,I2 בא"ב input out פלט: סדרה אינסופית של אותיות O
More informationRules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of
Rules Game (through lesson 30) by Nancy Decker Preparation: 1. Each rule board is immediately followed by at least three cards containing examples of the rule. (Choose three cards appropriate to the lesson
More informationיסודות מבני נתונים. תרגול :9 ערימה - Heap
יסודות מבני נתונים תרגול :9 ערימה - Heap maximum שאלה: כמה זמן לוקח לחפש איבר בערימה? תשובה:,O(n) למרות שבערימה קיים סדר מסויים. Heaps 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 דוגמה: 7 11 13 21 12 17 20 34
More informationTHINKING ABOUT REST THE ORIGIN OF SHABBOS
Exploring SHABBOS SHABBOS REST AND RETURN Shabbos has a multitude of components which provide meaning and purpose to our lives. We will try to figure out the goal of Shabbos, how to connect to it, and
More informationName Page 1 of 6. דף ט: This week s bechina starts at the two dots in the middle of
Name Page 1 of 6 ***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times.בל 'נ marked, using the contact info above by Sunday, December 25, 2016 and we ll send it
More informationחידת קופרניקוס: למה חלפו 0222 שנה עד לגילוי שכדור הארץ מסתובב סביב השמש? הרצאה של ד"ר בועז כץ
חידת קופרניקוס: למה חלפו 0222 שנה עד לגילוי שכדור הארץ מסתובב סביב השמש? הרצאה של ד"ר בועז כץ 110102.2. אהלן, לי קוראים בועז כץ 1 אני הצטרפתי פה לפקולטה לפיזיקה לפני שנתיים וחצי, אני אסטרופיזיקאי 1 אגיד
More informationמבוא לרשתות - תרגול מס' 11 Transparent Bridges
מבוא לרשתות - תרגול מס' 11 Transparent Bridges גשרים: מוטיבציה המטרה: חיבור של כמה רשתות מקומיות ) LAN -ים( לרשת מורחבת אחת על מנת לאפשר תקשורת בין מחשבים שאינם מחוברים לאותה רשת מקומית.?)ports עם מס'
More informationתרגול מס' 01 אלגוריתם דיניץ
, V תרגול מס' 01 אלגוריתם דיניץ הגדרה: רשת שכבות : תהי N רשת שיורית אשר קיים בה מסלול קצר ביותר מ- אל t באורך k. u V d ( u מכילה את הקודקודים 0 k ). E שכבה של רשת השכבות עבור. ( V, E d הוא המרחק המינימאלי
More informationדיאלוג מומחז בין מרטין בובר וקרל רוג'רס
אני ואתה: בובר ורוג'רס תרגום ועיבוד: זמירה הייזנר Translated and adapted from The Martin Buber Carl Rogers Dialogue: A New Transcript with Commentary by Rob Anderson and Kenneth N. Cissna, published by
More informationGenetic Tests for Partners of CF patients
Disclaimer: this presentation is not a genetic/medical counseling The Annual Israeli CF Society Meeting Oct 2013 Genetic Tests for Partners of CF patients Ori Inbar, PhD A father to a 8 year old boy with
More informationהקיטסיגול הרבחה יעדמל בלושמה גוחה
ניהול מערכות תובלה ושינוע זרימה ברשת עץ פורס מינימאלי Minimal Spanning Tree הבעיה: מציאת חיבור בין כל קודקודי גרף במינימום עלות שימושים: פריסת תשתית אלגוריתם חמדן (Greedy) Kruskal(1956) Prim(1957) השוואה
More informationCheckers Cheaters Eliran Moyal & Moti Berger
Checkers Cheaters Eliran Moyal & Moti Berger מבוא 1 בפרוייקט שלנו ממשנו זיהוי לוח דמקה וכלי המשחק עליו יחד עם הצגת המהלך האופטימלי במהירות רבה. המשימה התחלקה למספר תתי משימות: זיהוי לוח המשחק. זיהוי כלי
More informationמדריך לתכנת הגימפ Gimp) (The חלק מהמידע במדריך זה מובא מהקישור- http://www.jlc.org.il/forums/viewtopic.php?p=900&sid=d801ea3d13f7ae97549e28a56a4ce0cb GIMP היאתכנה חופשיתרבתאפשרויותבתחום הגראפיקהועריכתהתמונות,
More informationתרגול 11 תור עץ חיפוש בינארי
2018 מבוא למדעי המחשב תרגול 11 תור עץ חיפוש בינארי ראינו בהרצאות מבני נתונים נוספים עצים בינאריים עצי חיפוש בינאריים תור מחסנית נראה בתרגול מבני נתונים חדשים תור ממשק + מימוש + שאלה עץ חיפוש בינארי תזכורת
More informationתוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10
תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית: שאלות לפי נושאים: 3 שאלות העוסקות בנוסחת האיבר הכללי: 3 שאלות העוסקות בסכום סדרה חשבונית: 4 שאלות מסכמות: 5 תשובות סופיות: 8 סיכום תכונות הסדרה ההנדסית:
More informationבוחן בתכנות בשפת C בצלחה
בוחן בתכנות בשפת C ) כתוב תכנית הקולטת ממשתמש מספרים שלמים ומדפיסה כמה מספרים היו גדולים מ-, כמה מספרים היו קטנים מ-, וכמה מספרים היו שווים ל-. 2) כתוב תכנית הקלטת עשרה מספרים טבעיים ומחשבת את הממוצע שלהם.
More informationפקס בחיבור המכשיר המשולב לפקס יש לעבור על השלבים הבאים: - חבר את כבל הטלפון לחיבור ה- LINE בגב המדפסת ואת צידו השני לשקע הטלפון בקיר.
פקס בחיבור המכשיר המשולב לפקס יש לעבור על השלבים הבאים: חבר את כבל הטלפון לחיבור ה LINE בגב המדפסת ואת צידו השני לשקע הטלפון בקיר שקע LINE שקע טלפון בקיר במידה ויש בנקודה הנוכחית טלפון נוסף, יש באפשרותך
More informationניפוי שגיאות )Debug( מאת ישראל אברמוביץ
ניפוי שגיאות )Debug( מאת ישראל אברמוביץ בדף העבודה יש תירגול בסביבת העבודה לשפת #C לסביבות עבודה אחרות. )2015 )Visual Studio אך היא מתאימה גם לשפת Java וגם o 1. ריצה של כל התוכנית ועצירה בסוף יש לבחור
More informationWALTZ WITH BASHIR Brian J. Arnold Adaptation script for DVD Plus - English & Hebrew February 10, 2009
Adaptor's Notes: 1) This script is a composite of standard adaptation and formatting for the VoiceQ dubbing control system; this document is for reference only. Time codes should be accurate to the quicktime
More informationהגדרה: משפחת עצים תקרא מאוזנת אם (n.h(t) = O(log
עצים מאוזנים Lecture 4 of Geger & Ita s slde brochure www.cs.techo.ac.l/~dag/courseds הגדרה: משפחת עצים תקרא מאוזנת אם (.h(t) = O(log Geger & Ita, עצים מאוזנים Lecture 4 of Geger & Ita s slde brochure
More informationמבוא לתכנות - פיתוח משחקים ב Action Script 3.0
מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק בול פגיעה שעור 2 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDIT 15 1ST 00045000 I.M 2ND 00039500
More informationמבוא לתכנות - פיתוח משחקים ב Action Script 3.0
מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים תנועה בעזרת קוד שעור 9 הישגיים 2 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDIT 15 1ST 00472000 G.F 2ND
More informationFAIL CONFR URE ONTING
CONFRONTING FAILURE Setting the Stage Harry Potter Author Addresses Harvard Class of 2008 Ihave wracked my mind and heart for what I ought to say to you today. I have asked myself what I wish I had known
More informationסוטמה ףא ןוויכ תיתימא ריוא תוריהמ סוטמה ביתנ תיעקרק תוריהמ
מושגים: כיוון אף המטוס: (HDG) Heading מהירות אויר אמיתית: (TAS) True Airspeed נתיב המטוס: (TRK) Track מהירות קרקעית: (GS) Ground Speed המטוס טס בתוך גוש אויר, המהירות האמיתית (TAS) היא מהירות המטוס כלפי
More informationשאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר
שאלות חזרה לקראת מבחן מפמ"ר אינטרנט וסייבר שאלה.1 ייצוג מידע בטבלה שלפניכם מספרים בבסיס. כל מספר מיוצג ע"י 5 סיביות. 10011 = 01100 = 00111 = 11000 = 11010 = 00101 = 10000 = 01111 = ד. יש להשלים את הערך
More informationChofshi.
Chofshi Chofshi For most Western democracies, the concept of freedom is central. One just needs to look at the anthems that inspire its citizenry to capture this point. From America s Star Spangled Banner,
More informationYetzer Shalom: Inclinations of Peace
Yetzer Shalom: Inclinations of Peace by Rabbi Eh'bed Baw'naw (Christopher Fredrickson) 1 Introduction January 9 th of 2013 started my journey in a new facet of my faith. Being a Torah observant believer
More informationמבני נתונים תרגיל 4 פתרון
מבני נתונים תרגיל 4 פתרון גלעד אשרוב 2 ביוני 2014 תרגיל 1. לסעיפים הבאים, כתבו אלגוריתמים הכי יעילים (אסימפטוטית) למשימה, והסבירו מדוע לא ניתן לבנות אלגוריתם יעיל יותר: 1. כתבו אלגוריתם המקבל כקלט עץ בינארי,
More informationFILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO /2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37
FILED: NEW YORK COUNTY CLERK 07/16/2014 INDEX NO. 652082/2014 NYSCEF DOC. NO. 134 RECEIVED NYSCEF: 07/16/2014 EXHIBIT 37 Translated from the Hebrew Sharf Translations Message sent From: Tomer Shohat
More informationמבוא לתכנות - פיתוח משחקים ב Action Script 3.0
מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים משחק טקסט שעור 3 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDI 15 1S 00079000 G. 2ND 00079000 S.G 3RD
More informationהכלה המשך בדף עבודה הקודם, הדגשנו את ההכלה של אובייקט אחד מוכל בתוך אובייקט אחר.
הכלה המשך בדף עבודה הקודם, הדגשנו את ההכלה של אובייקט אחד מוכל בתוך אובייקט אחר. ישנו עוד סוג של הכלה שהיא גם מאוד נפוצה וזו הכלה של אוסף אובייקטים בתוך אובייקט אחד. כדי להדגים את זה נגדיר חפיסת קלפים.
More informationB E N D, S T R A I G H T E N, B A L A N C E
B E N D, S T R A I G H T E N, B A L A N C E ברוך אתה ה' אלקינו מלך העולם זוקף כפופים Blessed are you Hashem Our God King of the world who straightens the bent Lavishing Kids With Praise Can Make Them Feel
More informationמבוא למחשב בשפת פייתון
234221 מבוא למחשב בשפת פייתון 3 מבני בקרה ולולאות פרופ' ראובן בר-יהודה דין לייטרסדורף הפקולטה למדעי המחשב הטכניון מכון טכנולוגי לישראל נערך ע"י יעל ארז 1 פקודות והזחות 2 פקודה פשוטה >>> 3+2 5 >>> x = 5
More informationNATIONAL COUNCIL OF YOUNG ISRAEL. Shavuot Nation JEWISH EDITION. Compiled by Gabi Weinberg Teen Program Director
NATIONAL COUNCIL OF YOUNG ISRAEL Shavuot Nation JEWISH EDITION Compiled by Gabi Weinberg Teen Program Director Just Dress? Or is Tzniut something more? By Jacob and Penina Bernstein, Youth Directors at
More informationSumming up. Big Question: What next for me on my Israel Journey?
Summing up Goals: To facilitate feedback and debrief of the learning period To clarify and fix the Four Hatikvah Questions as the ongoing framework for approaching Israel To begin to concentrate participants
More informationלצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "סטטיסטיקה והסתברות" בשאלון 802 שבאתר
11 סטטיסטיקה 802 1. לפניכם ההתפלגות של יבול עגבניות בטונות, במספר מסוים של חלקות שדה: 9 7 8 12 7 7 6 8 4 x יבול בטונות שכיחות ממוצע היבול לחלקה הוא 7 טון. מצאו בכמה חלקות שדה יבול העגבניות היה 4 טון? א.
More informationראש השנה דף. 1. A) Our משנה says,... שנראה בעליל בין שלא נראה בעליל.בין Based on this,פסוק what does the word עליל mean?
Name Email or Phone # (needed on 1 st page only) Page 1 of 5?בחינה times 1 st :דף of the חזרה (גמרא (if no indication, we ll assume Open גמרא Place an X if Closed.בל'נ marked, using the contact info above
More informationסילבוס הקורס "דוקטורט בטקסס הולדם - קאש"
סילבוס הקורס "דוקטורט בטקסס הולדם - קאש" הרצאה 1: התקפה לפני הפלופ ]3 שעות[ לפני הפלופ בתור רחוב של בחירת מצבים ולא בחירת ידיים 1. להתקפה! סיבות לבצע פתיחה VS סיבות לקפל 2. טווחי פתיחה רחבים לפי עמדות
More informationשבות תחום מצוות עשה שזמן גרמא סמיכה תקיעה, שברים, תרועה. The אי ור of performing any מלאכה on Rosh HaShanah שופר in preparation of the
A B C בס"ד Intro מסכת ראש השנה of דף לג learn בע"ה Today we will Some of the topics we will learn about today include: A discussion regarding the איסור of performing any forbidden for Rosh שופר on Yom
More informationThe Connection between Town Planning, Public Taking (Appropriation) and Land Appraisal
The Connection between Town Planning, Public Taking (Appropriation) and Land Appraisal Adv. Shahar HARARI, Israel Key words: Town Planning, Appropriation, Appraisal SUMMARY It seems illogical that the
More informationWHAT IS THE PSHAT OF A METAPHORICAL MITZVAH?
WHAT IS THE PSHAT OF A METAPHORICAL MITZVAH? G-D: DON T SEETHE A KID IN IT S MOTHER S MILK! (Shemot 23:19) Mosheh: I see You forbid us to cook the meat of any domestic mammal in the milk of any domestic
More information4...Informed Search Strategies Partial Order Planning 29...Hierarchical Decomposition Reenforcement Learning 40...Unsupervised Learning
מאת אורן שמיר, 2006 גרסא 10 AI סיכום קורס לגרסא האחרונה גש/י לאתר: orenshamirkicks-assnet ** חלק מהזכויות שמורות מבוסס על הרצאות קורס AI שהועברו בסימסטר א', 2006 עמוד 1 תוכן עניינים חיפוש 3 3Uninformed
More information***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times
Name Page 1 of 6 ***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times Please email or fax your completed בחינה using the contact info above by Tuesday, April 25,
More informationApple, keys, pen, pencils, pencilbox,(toy)elephant,( toy) boy, (toy) girl, ball
PRONOUNS: טריגר/ משחק פתיחה- המורה תביא לכיתה חפצים שונים ותראה אותם לכמה שניות לתלמידים ותכסה את החפצים. המורה תבקש מהתלמידים לשחזר את החפצים על פי זיכרון ותרשום את שמם על הלוח )מה שלא זכרו אח"כ המורה
More informationWHAT ATHEISM HAS LEARNED FROM RELIGION
WHAT ATHEISM HAS LEARNED FROM RELIGION Setting the Stage Atheism 2.0 by Alain de Botton I don t think we have to make that choice. I think there is an alternative. I think there are ways of stealing from
More informationמ ש ר ד ה ח י נ ו ך ה פ ד ג ו ג י ת א ש כ ו ל מ ד ע י ם על ה ו ר א ת ה מ ת מ ט י ק ה מחוון למבחן מפמ"ר לכיתה ט', רמה מצומצמת , תשע"ב טור א'
ה פ ו י ת ש כ ו ל מ ע י ם על ה ו ר ת ה מ ת מ ט י ק ה כ" ייר, תשע".5.0 מחוון למחן מפמ"ר לכיתה ט', רמה מצומצמת 0, תשע" שלה סעיף תשוות טור ' ניקו מפורט והערות תשוה: סעיף III נקוות תשוה מלה נק' לכל שיעור משיעורי
More informationInformation The marks for questions are shown in brackets. The maximum mark for this paper is 50. You must not use a dictionary.
SPEIMEN MTERIL GSE MODERN HEREW Higher Tier Paper 1 Listening H Specimen 2019 Morning Time allowed: 45 minutes (including 5 minutes reading time before the test) You will need no other materials. The pauses
More informationמבנה ההרצאה חלק א' 1 (הסבר על הסימולטור.Torcs 2 (הסבר על תחרות EvoStar 2010 ביחד עם הדגמה של.GA חלק ב' הסבר על המאמר
מרצה:מתי בוט מבנה ההרצאה חלק א' 1 (הסבר על הסימולטור.Torcs 2 (הסבר על תחרות EvoStar 2010 ביחד עם הדגמה של.GA חלק ב' הסבר על המאמר The WCCI 2008 Simulated Car Racing Competition, CIG08 חלק א' 1 Torcs -
More informationבראשית פרק טו פסוק א אחר הדברים האלה היה דבר ה' אל אברם במחזה לאמר אל תירא אברם אנכי מגן לך שכרך הרבה מאד:
בראשית פרק טו פסוק א אחר הדברים האלה היה דבר ה' אל אברם במחזה לאמר אל תירא אברם אנכי מגן לך שכרך הרבה מאד: Among the challenges and joys of studying rishonim on Chumash are the times when their interpretations
More informationכנס את תבואתו - He harvested the produce of his grapevine
He harvested the produce of his grapevine כנס את תבואתו - Overview The משנה states that in a שדה האילן it is possible to make a חזקה with just three harvests; namely, grapes, olives and figs (in that order).
More informationהוראות בעברית 40'
הוראות בעברית 40' 2-6 10+ http://www.coltexpress.ludonaute.fr Christophe Raimbault Jordi Valbuena ה 11- ביולי,1899, השעה 10 בבוקר. הרכבת התאגידית הפסיפיק אקספרס עזבה את פלוסום, ניו מקסיקו, ואיתה 47 נוסעים.
More information.וייח לש ןקחשהו יאמיבה,יאטירסתה אוה םדאה
1 מודל האדם מאז סוף המאה התשע עשרה, בסך הכל לפני כ- 021 שנה, התחילו להתעסק לנו עם הראש. נולדה הפסיכולוגיה. עד אז נחשבנו לדברים ביולוגיים, אבולוציוניים, והנה הגיע פרויד, שאין ספק שכבודו במקומו מונח למרות
More informationAdvisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.
Advisor Copy Before we begin, I would like to highlight a few points: Goal: 1. It is VERY IMPORTANT for you as an educator to put your effort in and prepare this session well. If you don t prepare, it
More informationTeaching Halakha and Respecting Student Autonomy Source Sheet Rahel Berkovits
Teaching Halakha and Respecting Student Autonomy Source Sheet Rahel Berkovits I. Halakha Puts People Off 1) Rina: I was put in touch with a mentor before I got here if I had any questions, who was a student
More informationביצה דף. ***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times
Name Page 1 of 5 ***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times Please email or fax your completed בחינה using the contact info above by Thursday, May 11,
More informationפתרון בעיית צביעת הגרפים בעזרת אלגוריתם גנטי ואלגוריתמי Beam-Search
פתרון בעיית צביעת הגרפים בעזרת אלגוריתם גנטי ואלגוריתמי Beam-Search פרוייקט סוף בינה מלאכותית מגישים יונתן איתי תמר בר-אילן מרץ 3102 הקדמה במאמר זה נעסוק בנושא של אלגוריתמי חיפוש מקומיים. באמצעותם ננסה
More informationתוצאות סקר שימוש בטלפון
מכון שריד שירותי מחקר והדרכה בע"מ Sarid Institute for Research and Consultation LTD תוצאות סקר שימוש בטלפון חכם בקרב ילדים מבוסס על פאנל "סמול טוק" פאנל ילדים ינואר 2015 מכון שריד מתמחה במתן פתרונות יישומיים
More informationDNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1
DNS פרק 4 ג' שכבת האפליקציה, פרוטוקול ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים מאת 1 בסיום הפרק נדע: מה תפקיד פרוטוקול?DNS לשם מה צריך?DNS מהי ההיררכיה של כתובות דפי האינטרנט? מהו,TLD
More informationCML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה
תפקידן של עמותות החולים במחקרים ואיסוף PRO סקר בינלאומי על הפסת טיפול ב- גיורא שרף מייסד ומנהל עמותת חולי CML מייסד ומנהל עמותת חלי"ל האור מייסד ומנהל עמותת הגג של כל עמותות ה- CML בעולם CML כנס שנתי של
More informationJUDAISM AND INDIVIDUALITY
JUDAISM AND INDIVIDUALITY Setting the Stage Self Reliance by Ralph Waldo Emerson There is a time in every man s education when he arrives at the conviction that envy is ignorance; that imitation is suicide;
More informationםימתירוגלאו םינותנ ינבמ המירעו תינס, חמ רות רקצול הנילופ
תור,מחסנית פולינה לוצקר וערימה מבני נתונים ואלגוריתמים מנהלות מרצה הקורס: פרופסור יורם לוזון פולינה מתרגלת: לוצקר אימייל: polinalutbiu@gmail.com, שעות קבלה: 13:00-15:00 יום שני בתיאום מראש. אתר הקורס:
More informationתכנות בטוח חלק ב ' מאת עידו קנר
תכנות בטוח חלק ב' מאת עידו קנר הקדמה מאמר זה הינו חלק ההמשך של המאמר העוסק בנושא "התכנות הבטוח" אשר פורסם בגליון השביעי של.Digital Whisper בחלק הקודם הצגתי מקרים מאוד פשוטים וברורים אודות כמה מגישות בתכנות
More informationהקדמה בדיקת תמיכה ב- SSL מאת עידו קנר
עבודה עם Wireshark מאת עידו קנר - חלק שני הקדמה זהו החלק השני בסדרת מאמרים אשר נועדה לתת דגשים לכלי.Wireshark רבים רואים את Wireshark ככלי המאפשר להאזין )להסניף( את התעבורה ברשת, אך זו אינה בהכרח החוזקה
More informationתושירדהו הדובעה תרדגה
ארבע בשורה פרוייקט בינה מלאכותית בפרולוג מגיש: ערן קמפף הגדרת העבודה והדרישות מטרת התוכנית לאפשר לשחקן לשחק את המשחק "ארבע בשורה" נגד המחשב. הדרישות מהתכנית הן: 1. ממשק נוח למשתמש: התכנית צריכה לתת למשתמש
More informationA-level MODERN HEBREW 7672
A-level MODERN HEBREW 767 PAPER 1 READING AND WRITING Mark scheme June 00 V1.0 aqa.org.uk Copyright 017 AQA and its licensors. All rights reserved. AQA Education (AQA) is a registered charity (registered
More informationName Page 1 of 7. This week s bechina starts on 26b, 29 lines from the bottom and ends at the end of 27b.
Name Page 1 of 7 ***Place an X if Closed גמרא (if no indication, we ll assume Open חזרה (גמרא of the :דף times Please email or fax your completed בחינה using the contact info above by Sunday, April 30,
More informationThe Power of Words. (Holding Koren Mahzor aloft) How many words are we going to say today? How many?
Yom Kippur 5778 HIR -The Bayit Steven Exler The Power of Words (Holding Koren Mahzor aloft) How many words are we going to say today? How many? I did a little calculation before Yom Kippur. There are on
More informationFemale Combat Soldiers in the Israeli Defense Forces: Use of Force within the Israeli-Palestinian conflict
Female Combat Soldiers in the Israeli Defense Forces: Use of Force within the Israeli-Palestinian conflict June nd, 0 Shira Zaban and Marina Triner Political Science Department Hebrew University of Jerusalem
More informationAirspeed Velocity of an Unladen Swallow When Rabbi Jeremiah met his holy grail
Airspeed Velocity of an Unladen Swallow When Rabbi Jeremiah met his holy grail Rabbi Neil Janes bbava Batra 23b הבבלי Translation Notes A YOUNG PIGEON WHICH IS FOUND ON THE GROUND WITHIN FIFTY CUBITS FROM
More informationחוק זכויות הסוכן חוק חוזה סוכנות )סוכן מסחרי וספק(
חוק זכויות הסוכן חוק חוזה סוכנות )סוכן מסחרי וספק( התשע"ב - 2012 חברות וחברי לשכה יקרים, אני שמח להגיש לכם חוברת זו בה תמצאו את חוק זכויות הסוכן בנוסחו המקורי ואת תרגומו לאנגלית על ידי עו"ד שוש רבינוביץ,
More informationביטקוין: מערכת שיתופית לכסף אלקטרוני
ביטקוין: מערכת שיתופית לכסף אלקטרוני סאטושי נאקאמוטו Nakamoto) (Satoshi satoshin@gmx.com www.bitcoin.org תורגם על ידי: מני רוזנפלד נערך על ידי: ג'ים נגוין תקציר. גרסה שיתופית לחלוטין של כסף אלקטרוני תאפשר
More informationMay 26, 1967 Minutes of an Extended Meeting of the Ministerial Committee on Security Issues
Digital Archive International History Declassified digitalarchive.wilsoncenter.org May 26, 1967 Minutes of an Extended Meeting of the Ministerial Committee on Security Issues Citation: Minutes of an Extended
More informationתורשכ ירפס לכ ץבוק " ב י קלח יללכ רעש
בס"ד קובץ כל ספרי כשרות י"ב חלק שער כללי הו"ל בחמלת ה' עלי בזכות אבותי ורבותי הקדושים זי"ע הק' שלום יהודה גראס, אבדק"ק האלמין יצ "ו חלק י "ב 4 ספרים ספר א': הפקעת שערים חלק א': קול קורא'ס שיצאו לאור נגד
More informationפרק יעילות היעילות של קריטריון המקום עוסק בנושאים דומים לאלה של קריטריון הזמן. אנו נתרכז בחישובי היעילות של מדד הזמן.
- 115-5 פרק יעילות יש יותר מדרך אחת לפצח אגוז. אפשר להניחו על הרצפה ולרקוע עליו, אפשר לפצחו בעזרת השיניים או להיעזר באגוז נוסף, ואפשר כמובן להשתמש במפצח אגוזים. בכל הדרכים נשיג את מטרתנו אגוז מפוצח. מבחינת
More informationDebunking the Myth of the Jewish Afterlife The Olami Resources Chaburah October 24, 2018
Debunking the Myth of the Jewish Afterlife The Olami Resources Chaburah October 24, 2018 This shiur is the third in a series of classes inspired by Rabbi Yehoshua Lewis, founder of Olami affiliate Mesorah
More informationsharing food intro price & extra drinks * ניתן להזמין מנות כשרות בתאום מראש for good memories
sharing אירוע SPECIAL באוסקר ווילד הוא שילוב מדהים בין אוכל לשתיה FOOD & DRINKS תפריט מגוון מבחר משקאות מכל העולם ואווירת CASUAL שמאפיינת את האופי האותנטי של המקום מרכז שולחן פלטת ירקות אדממה נאצ וס כבד
More informationState Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002
1 מרכז ההדרכה 2000 תמיכה ועדכונים עדכון מס' 48 מאי 2002 מימוש מכונת מצבים (FSM) באמצעות State Pattern מבוא מכונת מצבים סופית Machine) (Final State היא מודל מקובל בניתוח מערכות באופן כללי, ומערכות חומרה
More informationקריאת גרפים. לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "קריאת גרפים" בשאלון 801 שבאתר 116
קריאת גרפים באתר "עגורים" מופיע סרטון המציג פתרון מלא לכל תרגיל מפרק זה. כנסו באתר לשאלון 801 לפרק "קריאת גרפים" ושם תוכלו למצוא את כל הסרטונים המציגים פתרון לתרגילי המאגר המופיעים בחוברת. בהצלחה!!! 116
More informationסוגי פניות בתוכנית הלימודים עיוני משולב מעשי 180 דקות 4 שיעורים
פרק רביעי זמן הוראה כיתה ד' סוגי פניות עמודים 176-180, 173-174 בתוכנית הלימודים עיוני משולב מעשי 180 דקות 4 שיעורים תכנים ומושגים: סוגי פניות הקדמה: בפרק הקודם למדנו להסיע את הרובוט קדימה ולאחור בעזרת
More informationName Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of
Name Page 1 of 5 ***Place an X if Closed גמרא (if no indication, we ll assume Open חרה (גמרא of the :דף times Please email or fax your completed בחינה using the contact info above by Sunday, December 4,
More information