טוען...
טוען...
נתונה המחלקה User – משתמש ברשת חברתית, ולה שלוש תכונות:
הניחו שקיימות פעולות get לתכונות המחלקה.
כתבו במחלקה User פעולה פנימית ששמה mutual, המקבלת משתמש (User) אחר – other. הפעולה מחזירה את כמות החברים המשותפים של שני המשתמשים.
נתונה המחלקה SocialNetwork – רשת חברתית, ולה תכונה אחת:
המערך אינו ממוין לפי סדר כלשהו, כל משתמש מופיע בו פעם אחת בלבד, ואין בו ערכי null.
כתבו במחלקה SocialNetwork פעולה פנימית ששמה exactOne, המקבלת משתמש (User) – other, שאינו מופיע במערך. הפעולה מחזירה true אם קיים במערך משתמש אחד לפחות שלו ול־other יש בדיוק חבר אחד משותף. אחרת הפעולה מחזירה false.
הערה
אפשר להיעזר בפעולה שכתבתם בסעיף א.
נתונה המחלקה User – משתמש ברשת חברתית, ולה שלוש תכונות:
הניחו שקיימות פעולות get לתכונות המחלקה.
כתבו במחלקה User פעולה פנימית ששמה mutual, המקבלת משתמש (User) אחר – other. הפעולה מחזירה את כמות החברים המשותפים של שני המשתמשים.
נתונה המחלקה SocialNetwork – רשת חברתית, ולה תכונה אחת:
המערך אינו ממוין לפי סדר כלשהו, כל משתמש מופיע בו פעם אחת בלבד, ואין בו ערכי null.
כתבו במחלקה SocialNetwork פעולה פנימית ששמה exactOne, המקבלת משתמש (User) – other, שאינו מופיע במערך. הפעולה מחזירה true אם קיים במערך משתמש אחד לפחות שלו ול־other יש בדיוק חבר אחד משותף. אחרת הפעולה מחזירה false.
הערה
אפשר להיעזר בפעולה שכתבתם בסעיף א.