טוען תוכן איכותי..

מחלק קבוצות עם העדפות

הוספת שחקן:

הגדרות:

שינוי קבוצות עד כמה שאפשר.

העדפות לקבוצה:

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



מה בכלי?


חלוקה:

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

אלגוריתם:

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

טיפים:

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