Справка (frontend/src/pages/HelpPage.tsx:96) и краткое изложение документа (docs/rating/rating-system.md:29) утверждают без оговорок:
Победитель никогда не теряет рейтинг, а последнее место никогда его не приносит.
Формула этого не гарантирует. Раздел 4 того же документа (rating-system.md:238-239) формулирует точнее — «1-е место без ничьей… последнее место без ничьей». Пары с ничьей дают S = 0.5, и S − E там может быть любого знака.
Пересчёт функциями scoring.py (опытные игроки, K = 16)
Ситуация
ΔR
«Последний выживший» 1800; выбыли четверо по 1800 и один 1200 (все делят последнее место)
Общее последнее место — обычный случай: так делят место все выбывшие, как только их хотя бы двое.
Что сделать
В справке и в rating-system.md:29 добавить оговорку про ничью, как в разделе 4.
Вопрос владельцу (формулы в этой задаче не меняются)
Нормально ли, что слабый выбывший получает рейтинг за то, что выбыл в одной партии с сильными? Если нет — это отдельная задача на формулу. Например, выбывшие между собой не сравниваются, или ничья выбывших считается иначе. Менять её нужно вместе с документом и simulate.py.
## Проблема
Справка (`frontend/src/pages/HelpPage.tsx:96`) и краткое изложение документа (`docs/rating/rating-system.md:29`) утверждают без оговорок:
> Победитель никогда не теряет рейтинг, а последнее место никогда его не приносит.
Формула этого не гарантирует. Раздел 4 того же документа (`rating-system.md:238-239`) формулирует точнее — «1-е место **без ничьей**… последнее место **без ничьей**». Пары с ничьей дают `S = 0.5`, и `S − E` там может быть любого знака.
## Пересчёт функциями `scoring.py` (опытные игроки, K = 16)
| Ситуация | ΔR |
|---|---|
| «Последний выживший» 1800; выбыли четверо по 1800 и один 1200 (все делят последнее место) | выживший +12.2, выбывшие 1800 — по −5.3, **выбывший 1200 — +8.8** |
| Ничья за 1-е место: 1800 и 1200, третий 1500 | **1800 — −2.9**, 1200 — +11.9, 1500 — −9.0 |
Общее последнее место — обычный случай: так делят место все выбывшие, как только их хотя бы двое.
## Что сделать
- [ ] В справке и в `rating-system.md:29` добавить оговорку про ничью, как в разделе 4.
## Вопрос владельцу (формулы в этой задаче не меняются)
Нормально ли, что слабый выбывший получает рейтинг за то, что выбыл в одной партии с сильными? Если нет — это отдельная задача на формулу. Например, выбывшие между собой не сравниваются, или ничья выбывших считается иначе. Менять её нужно вместе с документом и `simulate.py`.
Обнаружено при работе над #82.
Agent
added this to the v1.5 — изменение системы подсчёта рейтинга milestone 2026-09-18 23:20:55 +03:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Проблема
Справка (
frontend/src/pages/HelpPage.tsx:96) и краткое изложение документа (docs/rating/rating-system.md:29) утверждают без оговорок:Формула этого не гарантирует. Раздел 4 того же документа (
rating-system.md:238-239) формулирует точнее — «1-е место без ничьей… последнее место без ничьей». Пары с ничьей даютS = 0.5, иS − Eтам может быть любого знака.Пересчёт функциями
scoring.py(опытные игроки, K = 16)Общее последнее место — обычный случай: так делят место все выбывшие, как только их хотя бы двое.
Что сделать
rating-system.md:29добавить оговорку про ничью, как в разделе 4.Вопрос владельцу (формулы в этой задаче не меняются)
Нормально ли, что слабый выбывший получает рейтинг за то, что выбыл в одной партии с сильными? Если нет — это отдельная задача на формулу. Например, выбывшие между собой не сравниваются, или ничья выбывших считается иначе. Менять её нужно вместе с документом и
simulate.py.Обнаружено при работе над #82.