Жеребьёвка по-нашему

Якщо Ви не знаєте, в який розділ писати, пишіть сюди!
Відповісти
AlterEgo
Advanced Member
Повідомлень: 1650
З нами з: 06 січня 2007, 14:23
Звідки: Киев
Контактна інформація:

Жеребьёвка по-нашему

Повідомлення AlterEgo »

Валяясь в инфекционке после корпоратива, между прочими интересными занятиями набросал алгоритм жеребьёвки "по Корсаку". Алгоритм есть, ввода-вывода нету. Поскольку в следующий раз загреметь в больницу я надеюсь не скоро, готовой программы пока ждать не приходится - разве что найдётся желающий войти в проект.
Реализовано на С#. Интересующимся могу выслать код.
Antony
Advanced Member
Повідомлень: 283
З нами з: 05 листопада 2006, 16:58
Розряд: 3k
Звідки: Польша

Re: Жеребьёвка по-нашему

Повідомлення Antony »

Круто. Надо теперь это код загнать в Мак-Магон и все будут счастливы.
Аватар користувача
Небайдужий
Advanced Member
Повідомлень: 4835
З нами з: 01 січня 2007, 13:26
Розряд: 6k
Звідки: м. Рівне
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення Небайдужий »

А що, дійсно, запропонувати Герлаху включити як окрему опцію наш варіант жеребкування в його програму (уже у вигляді готового коду, якщо там все правильно зроблено). Все решта в його програмі нас, наче, задовольняє.
AlterEgo
Advanced Member
Повідомлень: 1650
З нами з: 06 січня 2007, 14:23
Звідки: Киев
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення AlterEgo »

Можно предложить. Но надо понимать, что Герлаху придётся попотеть над переносом чужого кода, который имеет другую архитектуру.

Чем хороша программа Герлаха, кроме собственно жеребьёвки?
- экспортом данных по турнирам в EGF DB;
- импортом данных по игрокам из EGF DB.

Реализовать всё это технически нетрудно и нам. Только нужно будет обеспечить политическую поддержку.

Чего в программе Герлаха нет и не предвидится, так это того же самого, но в отношении украинской рейтинг-DB (которой, впрочем, пока нет - но предвидится, мною).

Вопрос немного шире, чем кажется. Отсутствие нормального программного комплекса не позволяет нам задействовать в судействе технически слабо подготовленных судей и, кроме того, регулярно приводит к тем или иным судейским ошибкам. В. Ф. Корсак - человек широких возможностей, но даже ему вряд ли под силу судить все турниры по всей стране, а обучить всем тонкостям настройки программы MacMahon тех людей, которые проводят турниры эпизодически, затруднительно.
AlterEgo
Advanced Member
Повідомлень: 1650
З нами з: 06 січня 2007, 14:23
Звідки: Киев
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення AlterEgo »

Пока вокруг идут новогодние приготовления, решил ещё немного поразвлечься.
Вот пример работы алгоритма:
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 группа". Реализована также возможность группировать по ранжиру.)

Расчётной части ещё не хватает учёта коэффициентов, пропусков партий и т.п. Позже добавлю.
AlterEgo
Advanced Member
Повідомлень: 1650
З нами з: 06 січня 2007, 14:23
Звідки: Киев
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення AlterEgo »

Продолжаем играть. Сортировка каждого тура производится по тем же критериям, что и весь турнир:
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, много думал.
AlterEgo
Advanced Member
Повідомлень: 1650
З нами з: 06 січня 2007, 14:23
Звідки: Киев
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення AlterEgo »

Развиваем тему. Мне это начинает нравиться.
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: Жеребьёвка по-нашему

Повідомлення andrei »

Могу предложить реализацию с вебинтерфейсом
AlterEgo
Advanced Member
Повідомлень: 1650
З нами з: 06 січня 2007, 14:23
Звідки: Киев
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення AlterEgo »

Сначала надо довести до совершенства расчётную часть (пока она еле держится на ногах).
А вебинтерфейс - это интересно. Это, собственно, то, что я и задумывал. :)
Какие технологии используете?
Аватар користувача
andrei
Advanced Member
Повідомлень: 54
З нами з: 20 травня 2010, 04:54
Розряд: 8k
Звідки: Симферополь
Контактна інформація:

Re: Жеребьёвка по-нашему

Повідомлення andrei »

> Сначала надо довести до совершенства расчётную часть (пока она еле держится на ногах).
Та и у меня не так много времени вот чтобы прямо сейчас...

> А вебинтерфейс - это интересно. Это, собственно, то, что я и задумывал.
Задумывают многие, да не все доходят до конца ;)

> Какие технологии используете?
На данном этапе я сторонник php, а в качестве основы для http://weiqi.crimea.ua выбран Drupal 7.
Відповісти