Сторінка 8 з 40
Re: Програми для організації суддівства
Додано: 12 квітня 2013, 13:08
AlterEgo
Вышла версия 1.8
- Теперь можно использовать данные игрока из указанной рейтинг-системы. Рейтинг-листы могут быть синхронизированы через Интернет;
- Добавлена опция "Использовать локальную базу игроков" и подменю "Источник данных" в меню "Игроки";
- Добавлена функциональность быстрого поиска в окне игроков по указанному источнику данных;
- Добавлены команды навигации в меню "Тур";
- Добавлены кнопки навигации и кнопка "Сохранить и создать ещё" в окне "Пара", как это уже сделано в окне "Игрок";
- Улучшена функциональность ручной жеребьёвки.
Re: Програми для організації суддівства
Додано: 13 квітня 2013, 10:06
Небайдужий
Попробував попрацювати з новою версією. Програма стала явно зручнішою і проблем з розміром вікон уже не виникає.
Так що, можна сказати, що вікно створення та перегляду пар (як і вікно інформації про гравця) довели до достатньо зручного функціоналу і вигляду.

Але не розслабляйтесь.
Будемо далі доводити програму "до пуття".
З приводу навігації в меню тур.
Варто поставити пункти "попередній тур" та "наступний тур" один за одним а нижче них поставити "поточний тур", так як перші два пункти будуть частіше використовуватись, аніж перехід до якогось довільного туру. До речі, назву "поточний тур" мабуть краще перейменувати в "перейти до туру"
Re: Програми для організації суддівства
Додано: 13 квітня 2013, 10:16
AlterEgo
Приятно слышать, спасибо.
Попробуйте импортировать данные из рейтинг-системы - как по мне, эта "фишка" существенно ускоряет работу судьи по регистрации участников турнира. Затянуть рейтинг-лист можно перед турниром, когда выход в сеть есть, а потом использовать в офлайне.
Re: Програми для організації суддівства
Додано: 13 квітня 2013, 15:43
AlterEgo
Исследую круговую жеребьёвку. Вышеприведённые таблицы описываются очень простым алгоритмом, реализовать проблемы не составит. Однако у меня есть вопрос: почему бы "круговики" не делать по швейцарской системе? Результат сведения пар будет тем же (разве что нужно отдельно рассмотреть ситуацию с "баем"), только порядок игр будет гарантировать, что определяющая партия будет сыграна ближе к концу турнира - а это, в общем, логично и хорошо.
Re: Програми для організації суддівства
Додано: 13 квітня 2013, 16:42
Небайдужий

Давайте не будемо видумувати велосипед. Тут важливо і те, яким кольором з ким грати і в якому турі з ким саме грати. Тому круговик - це круговик, а швейцарка -це швейцарка.
Re: Програми для організації суддівства
Додано: 13 квітня 2013, 16:49
AlterEgo
Ну, наше дело - предложить.

Re: Програми для організації суддівства
Додано: 13 квітня 2013, 21:29
Небайдужий
Виявив алгоритмічну проблему в програмі.
Прокручував через програму чемпіонат України до 12 років. Перші три тури з жеребкуванням не було проблем і результати програмного жеребкування та ручного повністю співпадали. А ось у четвертому турі програма чомусь прожеребкувала Зарівняка, який мав на той момент 7 очок, з Уховим, який на той момент мав 1 очко. Та ж сама історія і з Жежуком - програма поставила його з Мосійчуком (0 очок). За результатами ручного жеребкування у мене виходило, що Зарівняк в цьому турі повинен був грати з Жежуком.
Щось у Вас там не так в алгоритмі.
Re: Програми для організації суддівства
Додано: 13 квітня 2013, 23:40
AlterEgo
Дефект воспроизводится, спасибо. Будем чинить.
Re: Програми для організації суддівства
Додано: 14 квітня 2013, 11:37
AlterEgo
Дефект устранён, IV тур совпадает, но возникло расхождение в пятом, причём тут вопрос методологический.
Программа добирается до последней группы, её игроки между собой играли. Расформировывается последняя созданная пара, добавляется к нижней группе. Группа делится на подгруппы. Первый игрок уже играл с членами нижней подгруппы, так что эту группу также нельзя прожеребить. Расформировывается ещё одна пара, и теперь у нас в нижней группе 6 игроков.
Группа из 6 человек разбивается на подгруппы. Оказывается, что один из членов верхней подгруппы (№16 в списке) переиграл со всеми нижними. Расформировывается ещё одна пара, и теперь у нас в группе 8 человек.
Тот же самый игрок опять со всеми нижними переиграл, так что расформировывается ещё одна пара. В группе 10 человек. В этом месте алгоритм рапортует: всё в порядке. Однако теперь в одной группе оказываются игроки вплоть до 9-го (из 20-и), который уходил на понижение, но не настолько большое, как теперь ему предстоит по принципу "первый со средним".
Получается вот что:
Название турнира: Чемпіонат України з Го серед дітей до 12 років 2013
Описание:
Тур V
№ Имя Страна Клуб Ранг Рейтинг Группа I II III IV V VI Очки SOS SOSOS SODOS SOUD
1 Крушельницький, Валерій ua Рівне 1 дан 2169 5 5+ 3+ 2+ 4+ 6? -- 9 30 115 30 -2
2 Зарівняк, Олександр ua Рівне 12 кю 969 5 7+ 4+ 1- 5+ 3? -- 8 29 116 20 0
3 Міщук, Олександр ua Рівне 12 кю 957 5 6+ 1- 7+ 8+ 2? -- 8 28 110 19 -1
4 Лепський, Максим ua Рівне 13 кю 866 5 8+ 2- 6+ 1- 5? -- 7 30 111 13 1
5 Жежук, Андрій ua Рівне 13 кю 804 5 1- 8+ 9+ 2- 4? -- 7 28 109 11 -1
6 Реділа, Ілона ua Рівне 14 кю 766 5 3- 12+ 4- 7+ 1? -- 7 25 106 10 0
7 Бережняк, Максим ua Рівне 14 кю 776 5 2- 9+ 3- 6- 8? -- 6 28 105 5 0
8 Реділа, Юлія ua Рівне 14 кю 718 5 4- 5- 10+ 3- 7? -- 6 27 104 5 0
9 Ваврик, Данило ua Рівне 15 кю 624 4 10+ 7- 5- 11- 17? -- 5 23 88 5 -2
10 Бережняк, Назар ua Рівне 16 кю 572 3 9- 13+ 8- 12+ 11? -- 5 18 82 7 1
11 Шпіганович, Владислав ua Рівне 18 кю 341 2 12- 17+ 14+ 9+ 10? -- 5 14 66 10 -1
12 Драганчук, Артем ua Рівне 18 кю 301 2 11+ 6- 15+ 10- 16? -- 4 20 64 8 -1
13 Панас, Арсен ua Рівне 19 кю 287 1 14+ 10- 17- 18+ 20? -- 3 12 50 5 -1
14 Горбань, Олександра ua Рівне 19 кю 282 1 13- 18+ 11- 20+ 19? -- 3 10 44 2 -1
15 Кубишкін, Герман ua Рівне 20 кю 141 0 20+ 19+ 12- 17+ 18? -- 3 7 49 3 -1
16 Ухов, Матвій ua Рівне 20 кю 198 0 17- 20+ 18- 19+ 12? -- 2 5 38 1 1
17 Чайка, Євген ua Рівне 20 кю 105 0 16+ 11- 13+ 15- 9? -- 2 13 38 5 3
18 Пелех, Віталій ua Рівне 20 кю 104 0 19+ 14- 16+ 13- 15? -- 2 9 34 3 1
19 Ковальчук, Андрій ua Рівне 20 кю 183 0 18- 15- 20+ 16- 14? -- 1 7 30 0 2
20 Мосійчук, Андрій ua Рівне 20 кю 102 0 15- 16- 19- 14- 13? -- 0 9 29 0 2
Re: Програми для організації суддівства
Додано: 14 квітня 2013, 14:16
AlterEgo
Чтобы получить жеребьёвку, аналогичную оригинальной, применён следующий подход. Если дело доходит до последней группы, члены которой не могут быть сведены по принципу "первый со средним", то с группы снимается ограничение по этому принципу - то есть члены верхней подгруппы могут играть с членами нижней. Это, в общем, аналогично жеребьёвке Герлаха (первый со вторым).
Пятый тур сходится. Но не сходится шестой, и тут уже я теряюсь в догадках.
Название турнира: Чемпіонат України з Го серед дітей до 12 років 2013
Описание:
Тур VI
№ Имя Страна Клуб Ранг Рейтинг Группа I II III IV V VI Очки SOS SOSOS SODOS SOUD
1 Крушельницький, Валерій ua Рівне 1 дан 2169 5 4+ 2+ 3+ 5+ 6+ 7? 10 39 192 39 -3
2 Міщук, Олександр ua Рівне 12 кю 957 5 6+ 1- 7+ 8+ 3+ 5? 9 38 190 28 -2
3 Зарівняк, Олександр ua Рівне 12 кю 969 5 7+ 5+ 1- 4+ 2- 10? 8 41 189 22 -1
4 Жежук, Андрій ua Рівне 13 кю 804 5 1- 8+ 9+ 3- 5+ 6? 8 37 186 19 -2
5 Лепський, Максим ua Рівне 13 кю 866 5 8+ 3- 6+ 1- 4- 2? 7 39 191 13 2
6 Реділа, Ілона ua Рівне 14 кю 766 5 2- 12+ 5- 7+ 1- 4? 7 37 180 11 1
7 Бережняк, Максим ua Рівне 14 кю 776 5 3- 9+ 2- 6- 8+ 1? 7 36 183 12 1
8 Реділа, Юлія ua Рівне 14 кю 718 5 5- 4- 10+ 2- 7- 9? 6 37 175 6 0
9 Ваврик, Данило ua Рівне 15 кю 624 4 10+ 7- 4- 11- 12+ 8? 6 30 147 10 -2
10 Бережняк, Назар ua Рівне 16 кю 572 3 9- 13+ 8- 12+ 11+ 3? 6 25 132 13 2
11 Шпіганович, Владислав ua Рівне 18 кю 341 2 12- 17+ 15+ 9+ 10- 14? 5 21 116 11 -2
12 Драганчук, Артем ua Рівне 18 кю 301 2 11+ 6- 14+ 10- 9- 18? 4 28 124 9 0
13 Панас, Арсен ua Рівне 19 кю 287 1 15+ 10- 17- 16+ 18+ 20? 4 16 80 8 -2
14 Кубишкін, Герман ua Рівне 20 кю 141 0 20+ 19+ 12- 17+ 15+ 11? 4 11 86 7 1
15 Горбань, Олександра ua Рівне 19 кю 282 1 13- 16+ 11- 20+ 14- 19? 3 16 73 3 -1
16 Пелех, Віталій ua Рівне 20 кю 104 0 19+ 15- 18+ 13- 20+ 17? 3 11 68 4 -2
17 Чайка, Євген ua Рівне 20 кю 105 0 18+ 11- 13+ 14- 19- 16? 2 17 70 6 2
18 Ухов, Матвій ua Рівне 20 кю 198 0 17- 20+ 16- 19+ 13- 12? 2 11 69 2 2
19 Ковальчук, Андрій ua Рівне 20 кю 183 0 16- 14- 20+ 18- 17+ 15? 2 11 64 2 3
20 Мосійчук, Андрій ua Рівне 20 кю 102 0 14- 18- 19- 15- 16- 13? 0 14 60 0 3