
Posts made by Schreibikus
-
RE: 2019 - Чемпионаты мира по рапиду и блицу
Пример подсчёта очков.
Игрок указал следующий порядок игроков:
Open Rapid
Carlsen
Aronian
Dubov
Grischuk
Duda
Nepomniachtchi
Artemiev
Mamedyarov
Vachier-Lagrave
NakamuraА вот так получилось в реальности:
Open Rapid
Carlsen
Vachier-Lagrave
Duda
Grischuk
Aronian
Mamedyarov
Nepomniachtchi
Nakamura
Artemiev
DubovПробегаем каждого игрока в списке конкурсанта и считаем штрафные очки:
Carlsen: S = 2 * 10.00 * |1 - 1| = 0.00
Aronian: S = 2 * 8.95 * |2 - 5| = 53.7
Dubov: S = 2 * 8.02 * |3 - 10| = 112.28
Grischuk: S = 2 * 7.22 * |4 - 4| = 0.00
Duda: S = 2 * 6.54 * |5 - 3| = 26.16
Nepomniachtchi: 2 * 5.99 * |6 - 7| = 11.98
Artemiev: 2 * 5.56 * |7 - 9| = 22.24
Mamedyarov: 2 * 5.25 * |8 - 6| = 21.00
Vachier-Lagrave: 2 * 5.06 * |9 - 2| = 70.84
Nakamura: 2 * 5.00 * |10 - 8| = 20.00Сумма штрафных очков конкурсанта для турнира Open Rapid:
0.00 + 53.7 + 112.28 + 0.00 + 26.16 + 11.98 + 22.24 + 21.00 + 70.84 + 20.00 = 338.2 -
2019 - Чемпионаты мира по рапиду и блицу
Всего четыре турнира - открытый рапид, открытый блиц, женский рапид, женский блиц.
Для каждого из турниров расставьте (отсортируйте) указанных игроков в соответствии с порядком, в котором вы думаете они займут места.
Очки считаются следующим образом.
По окончании каждого турнира игроки выписываются в том порядке, в котором они финишировали. Причём, все игроки, не представленные в списках ниже, просто игнорируются - выбрасываются. И остаётся только по десять - так же как в списках конкурсантов.
Дальше начинаем смотреть, насколько хорошо каждый конкурсант угадал итоговый порядок игроков.
Если он поставил какого-то игрока на место N, и в реальности этот игрок финишировал тоже на месте N, то за этого игрока у конкурсанта штрафа нет (штраф = 0). Иначе начисляется штраф, который зависит от разницы прогнозируемого и реального мест, а также от абсолютного номера прогнозируемого места по следующей формуле:S = T * K * |P - R| // |...| - операция взятия модуля K = 1/81 * (5*P^2 - 100*P + 905)
где
T - коэффицент турнира. Равен 2 для открытых и 1 для женских турниров. Некоторые просто не очень любят женские шахматы, не очень в них разбираются. Дадим им поблажку.
P - место, указанное конкурсантом (прогнозируемое).
R - реальное место, занятое игроком. За вычетом игроков, не указанных в списке, естественно. Т.е., если Карлсен занял второе место, а Пупкин, которого я в списках не дал, занял первое, то считается, что Карлсен занял первое.
K - коэффициент, который нужен для того, чтобы поднять значимость угадывания высоких мест. А менее высокие места не так важны. Эта формула даёт K=10 для первого места, K=8.95 для второго места и т.д. и K=5 для десятого. Т.е., некоторая нелинейная зависимость.Штрафы за несоответствие мест суммируются по всем 10 игрокам и по всем 4 турнирам.
У кого сумма штрафов меньше, тот и выиграл.Списки берите отсюда и сортируйте в редакторе. Кто указан выше, тот должен занять более высокое место. Изначально отсортированы по алфавиту.
Open Rapid ------------------ Aronian Artemiev Carlsen Dubov Duda Grischuk Mamedyarov Nakamura Nepomniachtchi Vachier-Lagrave
Women Rapid ------------------ Abdumalik Dzagnidze Gunina Kosteniuk Lagno Lei Muzychuk Anna Muzychuk Mariya Pogonina Tan
Open Blitz ------------------ Artemiev Carlsen Duda Giri Karjakin Nakamura Nepomniachtchi Svidler Vachier-Lagrave Yu
Women Blitz ------------------ Harika Khademalsharieh Koneru Kosteniuk Kulon Lagno Lei Muzychuk Anna Stefanova Tan
Можно не торопиться сразу со всеми турнирами, а послать сначала прогноз по рапидам, а потом по блицам - они же в разное время.
В следующем сообщении пример подсчёта очков.
-
RE: Li League
Наверное, возраст начала обучения шахматам нужно сдвинуть, так чтобы попадалось и лет 8.
-
RE: Li League
Пока запрограммировал создание кривой базовой силы, как описано выше. Синусоиды никакие ещё не накладывал.
На этой картинке 8 различных реализаций, т.е., для 8 разных игроков. По горизонтальной оси возраст. По вертикальной оси - сила игры. Единица по вертикальной оси соответствует некоему условному опорному значению силы.
Как видим, все начинают примерно в возрасте 3.5 - 6 лет и приходят к максимуму в 17-48 лет.
У кого-то есть выраженные перепады, у кого-то всё плавно. -
RE: Математические и логические задачи
Участник @bulldozer написал в Математические и логические задачи:
найдите число, которое на x% больше 88 и на x% меньше 100!
разрешается округлитьСоставим уравнение (1)
88 * (1 + x/100) = 100! * (1 - x/100)
В левой части отражено условие "на x% больше 88", а в правой части условие "на x% меньше 100!". Мы приравняли эти части, потому что это одно и то же число по условию задачи.
Отсюдаx = 100 * (100! - 88) / (100! + 88) ~= 100
Подставляем найденное x в левую часть (1). Не в правую часть, потому что там сложнее был бы расчёт.
88 * (1 + x/100) = 88 * (1 + ~100/100) ~= 176
Ответ: 176.
-
RE: Li League
Участник @xajik написал в Li League:
Еще 2 вопроса.
- На каком ресурсе это будет- отдельный сайт( приложение), либо просто здесь где-то будут выкладываться результаты турниров и партий.
Результаты партий и текущая стойка, расписание - будут выкладываться сюда.
Отдельный сайт для просмотра "партий" в реальном времени.- В каком смысле "фантазийное" ( фантазийный проект)? От слова- фэнтэзи как условный мир, немного прекликающийся с реальностью?. Либо Фэнтэзи-драфт, выбор команды-игроков, за которые болеем и набираем с их помощью какие-то зачетные очки )( вид соревнования).
Условный мир, перекликающийся с реальностью.
-
RE: Li League
У Химички сейчас сессия, так что пока без неё, наверное.
Цель проекта - развлечение юзеров этого форума.
Цель юзеров совпадает с целью проекта.
Конкретно - я уже написал - пока просто наблюдать и болеть за игроков. Но если появится возможность без особых усилий программиста как-то управлять игроками, то можно подумать и над этим. При этом, управление должно быть косвенным и мягким. Сильно влиять на способности игрока это не должно.
Простые идеи, как можно влиять на игроков.
- Посоветовать игроку, какую степень риска в партии ему выбрать. Матожидание остаётся прежним.
- Посоветовать игроку, какой дебют ему выбрать. Но это потребует имитации дебютов, что вряд ли будет реализовано в первой очереди проекта.
- У каждого пользователя будет свой любимый зарегистрированный игрок. Можно поддержать игрока, просто отписавшись на форуме - любое сообщение в любом разделе. Может быть, со специальным указанием, что посвящается игроку. Программа просканирует новые сообщения, увидит это и прибавит игроку на следующую партию немножко силы. Чем больше сообщений и текста, тем больше силы прибавится. Текст должен быть оригинальным, а не копипаст из Интернета.
-
RE: Li League
Впрочем, почему я сказал, что пользователь не может влиять? Мы имеем возможность менять форматы турниров цикла ЧМ и смотреть, что получится. Это же тоже интересно. Можем придумывать также разные новые турниры.
-
RE: Li League
Это задумывалось пока просто как шоу. Ничего делать не надо. Пользователь никак не может влиять на происходящее и только созерцает. Но можно будет организовать конкурс прогнозов или тотализатор - тогда пользователь будет как бы и играть в них.
В дальнейшем можно попробовать переделать это и в игру. Например, игроков можно будет тренировать, присылая им PGN'ы с анализом. Но Вы, наверное, понимаете, что сделать игру типа менеджера - это очень большой объём работы. Так что это всё в далёком будущем, а пока задача сделать просто шоу. Но если есть предложения, как с минимальными усилиями превратить такое шоу в игру, то выскажите их. -
RE: Li League
Участник @комс написал в Li League:
Участник @schreibikus написал в Li League:
Вторая будет с периодом побольше - для имитации состояния здоровья и прочих длительных факторов.
типа перелома ноги?
Про это не думали, но - да - можно ввести имитацию форс-мажора, когда игрок не может принимать участие в одном или нескольких турнирах. Но это не то же самое, что падение скилла.
Конкретно по тому случаю с переломом - нет - мы не будем имитировать его для Ли. Это уж кому теперь "повезёт". Наши игроки будут отличаться от прототипов и историю наследовать не будут. У них даже скилл будет отличаться от реального, хотя и будет похож. -
RE: Li League
Начать нужно с того, как определить типичный рейтинг топ-игрока в определённом возрасте.
Каждый игрок получит свой собственный график, числа в котором немного отличаются от чисел других игроков, и получены случайным образом.
Ниже представлена типичная картина.Возраст Рейтинг 5 0 7 1000 10 2000 14 2450 20 2730 29 2800 41 2730 58 2600 83 2300 Если возраст не попадает на ячейку, то используется линейная интерполяция. Например, для возраста 19 рейтинг будет посчитан так:
2450 + (19-14)/(20-14)*(2730 - 2450) = 2683.
Таблица устроена таким образом, что каждый последующий возраст отличается от предыдущего примерно в 1.42 раза. Это примерно равно √2, но так получилось случайно.
Рейтинг, соответствующий возрастам, указан чисто интуитивно.То же самое в виде графика:
Плюс, на этот график будет накладываться несколько синусоид с изменяющимися амплитудой и фазой. Одна синусоида будет с коротким периодом - в районе нескольких дней - для имитации биоритмов. Вторая будет с периодом побольше - для имитации состояния здоровья и прочих длительных факторов. Всего будет 2 или 3 таких синусоиды.
Есть замечания и предложения по конкретным числам в таблице?
-
Li League
Обсуждение проекта с таким рабочим названием.
Это фантазийный проект, который посвящён имитации шахматной деятельности ведущих шахматистов и ФИДЕ.
Копии настоящих игроков будут биться в вымышленных турнирах (но похожих на настоящие КМ, ТП, и т.д.) с возможностью отслеживания нами партий в реальном времени. Пока не решено, будут ли шахматные партии имитироваться подробно, с шахматными ходами (с использованием движка), или будут представлены в упрощённом виде как изменение оценки позиции в реальном времени раз в несколько минут.
Проект предполагает создание маленького сайта, куда будет выводиться информация о течении партий текущего турнира. Информация о турнирах с их расписанием и результатами будет публиковаться в специальном разделе или теме на этом форуме.
Сила игры каждого игрока будет предопределена заранее с помощью набора математических формул и случайных чисел, служащих константами в этих формулах. Мы не будем знать, как может изменяться сила игры того или иного игрока с течением времени, а сможем только догадываться о её колебаниях по показанным игроком результатам.Стартует проект с пробного турнира. Начало планируется не позднее чем за несколько недель до турнира претендентов. Затем сыграем сам турнир претендентов - альтернативный. Победитель альтернативного турнира претендентов сыграет альтернативный матч на первенство мира с альтернативным Магнусом Карлсеном. Т.е., всё по-взрослому. Затем начнётся новый цикл ЧМ.
Этот пост будет дополняться подробностями и, в конце концов, наверное, получится расширенное описание проекта.
Приглашаю к обсуждению. Привествуются идеи.
-
Ферзевый гамбит (отказанный)
Здесь обсудим этот, возможно, основной шахматный дебют.
-
RE: Часто задаваемые вопросы (FAQ)
Чат
Чат на главной странице — отдельный от форума плагин, он имеет некоторые недостатки и не особо развивается.
У нас есть желание перейти в будущем на Discord (ссылка внизу), причём, вставить окошко Discord'a вместо этого чата. Но для этого нужно решить ряд проблем. Проект, который этим занимается, от нас не зависит, и мы ждём, когда он станет лучше.Discord уже не планируется, будет какое-то другое решение.Вещи, которые можно делать в чате, но про которые трудно понять, что они существуют:
-
Вставлять картинки. Нужно набрать такое ручками: 
-
Вставлять гиперссылки. Нужно набрать такое ручками: [описание](http://ссылка)
-
Смайлики вводить вручную. Можно стандартное двоеточие со скобкой или emoji типа
:SMILEY: (замените на строчные буквы). Посмотреть список emoji можно, если начать создавать сообщение на форуме в расширенном редакторе, а там нажать смайлик или начать вводить двоеточие, а потом букву.
-
Ссылку на Youtube можно вставлять просто — без всяких доп. кодов. Картинка сама появится.
Т.е., в целом работают советы для форума, но коды нужно набирать вручную, и есть ограничения.
-
-
Статистика посещений
Статистика посещений за всё время с открытия.
Хотя никакую рекламу пока не включали, новых регистраций нет, но есть какой-то всплеск в последнее время. Может, это связано с тем, что появилось больше контента, и Google продвинул нас на первую страницу по некоторым поисковым запросам, например, "Zugzwang клуб". Раньше надо было листать страницы до 8-й.P.S. Всплеск в ноябре связан, видимо, с матчем Карлсен — Каруана.
-
Формат розыгрыша звания чемпиона мира
Делимся предложениями по поводу оптимального формата.
-
RE: Алина Кашлинская
Здесь попозже появится информация о турнире на острове Мэн.