![]() |
.. (לתיקייה המכילה) | |
| |
צריך שמתוך כל ההתקפות האפשריות , להחזיר את ההתקפה שתוצאת המיון שלה יוצאת ראשונה עבור מיון ראשוני על פי שם הפוקימון התוקף ומיון משני על שם הפוקימון המותקף: דוגמא : אם פוקימון Z מתקיף את B ואת A ופוקימון T מתקיף גם את B ואת A אז מיון ראשוני : על בסיס הפוקימון המתקיף : Z גדול מ- T לקסיקורגרפית לכן נבחר את האופציה שפוקימון Z מתקיף ולא T. כעת צריך לבחור האם הוא מתקיף את A או את B - זהו המיון המשני : B גדול מ- A לקסיקוגרפית, ולכן Z יתקיף את B וזאת השורה שתודפס. |
בסקריפט השלישי - check_if_attack , במידה ול user אחד אין אפשרות להתקיף את ה user השני, מה התכנית צריכה להדפיס? | |
לא תדפיס כלום |
את הסקריפטים שאני כותב אני מעלה ל | |
כפי שרשום בהנחיות, אתה יכול להניח שהמקום ממנו יורץ הסקריפט הוא מיקום בו נמצאות התיקיות Pokemons ו - Users . |
אם יש צורך שהסקריפט האחרון יעדכן את ה- database? כלומר האם לאחר התקפה יש לעדכן את תקיית ה-USER המתאים כך שנעדכן את שמו החדש של הפוקימון במידה והתפתח או את מצב החיים של USER שהותקף | |
עבור כל הסקריפטים שאתם כותבים, בשום שלב אין לשנות את קבצי הקלט , כלומר הקבצי מידע של הפוקימונים וקבצי המידע של המשתמשים לא משתנים כתוצאה מהרצת הסקריפטים. לכן כל התקפה בלתי תלויה בהתקפות קודמות אלא רק במידע הקיים בקבצי הקלט. |
האם בסקריפט האחרון מאמן יכול להתקיף את עצמו? | |
לא, ניתן להניח שלא יינתן כפרמטר ניסיון של שחקן להתקיף את עצמו |
בסקריפט 2 find user with pokemons | |
במידה וקיבלתם שם שלא קיים , לא יודפס כלום |
האם מותר להשתמש ב- | |
מותר להשתמש ב- break וב- continue |
In the third and in the fifth script, if there are more then one attack possibilities, how many do we need to print ? | |
You need to print only the first attack possibility that you find after sorting according to the instructions in the PDF |
Detailed information about from where we run the scripts, and location of your scripts : | |
לגבי מיקום הסקריפטים והמשתנה PATH : אתה צריך להריץ את הסקריפטים כאשר התקייה הנוכחית היא התקייה PokemonGo . את סקריפטים שלך אתה צריך לשמור בכל מקום שהוא לא בתוך התקייה PokemonGo. נניח ששמרת את הסקריפטים שלך בתקייה : ~/mtm/myScrips אז אתה צריך להוסיף מסלול זה -ל PATH בשביל שתוכל להריץ את הסקריפטים כאשר התקייה הנוכחית שלך היא התקייה PokemonGo . הוספת המסלול למשתנה PATH מתבצעת כך : PATH="${PATH}:~/mtm/myScripts" |