1. לכתוב singleton שמשתמש ב class נתון.
יש ב class הנתון פונקציה שמעתיקה קובץ ממקום אחד למשנהו
copy(Path src, Path dest) שמקבלת איפה יושב קובץ מסויים ולאן להעביר אותו ומחזירה את מספר הבתים שנכתבו.
ופונקציה report(double rate) שכותבת לסוג של לוג את קצב העברת הנתונים שהעתקה.
הסינגלטון צריך להשתמש ב class הנתון כדי להריץ הרבה העתקות בו זמנית ולכתוב בעזרת פונקציית report את קצב כתיבת הנתונים.
2. יש 2 קואורדינתות במישור x,y שמציינות פינות נגדיות על אלכסון של ריבוע
(כלומר יש קואורדינטות x,y של פינה שמאלית עליונה של ריבוע ושל פינה ימנית תחתונה)
להציע אלגוריתם שבודק בקבלת קואורדינטות של 2 ריבועים, האם יש חפיפה כלשהי בין הריבועים.
תשובות
הוסף תשובה
|
לצפיה בתשובות
אוגוסט 2016
בעיקרון צריך לכתוב את הכל thread safe
וכדי לקבל את קצב העברת הנתונים צריך למדוד זמן התחלה וסיום של פעולת ההעתקה, לחסר את הסיום ומההתחלה.
אחכ לוקחים את מספר הבתים שנכתבו ומחלקים בזמן ומקבלים את הקצב, את הערך של הקצב מזינים לפונקציית ה report
2. לבדוק האם הפינה השמאלית עליונה של ריבוע אחד נמצא משמאל ומלמטה של הפינה הימנית התחתונה של הריבוע השני -> וזה אומר שאין חפיפה בצד הזה. אותו הדבר לעשות את הפינה השניה. אם התנאים מתקיימים לשתי הפינות אז אין חפיפה.