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