Жеребьёвка по-нашему
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Жеребьёвка по-нашему
Валяясь в инфекционке после корпоратива, между прочими интересными занятиями набросал алгоритм жеребьёвки "по Корсаку". Алгоритм есть, ввода-вывода нету. Поскольку в следующий раз загреметь в больницу я надеюсь не скоро, готовой программы пока ждать не приходится - разве что найдётся желающий войти в проект.
Реализовано на С#. Интересующимся могу выслать код.
Реализовано на С#. Интересующимся могу выслать код.
-
- Advanced Member
- Повідомлень: 283
- З нами з: 05 листопада 2006, 16:58
- Розряд: 3k
- Звідки: Польша
Re: Жеребьёвка по-нашему
Круто. Надо теперь это код загнать в Мак-Магон и все будут счастливы.
- Небайдужий
- Advanced Member
- Повідомлень: 4835
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Жеребьёвка по-нашему
А що, дійсно, запропонувати Герлаху включити як окрему опцію наш варіант жеребкування в його програму (уже у вигляді готового коду, якщо там все правильно зроблено). Все решта в його програмі нас, наче, задовольняє.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Жеребьёвка по-нашему
Можно предложить. Но надо понимать, что Герлаху придётся попотеть над переносом чужого кода, который имеет другую архитектуру.
Чем хороша программа Герлаха, кроме собственно жеребьёвки?
- экспортом данных по турнирам в EGF DB;
- импортом данных по игрокам из EGF DB.
Реализовать всё это технически нетрудно и нам. Только нужно будет обеспечить политическую поддержку.
Чего в программе Герлаха нет и не предвидится, так это того же самого, но в отношении украинской рейтинг-DB (которой, впрочем, пока нет - но предвидится, мною).
Вопрос немного шире, чем кажется. Отсутствие нормального программного комплекса не позволяет нам задействовать в судействе технически слабо подготовленных судей и, кроме того, регулярно приводит к тем или иным судейским ошибкам. В. Ф. Корсак - человек широких возможностей, но даже ему вряд ли под силу судить все турниры по всей стране, а обучить всем тонкостям настройки программы MacMahon тех людей, которые проводят турниры эпизодически, затруднительно.
Чем хороша программа Герлаха, кроме собственно жеребьёвки?
- экспортом данных по турнирам в EGF DB;
- импортом данных по игрокам из EGF DB.
Реализовать всё это технически нетрудно и нам. Только нужно будет обеспечить политическую поддержку.
Чего в программе Герлаха нет и не предвидится, так это того же самого, но в отношении украинской рейтинг-DB (которой, впрочем, пока нет - но предвидится, мною).
Вопрос немного шире, чем кажется. Отсутствие нормального программного комплекса не позволяет нам задействовать в судействе технически слабо подготовленных судей и, кроме того, регулярно приводит к тем или иным судейским ошибкам. В. Ф. Корсак - человек широких возможностей, но даже ему вряд ли под силу судить все турниры по всей стране, а обучить всем тонкостям настройки программы MacMahon тех людей, которые проводят турниры эпизодически, затруднительно.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Жеребьёвка по-нашему
Пока вокруг идут новогодние приготовления, решил ещё немного поразвлечься.
Вот пример работы алгоритма:
Расчётной части ещё не хватает учёта коэффициентов, пропусков партий и т.п. Позже добавлю.
Вот пример работы алгоритма:
N Name Range MMS I II III IV V 1. Петрашевська Н. 15k 1 10+ 8+ 3+ 6+ 4+ 2. Юдашкін В. 14k 1 3- 14+ 9+ 10+ 5- 3. Устенко Н. 16k 1 2+ 5+ 1- 9+ 6+ 4. Вересюк И. 19k 0 -- 11+ 8+ 5+ 1- 5. Устенко Т. 13k 1 6+ 3- 12+ 4- 2+ 6. Русановський Е. 16k 1 5- 10+ 14+ 1- 3- 7. Богатиренко Л. 18k 0 8- -- 15+ 14+ 9+ 8. Купрієвич А. 20k 0 7+ 1- 4- 12+ 10+ 9. Ткачук К. 20k 0 12+ 13+ 2- 3- 7- 10. Ружанська К. 13k 1 1- 6- 13+ 2- 8- 11. Васюк Ю. 18k 0 14- 4- -- 13+ 15- 12. Євлєв Е. 19k 0 9- 15+ 5- 8- 14- 13. Кузьміна М. 19k 0 15+ 9- 10- 11- -- 14. Ларін І. 20k 0 11+ 2- 6- 7- 12+ 15. Русановський Д. 17k 0 13- 12- 7- -- 11+Кроме имён игроков и их ранжира, всё сгенерировано автоматически (в т. ч. сама таблица), результаты игр - случайны. (Стартовые MMS расставлены по критерию "6 мест, 1 группа". Реализована также возможность группировать по ранжиру.)
Расчётной части ещё не хватает учёта коэффициентов, пропусков партий и т.п. Позже добавлю.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Жеребьёвка по-нашему
Продолжаем играть. Сортировка каждого тура производится по тем же критериям, что и весь турнир:
1) MMS;
2) SOS (коэффициент Бухгольца - сумма очков соперников);
3) SODOS (Коэффициент Бергера - сумма очков побежденных соперников);
4) персональная встреча;
5) рейтинг;
6) регистрационный турнирный номер.
Повторы пар не допускаются.
Пока не учитываются пропуски партий, за вынужденный пропуск ничего не начисляется, механизм устранения повторов не идеален. Коэффициент SOSOS - сумма коэффициентов Бухгольца противников - вычисляется, но не используется.
P.S. Читал viewtopic.php?f=3&t=577&start=30, много думал.
1) MMS;
2) SOS (коэффициент Бухгольца - сумма очков соперников);
3) SODOS (Коэффициент Бергера - сумма очков побежденных соперников);
4) персональная встреча;
5) рейтинг;
6) регистрационный турнирный номер.
Повторы пар не допускаются.
Пока не учитываются пропуски партий, за вынужденный пропуск ничего не начисляется, механизм устранения повторов не идеален. Коэффициент SOSOS - сумма коэффициентов Бухгольца противников - вычисляется, но не используется.
Pl. Name Str Group I II III IV V MMS SOS SODOS SOSOS
1. Ружанська К. 13k 1 9+ 2+ 5+ 7+ 3- 5 17 13 80
2. Русановський Е. 16k 1 5+ 1- 10+ 6+ 8+ 5 16 11 80
3. Євлєв Е. 19k 0 13+ 5- 6+ 11+ 1+ 4 15 12 72
4. Ларін І. 20k 0 6- 14+ 9+ 10+ 7+ 4 11 8 72
5. Устенко Т. 13k 1 2- 3+ 1- 8- 9+ 3 19 6 77
6. Богатиренко Л. 18k 0 4+ 11+ 3- 2- 12+ 3 17 8 61
7. Вересюк И. 19k 0 15+ 9+ 11+ 1- 4- 3 13 4 67
8. Кузьміна М. 19k 0 12+ 10- 15+ 5+ 2- 3 12 5 67
9. Петрашевська Н. 15k 1 1- 7- 4- 13+ 5- 2 17 2 67
10. Устенко Н. 16k 1 11- 8+ 2- 4- 14- 2 15 3 61
11. Юдашкін В. 14k 1 10+ 6- 7- 3- -- 2 12 2 60
12. Русановський Д. 17k 0 8- 15+ -- 14+ 6- 2 7 1 49
13. Купрієвич А. 20k 0 3- -- 14+ 9- 15+ 2 7 1 52
14. Васюк Ю. 18k 0 -- 4- 13- 12- 10+ 1 10 2 40
15. Ткачук К. 20k 0 7- 12- 8- -- 13- 0 10 0 39
P.S. Читал viewtopic.php?f=3&t=577&start=30, много думал.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Жеребьёвка по-нашему
Развиваем тему. Мне это начинает нравиться.
Отслеживаются понижения/повышения (обозначены стрелочками), но пока не принимаются в расчёт.
Pl. Name Str Group I II III IV V MMS SOS SODOS SOSOS
1. Вересюк И. 19k 0 15+ 6+ 7+ 3↑+ 4+ 5 15½ 15½ 81½
2. Богатиренко Л. 18k 0 12+ 14+ 13+ 5+ 3+ 5 13½ 13½ 73½
3. Устенко Т. 13k 1 4+ 8↓+ 5+ 1↓- 2- 4 20 10 78½
4. Русановський Е. 16k 1 3- 11+ 6+ 9+ 1- 4 17 8 80½
5. Ружанська К. 13k 1 6+ 7+ 3- 2- 8- 3 18 6 82
6. Петрашевська Н. 15k 1 5- 1- 4- 7+ 9+ 3 18 6 80
7. Юдашкін В. 14k 1 9+ 5- 1- 6- 11+ 3 16 5 78½
8. Євлєв Е. 19k 0 10+ 3↑- 9- 15+ 5+ 3 14½ 7½ 75
9. Устенко Н. 16k 1 7- 17+ 8+ 4- 6- 3 13½ 3½ 76½
10. Купрієвич А. 20k 0 8- 13↓- 16↓+ 11+ 14↓+ 3 13 7 54
11. Кузьміна М. 19k 0 14+ 4- 12+ 10- 7- 2 13½ 3½ 71
12. Ларін І. 20k 0 2- 15+ 11- 14↓- 13↑+ 2 13 4½ 60
13. С II тура 20k 0 -- 10↑+ 2- 17+ 12↓- 2 10½ 3½ 50½
14. Русановський Д. 17k 0 11- 2- ½ 12↑+ 10↑- 1½ 12 2 53
15. Ткачук К. 20k 0 1- 12- 17↑+ 8- ½ 1½ 10½ ½ 54
16. С III тура 14k 0 -- -- 10↑- ½ 17↑+ 1½ 3½ ½ 24
17. Васюк Ю. 18k 0 ½ 9- 15↓- 13- 16↓- ½ 11 0 38
За пропуск тура начисляется виртуальное очко, учитываемое в коэффициентах, но игнорируемое в MMS.Отслеживаются понижения/повышения (обозначены стрелочками), но пока не принимаются в расчёт.
Востаннє редагувалось 05 січня 2012, 11:13 користувачем AlterEgo, всього редагувалось 3 разів.
- andrei
- Advanced Member
- Повідомлень: 54
- З нами з: 20 травня 2010, 04:54
- Розряд: 8k
- Звідки: Симферополь
- Контактна інформація:
Re: Жеребьёвка по-нашему
Могу предложить реализацию с вебинтерфейсом
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Жеребьёвка по-нашему
Сначала надо довести до совершенства расчётную часть (пока она еле держится на ногах).
А вебинтерфейс - это интересно. Это, собственно, то, что я и задумывал.
Какие технологии используете?
А вебинтерфейс - это интересно. Это, собственно, то, что я и задумывал.
Какие технологии используете?
- andrei
- Advanced Member
- Повідомлень: 54
- З нами з: 20 травня 2010, 04:54
- Розряд: 8k
- Звідки: Симферополь
- Контактна інформація:
Re: Жеребьёвка по-нашему
> Сначала надо довести до совершенства расчётную часть (пока она еле держится на ногах).
Та и у меня не так много времени вот чтобы прямо сейчас...
> А вебинтерфейс - это интересно. Это, собственно, то, что я и задумывал.
Задумывают многие, да не все доходят до конца
> Какие технологии используете?
На данном этапе я сторонник php, а в качестве основы для http://weiqi.crimea.ua выбран Drupal 7.
Та и у меня не так много времени вот чтобы прямо сейчас...
> А вебинтерфейс - это интересно. Это, собственно, то, что я и задумывал.
Задумывают многие, да не все доходят до конца
> Какие технологии используете?
На данном этапе я сторонник php, а в качестве основы для http://weiqi.crimea.ua выбран Drupal 7.