На создание нашего алгоритма сильно повлиял алгоритм этих анатиликов: https://vk.com/discofoxan.
Итак, обо всём по порядку.
Изначально танцору, который дебютирует на Лиге, присваивается 500 очков. Эдакое стартовое значение.
Далее, при каждом участии в Лиге (то есть танцор должен предварительно зарегистрироваться и, собственно, участвовать) все танцоры "скидываются" по 10% от своего текущего рейтинга в общий пул (общак, "сбрасываются на кон", называйте как хотите).
Таким образом, на каждой Лиге участники разыгрывают какое-то число N очков. Победитель забирает себе 50% от пула, танцор, занявший второе место — 30% от пула, третье место — оставшиеся 20%. Остальные не получают ничего.
Помимо этого, мы накладываем некоторые штрафы (назовём это так) для танцоров, которые Лигу пропустили (они теряют 11% своего рейтинга), и для танцоров, которые зарегистрировались, но не пришли, не уведомив организаторов, тем самым подведя их, потому что в таких случаях приходится некоторых участников другого пола снимать с турнира, чтобы было равное количество участников. Эти плохиши теряют 20% своего рейтинга.
Благодаря таким простым правилам, рейтинг скептически относится к "крутанам", вынуждая их постоянно подтверждать свою крутость.
Давайте рассмотрим на простом примере работу алгоритма.
Пусть у нас в пуле оказывается 300 очков. У Маши сейчас 450, у Светы — 560 и у Насти — 230. Эти три девушки заняли призовые места с первого по третье соответственно. Помимо этих девушек есть другие, которые тоже "скинулись" в пул, но мы их рассматривать не будем, так как они ничего не заработали на турнире.
Маша скинулась 10% от 450 — 45 очков, Света — 56, Настя — 23.
Маша заняла первое место и получает 50% от 300 — 150.
Света, занявшая второе место, получает 30% от 300 — 90.
Настя, понятное дело, получает 20% от 300 — 60.
Теперь у Маши 450 - 45 + 150 = 555.
У Светы — 560 - 56 + 90 = 594.
У Насти — 230 - 23 + 60 = 267.
Фактический рост этих партнёрш относительно их предыдущего значения:
У Маши — 23.3333%, у Света — 6%, у Насти — 16%, можно видеть, что для Светы (которая является "крутаном"), очки становятся с каждым разом всё более ценными, ведь рано или поздно она достигнет "потолка", при котором ей разве что удастся сходиться "в ноль" на каждой Лиге, а возможные потери (10% от рейтинга) в этот момент будут для неё более существенными, чем для её конкуренток. И чтобы ей быть на вершине рейтинга, ей придётся стараться каждый раз выигрывать Лигу. Чем выше взлетишь, тем больнее падать.
Итак, обо всём по порядку.
Изначально танцору, который дебютирует на Лиге, присваивается 500 очков. Эдакое стартовое значение.
Далее, при каждом участии в Лиге (то есть танцор должен предварительно зарегистрироваться и, собственно, участвовать) все танцоры "скидываются" по 10% от своего текущего рейтинга в общий пул (общак, "сбрасываются на кон", называйте как хотите).
Таким образом, на каждой Лиге участники разыгрывают какое-то число N очков. Победитель забирает себе 50% от пула, танцор, занявший второе место — 30% от пула, третье место — оставшиеся 20%. Остальные не получают ничего.
Помимо этого, мы накладываем некоторые штрафы (назовём это так) для танцоров, которые Лигу пропустили (они теряют 11% своего рейтинга), и для танцоров, которые зарегистрировались, но не пришли, не уведомив организаторов, тем самым подведя их, потому что в таких случаях приходится некоторых участников другого пола снимать с турнира, чтобы было равное количество участников. Эти плохиши теряют 20% своего рейтинга.
Благодаря таким простым правилам, рейтинг скептически относится к "крутанам", вынуждая их постоянно подтверждать свою крутость.
Давайте рассмотрим на простом примере работу алгоритма.
Пусть у нас в пуле оказывается 300 очков. У Маши сейчас 450, у Светы — 560 и у Насти — 230. Эти три девушки заняли призовые места с первого по третье соответственно. Помимо этих девушек есть другие, которые тоже "скинулись" в пул, но мы их рассматривать не будем, так как они ничего не заработали на турнире.
Маша скинулась 10% от 450 — 45 очков, Света — 56, Настя — 23.
Маша заняла первое место и получает 50% от 300 — 150.
Света, занявшая второе место, получает 30% от 300 — 90.
Настя, понятное дело, получает 20% от 300 — 60.
Теперь у Маши 450 - 45 + 150 = 555.
У Светы — 560 - 56 + 90 = 594.
У Насти — 230 - 23 + 60 = 267.
Фактический рост этих партнёрш относительно их предыдущего значения:
У Маши — 23.3333%, у Света — 6%, у Насти — 16%, можно видеть, что для Светы (которая является "крутаном"), очки становятся с каждым разом всё более ценными, ведь рано или поздно она достигнет "потолка", при котором ей разве что удастся сходиться "в ноль" на каждой Лиге, а возможные потери (10% от рейтинга) в этот момент будут для неё более существенными, чем для её конкуренток. И чтобы ей быть на вершине рейтинга, ей придётся стараться каждый раз выигрывать Лигу. Чем выше взлетишь, тем больнее падать.