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
Подпишись на нашу телегу киберспорта и получай все новости оперативно
💧Смотри наше шоу «На фонтане»!





































4. 188 * 85% = 159,8 -> 159
https://onlinephp.io/c/60c3c
$result = takeMyPoints(takeMyPoints(120+78)+20)+500+360;
function takeMyPoints($num){
return $num - ceil(($num * 0.15));
}
echo $result;
(sum + points.reduce((sum, current, index) =>
subCurrent > index && (array[subIndex - 1 ] ^ 0) <= index ? sum + current : sum, 0)) * 0.85, 0)
+ points.reduce((sum, current, index) => sub[sub.length - 1] <= index ? current + sum : sum, 0)
console.log(takePoints([120, 78, 20, 500, 360], [2, 3])) // 1020.055
Почему это не прописано в правилах? Потому что. Как до этого можно было догадаться? Ну, только работая в Valve, подозреваю.
Вопрос в том, что правила DPC прописаны достаточно четко - и ни про какое округление в них нет ни слова. Как команды должны были догадаться, что Valve просто не использует дроби, потому что гладиолус?