Ron Famini, Lior Bar,

Size: px
Start display at page:

Download "Ron Famini, Lior Bar,"

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 אם יש מסלול מכוון פלט: הערה: הגרף נתון בייצוג של רשימות סמיכות.

קשירות.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 information

Practical Session No. 13 Amortized Analysis, Union/Find

Practical 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 information

ASP.Net MVC + Entity Framework Code First.

ASP.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 מבוא לתכנות ב- 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 information

A 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 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 information

Hebrew Ulpan HEB Young Judaea Year Course in Israel American Jewish University College Initiative

Hebrew 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 information

A Long Line for a Shorter Wait at the Supermarket

A 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 information

Reflection Session: Sustainability and Me

Reflection 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 information

A 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? 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 information

Patents Basics. Yehuda Binder. (For copies contact:

Patents 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 information

FILED: 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 /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 information

ANNEXURE "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) 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 צירים מאונכים זה לזה. באותו מישור ניתן להגדיר נקודה על ידי זוית ורדיוס וקטור

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

More information

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי

טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי WPF-Windows Presentation Foundation Windows WPF טכנולוגיית WPF מספקת למפתחים מודל תכנות מאוחד לחוויית בניית יישומיי Client חכמים המשלב ממשקי משתמש,תקשורת ומסמכים. מטרת התרגיל : ביצוע אנימציה לאליפסה ברגע

More information

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת.

תצוגת LCD חיבור התצוגה לבקר. (Liquid Crystal Display) המערכת. 1 (Liquid Crystal Display) תצוגת LCD בפרויקט ישנה אפשרות לראות את כל הנתונים על גבי תצוגת ה- LCD באופן ברור ונוח. תצוגה זו היא בעלת 2 שורות של מידע בעלות 16 תווים כל אחת. המשתמש יכול לראות על גבי ה- LCD

More information

Depth-First Search DFS

Depth-First Search DFS Depth-First Search DFS (Depth-First Search) DFS חיפוש לרוחב חיפ וש לעומק (DFS) הוא אלג וריתם לסרי קת הגרפים. פועל גם על גרפים מ כוו נים וגם על בלתי מ כוו נים בהינתן גרף,G=(V,E) אלגוריתם DFS מבקר בכל הצמתים

More information

תרגול 8. Hash Tables

תרגול 8. Hash Tables תרגול Hash Tables ds-ps חידה מהשיעור הקודם בכל השקים המטבעות שוקלים ורק בשק אחד המטבעות שוקלים.. מותר לנו לבצע שקילה אחת בלבד! איך נדע מה השק הקל יותר? שקים עם מטבעות ds-ps מה היה לנו דיברנו על מבני נתונים

More information

מושגים בסיסיים תלמידים והורים יקרים,

מושגים בסיסיים תלמידים והורים יקרים, אחוזים מושגים בסיסיים תלמידים והורים יקרים, לפניכם קובץ ובו מושגים בסיסיים בשאלות אחוזים. הקובץ מכיל 12 מושגים. רצוי לעבור על חומר הלימוד לפני המעבר על המבחנים. ניתן להדפיס קובץ זה כדי שיהיה לפני התלמיד/ה

More information

המבנה הגאומטרי של מידה

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

More information

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk

מכונת מצבים סופית תרגול מס' 4. Moshe Malka & Ben lee Volk מכונת מצבים סופית תרגול מס' 4 1 מכונת מצבים סופית Finite State Machine (FSM) מודל למערכת ספרתית מכונת מצבים סופית: קלט: סדרה אינסופית של אותיות...,I3,I1,I2 בא"ב input out פלט: סדרה אינסופית של אותיות O

More information

Rules 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 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 יסודות מבני נתונים תרגול :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 information

THINKING ABOUT REST THE ORIGIN OF SHABBOS

THINKING 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 information

Name Page 1 of 6. דף ט: This week s bechina starts at the two dots in the middle of

Name 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 שנה עד לגילוי שכדור הארץ מסתובב סביב השמש? הרצאה של דר בועז כץ חידת קופרניקוס: למה חלפו 0222 שנה עד לגילוי שכדור הארץ מסתובב סביב השמש? הרצאה של ד"ר בועז כץ 110102.2. אהלן, לי קוראים בועז כץ 1 אני הצטרפתי פה לפקולטה לפיזיקה לפני שנתיים וחצי, אני אסטרופיזיקאי 1 אגיד

More information

מבוא לרשתות - תרגול מס' 11 Transparent Bridges

מבוא לרשתות - תרגול מס' 11 Transparent Bridges מבוא לרשתות - תרגול מס' 11 Transparent Bridges גשרים: מוטיבציה המטרה: חיבור של כמה רשתות מקומיות ) LAN -ים( לרשת מורחבת אחת על מנת לאפשר תקשורת בין מחשבים שאינם מחוברים לאותה רשת מקומית.?)ports עם מס'

More information

תרגול מס' 01 אלגוריתם דיניץ

תרגול מס' 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 information

Genetic Tests for Partners of CF patients

Genetic 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 information

Checkers Cheaters Eliran Moyal & Moti Berger

Checkers 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 תור עץ חיפוש בינארי

תרגול 11 תור עץ חיפוש בינארי 2018 מבוא למדעי המחשב תרגול 11 תור עץ חיפוש בינארי ראינו בהרצאות מבני נתונים נוספים עצים בינאריים עצי חיפוש בינאריים תור מחסנית נראה בתרגול מבני נתונים חדשים תור ממשק + מימוש + שאלה עץ חיפוש בינארי תזכורת

More information

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10

תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית:... 2 תשובות סופיות:...8 סיכום תכונות הסדרה ההנדסית:...10 תוכן העניינים: פרק סדרות סיכום תכונות הסדרה החשבונית: שאלות לפי נושאים: 3 שאלות העוסקות בנוסחת האיבר הכללי: 3 שאלות העוסקות בסכום סדרה חשבונית: 4 שאלות מסכמות: 5 תשובות סופיות: 8 סיכום תכונות הסדרה ההנדסית:

More information

בוחן בתכנות בשפת C בצלחה

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

More information

פקס בחיבור המכשיר המשולב לפקס יש לעבור על השלבים הבאים: - חבר את כבל הטלפון לחיבור ה- LINE בגב המדפסת ואת צידו השני לשקע הטלפון בקיר.

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

More information

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ

ניפוי שגיאות )Debug( מאת ישראל אברמוביץ ניפוי שגיאות )Debug( מאת ישראל אברמוביץ בדף העבודה יש תירגול בסביבת העבודה לשפת #C לסביבות עבודה אחרות. )2015 )Visual Studio אך היא מתאימה גם לשפת Java וגם o 1. ריצה של כל התוכנית ועצירה בסוף יש לבחור

More information

WALTZ WITH BASHIR Brian J. Arnold Adaptation script for DVD Plus - English & Hebrew February 10, 2009

WALTZ 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

הגדרה: משפחת עצים תקרא מאוזנת אם (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 מבוא לתכנות - פיתוח משחקים ב 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 מבוא לתכנות - פיתוח משחקים ב Action Script 3.0 כל מה שמעצב משחקים צריך לדעת בשביל לעבוד עם מתכנתים תנועה בעזרת קוד שעור 9 הישגיים 2 1P 0 AS3 2P 0 HIGH SCORE RANK SCORE NAME CREDIT 15 1ST 00472000 G.F 2ND

More information

FAIL CONFR URE ONTING

FAIL 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 information

Chofshi.

Chofshi. 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 information

Yetzer Shalom: Inclinations of Peace

Yetzer 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 פתרון מבני נתונים תרגיל 4 פתרון גלעד אשרוב 2 ביוני 2014 תרגיל 1. לסעיפים הבאים, כתבו אלגוריתמים הכי יעילים (אסימפטוטית) למשימה, והסבירו מדוע לא ניתן לבנות אלגוריתם יעיל יותר: 1. כתבו אלגוריתם המקבל כקלט עץ בינארי,

More information

FILED: 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 /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 מבוא לתכנות - פיתוח משחקים ב 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 information

B 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 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 information

NATIONAL 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 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 information

Summing up. Big Question: What next for me on my Israel Journey?

Summing 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 שבאתר

לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל סטטיסטיקה והסתברות בשאלון 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?

ראש השנה דף. 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

שבות תחום מצוות עשה שזמן גרמא סמיכה תקיעה, שברים, תרועה. 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 information

The Connection between Town Planning, Public Taking (Appropriation) and Land Appraisal

The 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 information

WHAT IS THE PSHAT OF A METAPHORICAL MITZVAH?

WHAT 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 information

4...Informed Search Strategies Partial Order Planning 29...Hierarchical Decomposition Reenforcement Learning 40...Unsupervised Learning

4...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

***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 information

Apple, keys, pen, pencils, pencilbox,(toy)elephant,( toy) boy, (toy) girl, ball

Apple, keys, pen, pencils, pencilbox,(toy)elephant,( toy) boy, (toy) girl, ball PRONOUNS: טריגר/ משחק פתיחה- המורה תביא לכיתה חפצים שונים ותראה אותם לכמה שניות לתלמידים ותכסה את החפצים. המורה תבקש מהתלמידים לשחזר את החפצים על פי זיכרון ותרשום את שמם על הלוח )מה שלא זכרו אח"כ המורה

More information

WHAT ATHEISM HAS LEARNED FROM RELIGION

WHAT 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 information

Information The marks for questions are shown in brackets. The maximum mark for this paper is 50. You must not use a dictionary.

Information 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 חלק ב' הסבר על המאמר מרצה:מתי בוט מבנה ההרצאה חלק א' 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 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' הוראות בעברית 40' 2-6 10+ http://www.coltexpress.ludonaute.fr Christophe Raimbault Jordi Valbuena ה 11- ביולי,1899, השעה 10 בבוקר. הרכבת התאגידית הפסיפיק אקספרס עזבה את פלוסום, ניו מקסיקו, ואיתה 47 נוסעים.

More information

.וייח לש ןקחשהו יאמיבה,יאטירסתה אוה םדאה

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

More information

Advisor Copy. Welcome the NCSYers to your session. Feel free to try a quick icebreaker to learn their names.

Advisor 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 information

Teaching Halakha and Respecting Student Autonomy Source Sheet Rahel Berkovits

Teaching 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

ביצה דף. ***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 פתרון בעיית צביעת הגרפים בעזרת אלגוריתם גנטי ואלגוריתמי Beam-Search פרוייקט סוף בינה מלאכותית מגישים יונתן איתי תמר בר-אילן מרץ 3102 הקדמה במאמר זה נעסוק בנושא של אלגוריתמי חיפוש מקומיים. באמצעותם ננסה

More information

תוצאות סקר שימוש בטלפון

תוצאות סקר שימוש בטלפון מכון שריד שירותי מחקר והדרכה בע"מ Sarid Institute for Research and Consultation LTD תוצאות סקר שימוש בטלפון חכם בקרב ילדים מבוסס על פאנל "סמול טוק" פאנל ילדים ינואר 2015 מכון שריד מתמחה במתן פתרונות יישומיים

More information

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים 1

DNS פרק 4 ג' ברק גונן מבוסס על ספר הלימוד רשתות מחשבים עומר רוזנבוים 1 DNS פרק 4 ג' שכבת האפליקציה, פרוטוקול ברק גונן מבוסס על ספר הלימוד "רשתות מחשבים" עומר רוזנבוים מאת 1 בסיום הפרק נדע: מה תפקיד פרוטוקול?DNS לשם מה צריך?DNS מהי ההיררכיה של כתובות דפי האינטרנט? מהו,TLD

More information

CML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה

CML כנס שנתי של מודעות ל- CML 4-6 לאוקטובר 2018, מלון רמדה, חדרה תפקידן של עמותות החולים במחקרים ואיסוף PRO סקר בינלאומי על הפסת טיפול ב- גיורא שרף מייסד ומנהל עמותת חולי CML מייסד ומנהל עמותת חלי"ל האור מייסד ומנהל עמותת הגג של כל עמותות ה- CML בעולם CML כנס שנתי של

More information

JUDAISM AND INDIVIDUALITY

JUDAISM 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 מאת עידו קנר

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

More information

תושירדהו הדובעה תרדגה

תושירדהו הדובעה תרדגה ארבע בשורה פרוייקט בינה מלאכותית בפרולוג מגיש: ערן קמפף הגדרת העבודה והדרישות מטרת התוכנית לאפשר לשחקן לשחק את המשחק "ארבע בשורה" נגד המחשב. הדרישות מהתכנית הן: 1. ממשק נוח למשתמש: התכנית צריכה לתת למשתמש

More information

A-level MODERN HEBREW 7672

A-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 information

Name 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. 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 information

The Power of Words. (Holding Koren Mahzor aloft) How many words are we going to say today? How many?

The 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 information

Female 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 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 information

Airspeed 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 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 information

May 26, 1967 Minutes of an Extended Meeting of the Ministerial Committee on Security Issues

May 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 information

Debunking 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 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 information

sharing food intro price & extra drinks * ניתן להזמין מנות כשרות בתאום מראש for good memories

sharing food intro price & extra drinks * ניתן להזמין מנות כשרות בתאום מראש for good memories sharing אירוע SPECIAL באוסקר ווילד הוא שילוב מדהים בין אוכל לשתיה FOOD & DRINKS תפריט מגוון מבחר משקאות מכל העולם ואווירת CASUAL שמאפיינת את האופי האותנטי של המקום מרכז שולחן פלטת ירקות אדממה נאצ וס כבד

More information

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002

State Pattern מימוש מכונת מצבים (FSM) מבוא בעיה תמיכה ועדכונים עדכון מס' 48 מאי 2002 1 מרכז ההדרכה 2000 תמיכה ועדכונים עדכון מס' 48 מאי 2002 מימוש מכונת מצבים (FSM) באמצעות State Pattern מבוא מכונת מצבים סופית Machine) (Final State היא מודל מקובל בניתוח מערכות באופן כללי, ומערכות חומרה

More information

קריאת גרפים. לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל "קריאת גרפים" בשאלון 801 שבאתר 116

קריאת גרפים. לצפייה בפתרון בווידאו לתרגילים שבחוברת, כנסו ל קריאת גרפים בשאלון 801 שבאתר  116 קריאת גרפים באתר "עגורים" מופיע סרטון המציג פתרון מלא לכל תרגיל מפרק זה. כנסו באתר לשאלון 801 לפרק "קריאת גרפים" ושם תוכלו למצוא את כל הסרטונים המציגים פתרון לתרגילי המאגר המופיעים בחוברת. בהצלחה!!! 116

More information

סוגי פניות בתוכנית הלימודים עיוני משולב מעשי 180 דקות 4 שיעורים

סוגי פניות בתוכנית הלימודים עיוני משולב מעשי 180 דקות 4 שיעורים פרק רביעי זמן הוראה כיתה ד' סוגי פניות עמודים 176-180, 173-174 בתוכנית הלימודים עיוני משולב מעשי 180 דקות 4 שיעורים תכנים ומושגים: סוגי פניות הקדמה: בפרק הקודם למדנו להסיע את הרובוט קדימה ולאחור בעזרת

More information

Name Page 1 of 5. דף ז. This week s bechina begins with the fifth wide line at the top of

Name 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