Цитата:
Сообщение от CLIPER
О чём постоянно и веду речь.
В алгоритме следует учитывать количество и сейвов, и лоадов.
...
Количество сделанных сейвов в профиле однозначно следует учесть.
|
Кол-во сейвов можно учесть следующим образом:
Ввести коэффициент сейвов: 1+кол-во сейвов игрока / 25
(По моему 25 - хороший максимум для сейвов и соответственно, лоадов для любого аналогичного задания на морской бой с перевесом у противника, также как и 50 игровых часов - тоже хороший срок, чтобы в него уложиться).
И извлечь из этого коэффициента квадратный корень
Аналогично - извлечь квадратный корень из коэффициента лоадов.
Тогда произведение этих корней (на которое делится весь предыдущий результат) - и будет комбинацией сейвов-лоадов с примерно тем влиянием на конечный результат, который уже был обсчитан выше и давал "кучные" результаты.
Добавлено через 2 минуты
Таким образом:
8. Делим результат на коэффициент лоадов (он равен квадратному корню из: 1 + кол-во лоадов игрока / 25)
9. Делим результат на коэффициент сейвов (он равен квадратному корню из: 1 + кол-во сейвов игрока / 25)