Подсчёт рейтинга в игре

Den1xxx

Постоялец
Регистрация
15 Янв 2014
Сообщения
290
Реакции
168
Здравствуйте.
При подсчёте очков и составлении таблицы рейтинга возникли трудности.
Игра в паззлы. Есть 2 входных переменных данных — время, за которое пользователь собрал паззлы и количество частей, на которые была разбита картинка.
Скриншот:
rumoro_puzzle.jpg
Сейчас рейтинг считается так:
PHP:
$diff=$time_exp/$parts;
Где:
$diff — float результат, чем меньше, тем лучше;
$time_exp — время сборки паззлов;
$parts — количество частей, на которые была разбита картинка.
Результат — при меньшем количестве частей паззлы собираются быстрее. Чисто физически собирать большие детальки проще.
Теперь вопрос: как изменить формулу рейтинга так, чтобы результат был максимально справедливым, и как это обосновать с научной точки зрения?
Пробовал $diff=$time_exp/(2*$parts); и $diff=$time_exp/($parts*$parts); — в первом мало что изменилось, во втором перекос в другую сторону. Как сделать, чтобы было более-менее ровно, и как это обосновать — ума не приложу.
Пожалуйста, помогите дельным советом, буду благодарен.
 
Скорее всего, нужно пазлы с большим количеством частей разбить по категориям, а самим категориям присвоить коеффициент. Пазлы разнести по категориям относительно затраченого времени на их сборку в первых 10 попытках, например. Потому как сложность зависит от самого изображения в большей степени, чем от количества частей.
 
Назад
Сверху