Virtus.pro не прошла на Инт по очкам. А должна была, но помешала математика Айсфрога
Подсчитываем.
От редакции: этот пост писался утром 15 августа – когда только появилась информация о различиях в рейтинге DPC на Ликвипедии и сайте Доты. Теперь Valve решила, что Virtus.pro не поедет на Инт напрямую. В посте доказательства того, что это решение ошибочно.
* * *
Пользователи Реддита внезапно обнаружили страшное – VP не выходит на Инт, согласно сайту Доты.
Не беспокойтесь: это просто баг. У Virtus.pro не может быть 1019 очков. Давайте разберем подробно.
Дарим сочные скины! С тебя – участие в опросе
Подпишись на нашу телегу киберспорта и получай все новости оперативно
Открываем правила Dota Pro Circuit на том же сайте Доты. Там четко прописан штраф за замену – 15% от заработанных очков.
Теперь перейдем на вкладку команды Рамзеса. Что мы там видим?
Давайте проверим расчеты:
1. 120 + 78 = 198.
2. 198 * 15% = 29,7.
3. 198 – 29,7 = 168,3.
4. 168,3 + 20 = 188,3.
5. 188,3 * 15% = 28,245.
6. 188,3 – 28,245 = 160,055.
7. 160,055 + 500 + 360 = 1020,055.
В итоге 1019 очков не сходятся с их же расшифровкой – баг очевиден. По текущим правилам Доты (и математики), у VP никак не может быть 1019 баллов. Корректный вариант отображается на Ликвипедии.
На Реддите зафорсили теорию, что Valve считает очки строго в целых числах. Хорошо, давайте повторим расчеты с округлением:
1. 120 + 78 = 198.
2. 198 * 15% = 29,7.
Округляем: 198 – 30 = 168.
3. 168 + 20 = 188.
4. 188 * 15% = 28,2.
Округляем: 188 – 28 = 160.
5. 160 + 500 + 360 = 1020.
И снова никаких 1019. Но самое главное: в правилах Dota Pro Circuit никакое округление не указано. Если Айсфрог не изобрел свою алгебру, VP точно поедет на Инт.
Еще одно косвенное подтверждение выхода Virtus.pro – анонс от Викрама Редди (энтузиаста, близкого к Valve, который первым выпускает в паблик большинство новостей про Доту).
Wykrhm: Самая важная серия для Fnatic в DPC 2021-2022... Если они ее не выиграют, то могут потерять свой инвайт на TI за счет 0,05 балла... Сумасшествие! Смотрим!
И в целом к таблице на сайте Доты есть вопросы. До вечера 15 августа у OG было 1694 очка вместо 1930, у Aster – 1690 вместо 1610, а у TSM, Soniqs и Thunder Awaken до сих пор стоят неактуальные логотипы. Но даже сейчас Fnatic все еще выше VP. Кажется, Valve не беспокоится о своем сайте.
True Sight (и игроки) равняются на Marvel. Вместо документалки теперь супергеройские цитаты
Мы знаем, почему у Dire винрейт в два раза выше, чем у Radiant
Подпишись на нашу телегу киберспорта и получай все новости оперативно
💧Смотри наше шоу «На фонтане»!
Во многих играх ресурсы округляются всегда вниз. Заработал 345.6 золота - получил 345. Это даже близко не "новая математика".
А вот про "особую математику" - натянуто. Округление вниз используется сплошь и рядом (в том числе, чтоб игроки не злоупотребляли округлением). Это я как разработчик игр пишу.
Вопрос в том, что правила DPC прописаны достаточно четко - и ни про какое округление в них нет ни слова. Как команды должны были догадаться, что Valve просто не использует дроби, потому что гладиолус?
Мы не знаем, задумывалось ли так изначально, или Valve просто не захотела признать косяк в расчетах. Но то, что это не прописано в правилах - запредельный нонсенс.
Именно для меня нет особой разницы между тем, как они именно они считают: все варианты вполне ок (и с округлениями вверх, и с округлениями вниз, и без округлений). Также, глядя на таблицу распределения очков (а там нет каких-то десятых, сотых), я бы по умолчанию считал, что там не может быть не натуральных чисел.
В комментарии, я лишь описал предположительную их логигу. И, вероятно, если бы мне надо было сделать свою реализацию подобной логики, сделал бы так же.
Ещё отметил бы, что это работает так, скорее, умышленно, а не по ошибке. По умолчанию в ЯП (с++, python навскидку), если число приводится к целому, то там идёт отбрасывание дробной части. Таким образом с простым отбрасыванием получилось бы 1020.
Вы считаете, что это не совсем правильно - ну что ж, пожалуйста.
То, что это не прописано в правилах, это, скорее, некоторая недоработка в описании, а не "запредельный нонсенс", как по мне. Вероятно, в 99% случаев это ни на что не влияет, когда счета идут на 1000+ очков.
Мб, несколько обидно, что отняли гарантированное место у региона, получается... Но что есть.