Итак, я пытаюсь оценить лучший KDA (убивает, смертельно, помогает) для отдельных игроков. Проблема заключается в том, что каждый игрок играл в игру разное количество раз.Как увеличить количество по количеству?
Игрок 1 имеет 9 убийств, 2 смерти и 1 помочь OVER 1 игру, так что их кД является (9 + 1)/2 = 5
Игрок 2 имеет 90 убийств, 30 смертей и 30 результативных передач СВЫШЕ 10 игр, поэтому их кД составляет (90 + 30)/30 = 4
Игрок 3 имеет 16 убийств, 8 смертей и 20 результативных передач СВЫШЕ 5 игр, поэтому их кД есть (16 + 20)/8 = 4,5
На мой взгляд, a KDA 4.5 более 4 игр лучше, чем KDA из 5 более 1 игры.
Я ищу формулу для достижения этой цели. Сначала я попробовал:
игры/кД + 1 = СЧЕТ
Причина я добавил +1 это заставить людей были KDA-ые < 1 и это означало, что игры/0,1 будет стимулировать их счет, а не уменьшить его. При значении +1 знаменатель всегда будет> 1.
Это уравнение дает следующие оценки для указанных выше образцов:
Игрок 1: 0,16
Игрок 2: 2
Игрок 3: 0,909
Это уравнение ставит слишком много акцента на количество игр по сравнению с KDA.
Вот что я думаю, что рейтинги должны быть как:
1. KDA 10 более 50 игр
2. KDA 5 более 100 игр
3. KDA 5,5 более 50 игр
4. KDA 2,5 более 100 игр
Любые идеи?
EDIT: Основываясь на входе Flight Одиссеи я пришел с двумя возможными уравнениями:
1. (ИГРЫ * dampener1) + (КД * dampener2) = оценка (добавить)
ИЛИ
2. (GAMES * dampener1) * (KDA * dampener2) = оценка (умножьте)
Уравнение № 2 не работает, потому что это означает, что оценка будет только скорректирована на долю. Уравнение № 1 означает, что ИГРЫ и КАДА имеют отдельные «корректировки», которые я хочу. Потом я посмотрел на то, что целился:
Вот что я думаю, что рейтинги должны быть как:
1. KDA 10 более 50 игр
2. KDA 5 более 100 игр
3. KDA 5,5 более 50 игр
4. KDA 2,5 более 100 игр
Я сосредоточился на оценки 2 & 3 и сделал регулировку KDA 10, а затем изменять настройку игры и сравнил его ...
2: 50 + 100/x = 55 + 50/x, а затем решена для X. В итоге оказалось 10, поэтому, когда регулятор GAME находится в 10, эти два будут равны друг другу. Я настроил это значение, пока "не чувствовал себя хорошо", и это то, что я закончил с ...
(КДА * adj1) + (ИГРЫ * adj2) = СЧЕТ
adj1 = 10
adj2 =?
Если ваша формула основана на делении на коэффициент смертности от убийства, то более высокий коэффициент смертности от убийства дает более низкий балл. Это то, что вы намеревались? –
Да, это еще одна проблема. Черт, мне действительно нужно переделать его. Высокий KDA и высокие игры должны # 1 все. Низкие kda и низкие игры должны быть последними. Но середина - шаткая область. Высокий KDA с половиной игр немного ниже KDA должен быть близким матчем. Итак, на основе вашего ввода это должно быть что-то вроде (GAMES * dampener1) + (KDA * dampener2) = оценка ** ИЛИ ** (GAMES * dampener1) * (KDA * dampener2) = оценка – Rawr