Програми для організації суддівства
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Вышла версия 1.8
- Теперь можно использовать данные игрока из указанной рейтинг-системы. Рейтинг-листы могут быть синхронизированы через Интернет;
- Добавлена опция "Использовать локальную базу игроков" и подменю "Источник данных" в меню "Игроки";
- Добавлена функциональность быстрого поиска в окне игроков по указанному источнику данных;
- Добавлены команды навигации в меню "Тур";
- Добавлены кнопки навигации и кнопка "Сохранить и создать ещё" в окне "Пара", как это уже сделано в окне "Игрок";
- Улучшена функциональность ручной жеребьёвки.
- Теперь можно использовать данные игрока из указанной рейтинг-системы. Рейтинг-листы могут быть синхронизированы через Интернет;
- Добавлена опция "Использовать локальную базу игроков" и подменю "Источник данных" в меню "Игроки";
- Добавлена функциональность быстрого поиска в окне игроков по указанному источнику данных;
- Добавлены команды навигации в меню "Тур";
- Добавлены кнопки навигации и кнопка "Сохранить и создать ещё" в окне "Пара", как это уже сделано в окне "Игрок";
- Улучшена функциональность ручной жеребьёвки.
- Небайдужий
- Advanced Member
- Повідомлень: 4846
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Програми для організації суддівства
Попробував попрацювати з новою версією. Програма стала явно зручнішою і проблем з розміром вікон уже не виникає.
Так що, можна сказати, що вікно створення та перегляду пар (як і вікно інформації про гравця) довели до достатньо зручного функціоналу і вигляду.
Але не розслабляйтесь.
Будемо далі доводити програму "до пуття".
З приводу навігації в меню тур.
Варто поставити пункти "попередній тур" та "наступний тур" один за одним а нижче них поставити "поточний тур", так як перші два пункти будуть частіше використовуватись, аніж перехід до якогось довільного туру. До речі, назву "поточний тур" мабуть краще перейменувати в "перейти до туру"
Так що, можна сказати, що вікно створення та перегляду пар (як і вікно інформації про гравця) довели до достатньо зручного функціоналу і вигляду.

Але не розслабляйтесь.

Будемо далі доводити програму "до пуття".

З приводу навігації в меню тур.
Варто поставити пункти "попередній тур" та "наступний тур" один за одним а нижче них поставити "поточний тур", так як перші два пункти будуть частіше використовуватись, аніж перехід до якогось довільного туру. До речі, назву "поточний тур" мабуть краще перейменувати в "перейти до туру"
Не утримуй те, що минає, і не відштовхуй те, що приходить ... і тоді щастя саме знайде тебе.
Омар Хайям
Омар Хайям
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Приятно слышать, спасибо.
Попробуйте импортировать данные из рейтинг-системы - как по мне, эта "фишка" существенно ускоряет работу судьи по регистрации участников турнира. Затянуть рейтинг-лист можно перед турниром, когда выход в сеть есть, а потом использовать в офлайне.
Попробуйте импортировать данные из рейтинг-системы - как по мне, эта "фишка" существенно ускоряет работу судьи по регистрации участников турнира. Затянуть рейтинг-лист можно перед турниром, когда выход в сеть есть, а потом использовать в офлайне.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Исследую круговую жеребьёвку. Вышеприведённые таблицы описываются очень простым алгоритмом, реализовать проблемы не составит. Однако у меня есть вопрос: почему бы "круговики" не делать по швейцарской системе? Результат сведения пар будет тем же (разве что нужно отдельно рассмотреть ситуацию с "баем"), только порядок игр будет гарантировать, что определяющая партия будет сыграна ближе к концу турнира - а это, в общем, логично и хорошо.
- Небайдужий
- Advanced Member
- Повідомлень: 4846
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Програми для організації суддівства

Не утримуй те, що минає, і не відштовхуй те, що приходить ... і тоді щастя саме знайде тебе.
Омар Хайям
Омар Хайям
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Ну, наше дело - предложить. 

- Небайдужий
- Advanced Member
- Повідомлень: 4846
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Програми для організації суддівства
Виявив алгоритмічну проблему в програмі.
Прокручував через програму чемпіонат України до 12 років. Перші три тури з жеребкуванням не було проблем і результати програмного жеребкування та ручного повністю співпадали. А ось у четвертому турі програма чомусь прожеребкувала Зарівняка, який мав на той момент 7 очок, з Уховим, який на той момент мав 1 очко. Та ж сама історія і з Жежуком - програма поставила його з Мосійчуком (0 очок). За результатами ручного жеребкування у мене виходило, що Зарівняк в цьому турі повинен був грати з Жежуком.
Щось у Вас там не так в алгоритмі.
Прокручував через програму чемпіонат України до 12 років. Перші три тури з жеребкуванням не було проблем і результати програмного жеребкування та ручного повністю співпадали. А ось у четвертому турі програма чомусь прожеребкувала Зарівняка, який мав на той момент 7 очок, з Уховим, який на той момент мав 1 очко. Та ж сама історія і з Жежуком - програма поставила його з Мосійчуком (0 очок). За результатами ручного жеребкування у мене виходило, що Зарівняк в цьому турі повинен був грати з Жежуком.

Щось у Вас там не так в алгоритмі.
Не утримуй те, що минає, і не відштовхуй те, що приходить ... і тоді щастя саме знайде тебе.
Омар Хайям
Омар Хайям
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Дефект воспроизводится, спасибо. Будем чинить.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Дефект устранён, IV тур совпадает, но возникло расхождение в пятом, причём тут вопрос методологический.
Программа добирается до последней группы, её игроки между собой играли. Расформировывается последняя созданная пара, добавляется к нижней группе. Группа делится на подгруппы. Первый игрок уже играл с членами нижней подгруппы, так что эту группу также нельзя прожеребить. Расформировывается ещё одна пара, и теперь у нас в нижней группе 6 игроков.
Группа из 6 человек разбивается на подгруппы. Оказывается, что один из членов верхней подгруппы (№16 в списке) переиграл со всеми нижними. Расформировывается ещё одна пара, и теперь у нас в группе 8 человек.
Тот же самый игрок опять со всеми нижними переиграл, так что расформировывается ещё одна пара. В группе 10 человек. В этом месте алгоритм рапортует: всё в порядке. Однако теперь в одной группе оказываются игроки вплоть до 9-го (из 20-и), который уходил на понижение, но не настолько большое, как теперь ему предстоит по принципу "первый со средним".
Получается вот что:
Программа добирается до последней группы, её игроки между собой играли. Расформировывается последняя созданная пара, добавляется к нижней группе. Группа делится на подгруппы. Первый игрок уже играл с членами нижней подгруппы, так что эту группу также нельзя прожеребить. Расформировывается ещё одна пара, и теперь у нас в нижней группе 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
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Чтобы получить жеребьёвку, аналогичную оригинальной, применён следующий подход. Если дело доходит до последней группы, члены которой не могут быть сведены по принципу "первый со средним", то с группы снимается ограничение по этому принципу - то есть члены верхней подгруппы могут играть с членами нижней. Это, в общем, аналогично жеребьёвке Герлаха (первый со вторым).
Пятый тур сходится. Но не сходится шестой, и тут уже я теряюсь в догадках.
Пятый тур сходится. Но не сходится шестой, и тут уже я теряюсь в догадках.
Название турнира: Чемпіонат України з Го серед дітей до 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