
Програми для організації суддівства
- Небайдужий
- Advanced Member
- Повідомлень: 4846
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Програми для організації суддівства
У найближчі два дні "обкатаємо" програму на турнірі в Рівному. Так що, очікуйте ще мої повідомлення. 

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

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

А буде ентузіазм і час, то бажано ще добавити кнопочку "видалити" і у вікно редагування клубу.
Не утримуй те, що минає, і не відштовхуй те, що приходить ... і тоді щастя саме знайде тебе.
Омар Хайям
Омар Хайям
-
- Тренер
- Повідомлень: 1409
- З нами з: 20 березня 2003, 09:26
- Розряд: 4d
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Я надеюсь, что инструкции будут для проги. Чувствую, что крутая программа будет когда её доработают. Придется брать на вооружение. Но нужна будет инструкция , чтоб каждый "тормоз", типа меня, мог её освоить.Небайдужий писав:Не всі здогадаються, що є такий варіант видалення. Та й простіше одразу з першої закладки видаляти гравців через контекстне меню.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Версия: 1.25
Что нового:
• Добавлен импорт из Excel (*.xlsx) для турнирных таблиц и игроков;
• Добавлено групповое удаление для вкладок турнирной таблицы, таблицы жеребьёвки и списка игроков;
• Добавлено всплывающее меню для вкладок турнирной таблицы, таблицы жеребьёвки и списка игроков;
• Внедрена система автоматического обновления приложения взамен процедуры его удаления-установки;
• Начиная с этой версии приложение предоставляется как переносимое, без инсталляционного пакета.
Загрузка: http://kfgo.org.ua/autokorsak/
Что нового:
• Добавлен импорт из Excel (*.xlsx) для турнирных таблиц и игроков;
• Добавлено групповое удаление для вкладок турнирной таблицы, таблицы жеребьёвки и списка игроков;
• Добавлено всплывающее меню для вкладок турнирной таблицы, таблицы жеребьёвки и списка игроков;
• Внедрена система автоматического обновления приложения взамен процедуры его удаления-установки;
• Начиная с этой версии приложение предоставляется как переносимое, без инсталляционного пакета.
Загрузка: http://kfgo.org.ua/autokorsak/
- Небайдужий
- Advanced Member
- Повідомлень: 4846
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Програми для організації суддівства
Ну, раз автор програми з’явився на форумі, значить можна починати «завантажувати його, щоб не розслаблявся».
Основний турнір з Го в фестивалі японської культури 2013 проводився за умови автоматичного жеребкування за допомогою програми AutoKorsak. Я повинен був втручатися лише в крайніх випадках, коли міг з’явитись вплив на визначення головних призерів (1, 2, 3 місця). Але за зробленим машиною жеребкуванням проводився аналіз і перевірка на правильність. Так як змагання фестивальне і не має статусу чемпіонату чи кубку, то саме на ньому вирішили «обкатати» програму AutoKorsak.
Скажу одразу, що жеребкування в верхній половині турнірної таблиці в усіх турах пройшло нормально.
В перших двох турах проблем з правильністю жеребкування взагалі не було. Проблеми з’явились в третьому турі в нижній частині турнірної таблиці. До шести-очкової групи жеребкування пройшло правильно. А ось уже починаючи з шести-очкової групи і нижче є претензії.
Перед третім туром маємо ось такий розподіл в нижній частині турнірної таблиці з сортуванням за рейтингом:
Пелех 6
Перішко 6
Шпіганович 6
Забейда 4
Савінський 4
Михалочко 3
Ляшкевич 2
Пилипчук 0
Пелех за стандартною схемою мав би грати зі Шпігановичем. Але вони зіграли між собою уже в попередньому турі. Тому цілком логічно, що Пелех пішов на пониження, а Перішко програма звела зі Шпігановичем. Тут наче все нормально. А от далі незрозуміло чому програма так низько опустила Пелеха (аж у двох-очкову групу на Ляшкевича), в той час, як для нього були суперники в сусідній, чотири-очковій групі. Згідно з нашою основною стратегією жеребкування Пелех мав би йти на пониження на Савінського Тараса.
Далі, відповідно, формується група для жеребкування:
Забейда 4
Михалочко 3
Ляшкевич 2
Пилипчук 0.
Тут мали б бути пари Забейда-Михалочко та Ляшкевич-Пилипчук. Але обидві ці пари уже грали. Тому ці гравці об’єднуються в одну групу.
Аналізуємо можливість зведення пар за класичною схемою.
Пара Забейда-Ляшкевич ще не грала – нормально, є пара. А ось пара Михалочко-Пилипчук уже грала в попередньому турі. Значить розбиваємо попередню пару і зводимо: Забейда-Пилипчук (не грали – нормально), Михалочко-Ляшкевич (теж не грали – чудово). В принципі, пару Забейда-Пилипчук програма сама створила. А ось чому вона Пелеха знесла на Ляшкевича і, уже, як наслідок, звела Савінського з Михалочко, ось тут у мене велика претензія. Програмі не вистачає функції мінімізації різниці в очках при жеребкуванні.
Решту проблем, пов’язаних з роботою програми в цьому турнірі, напишу трошки пізніше.

Основний турнір з Го в фестивалі японської культури 2013 проводився за умови автоматичного жеребкування за допомогою програми AutoKorsak. Я повинен був втручатися лише в крайніх випадках, коли міг з’явитись вплив на визначення головних призерів (1, 2, 3 місця). Але за зробленим машиною жеребкуванням проводився аналіз і перевірка на правильність. Так як змагання фестивальне і не має статусу чемпіонату чи кубку, то саме на ньому вирішили «обкатати» програму AutoKorsak.
Скажу одразу, що жеребкування в верхній половині турнірної таблиці в усіх турах пройшло нормально.
В перших двох турах проблем з правильністю жеребкування взагалі не було. Проблеми з’явились в третьому турі в нижній частині турнірної таблиці. До шести-очкової групи жеребкування пройшло правильно. А ось уже починаючи з шести-очкової групи і нижче є претензії.
Перед третім туром маємо ось такий розподіл в нижній частині турнірної таблиці з сортуванням за рейтингом:
Пелех 6
Перішко 6
Шпіганович 6
Забейда 4
Савінський 4
Михалочко 3
Ляшкевич 2
Пилипчук 0
Пелех за стандартною схемою мав би грати зі Шпігановичем. Але вони зіграли між собою уже в попередньому турі. Тому цілком логічно, що Пелех пішов на пониження, а Перішко програма звела зі Шпігановичем. Тут наче все нормально. А от далі незрозуміло чому програма так низько опустила Пелеха (аж у двох-очкову групу на Ляшкевича), в той час, як для нього були суперники в сусідній, чотири-очковій групі. Згідно з нашою основною стратегією жеребкування Пелех мав би йти на пониження на Савінського Тараса.
Далі, відповідно, формується група для жеребкування:
Забейда 4
Михалочко 3
Ляшкевич 2
Пилипчук 0.
Тут мали б бути пари Забейда-Михалочко та Ляшкевич-Пилипчук. Але обидві ці пари уже грали. Тому ці гравці об’єднуються в одну групу.
Аналізуємо можливість зведення пар за класичною схемою.
Пара Забейда-Ляшкевич ще не грала – нормально, є пара. А ось пара Михалочко-Пилипчук уже грала в попередньому турі. Значить розбиваємо попередню пару і зводимо: Забейда-Пилипчук (не грали – нормально), Михалочко-Ляшкевич (теж не грали – чудово). В принципі, пару Забейда-Пилипчук програма сама створила. А ось чому вона Пелеха знесла на Ляшкевича і, уже, як наслідок, звела Савінського з Михалочко, ось тут у мене велика претензія. Програмі не вистачає функції мінімізації різниці в очках при жеребкуванні.
Решту проблем, пов’язаних з роботою програми в цьому турнірі, напишу трошки пізніше.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Спасибо за наблюдения, будем разбираться.
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Версия: 1.26
Что нового:
• Оптимизирован алгоритм жеребьёвки;
• Для турнирной таблицы, содержащей более 100 записей, добавлено постраничное отображение;
• Исправлен ряд незначительных дефектов.
Загрузка: http://kfgo.org.ua/autokorsak/
Что нового:
• Оптимизирован алгоритм жеребьёвки;
• Для турнирной таблицы, содержащей более 100 записей, добавлено постраничное отображение;
• Исправлен ряд незначительных дефектов.
Загрузка: http://kfgo.org.ua/autokorsak/
- Небайдужий
- Advanced Member
- Повідомлень: 4846
- З нами з: 01 січня 2007, 13:26
- Розряд: 6k
- Звідки: м. Рівне
- Контактна інформація:
Re: Програми для організації суддівства
Продовжую тестування програми на турнірах, що проводяться в Рівному.
На жаль, кількість претензій до алгоритму її роботи не тільки не зменшилась, а навпаки - зросла.
Сьогодні застосовував програму на відкритому чемпіонаті Рівненської області.
Перші незручності почались на етапі завчасного формування файлу турніру. Чомусь неможливо було відкрити за допомогою програми попередні файли, які знаходяться не на робочому столі і не в теці "Мої документи". Довелось спочатку їх скопіювати в цю теку і тоді вже працювати з ними. А про інші диски на ПК програма звітувала, що у неї немає прав доступу до них.
Певною незручністю я вважаю те, що в налаштуваннях програми немає можливості вказати яку країну і яку національність (громадянство) застосовувати за замовчуванням. Доводилось кожному гравцеві вказувати це вручну. Краще буде, якщо в налаштуваннях турніру можна буде вказати ці параметри за замовчуванням, а уже тим учасникам, у яких буде відмінність від основної маси гравців, вказувати ці параметри вручну.
Ще однією неприємною особливістю було те, що після обирання опції "Включити поточний тур до розрахунків" програма чомусь неправильно показувала "спуски" і "підйоми". Стрілочки в тому чи іншому напрямку з'являлись майже біля кожного гравця. А це не відповідало дійсності. Після натискання опції "наступний тур" ця проблема зникала.
Тепер про саме жеребкування. Власне, оскільки це чемпіонат, а не фестивальний турнір, то я перевіряв жеребкування, яке зробила програма, і, при необхідності, одразу втручався.
На цей раз проблеми розпочались одразу після першого туру при жеребкуванні другого.
Так, група учасників, які на той момент мали по 5 очок і нижче виглядала так:
Очевидно, що Шпіганович має йти на пониження, а решта учасників 5-очкової групи мають зіграти між собою:
Класичний розклад: Ухов - Бірюков та Бережняк - Петрашевська. Але друга пара уже грала в попередньому турі. Значить будуть пари Ухов - Петрашевська і Бережняк - Бірюков. Програма так і зробила. Все нормально. Але далі Шпіганович мав би йти в найближчу групу (4-очкову). А там його чекав Забейда Андрій, який з Владиславом ще не грав. Але не тут то було. Програма зносить Шпігановича ще нижче у 3-очкову групу на Панькевича. ЧОМУ?!!! Просто незрозуміло...
Такий же фокус вона проводить і з Забейдою... Вона зносить його не в 3-очкову групу, а в 2-очкову на Ляшкевича!.. Просто нонсенс. Замість того, щоб звести Забейду і Шпігановича, вона зносить обох нижче та ще й через групи, а не в найближчі групи. Довелось втрутитись і вручну звести Шпігановича з Забейдою та Панькевича з Ляшкевичем. Решту пар програма створила нормально.
В третьому турі довелось ще більше втручатись в результати роботи алгоритму програми. Проблеми почались ще вище в турнірній таблиці. Опишу їх в наступних повідомленнях.
Ще хотілось би, щоб можна було опціонально задавати: показувати чи непоказувати біля кожного гравця у вікні пар його очки на момент жеребкування. Тоді легше буде контролювати неправильно створені пари. А то ранги (кю, дан) програма показує, а скільки на цей момент очок у гравця - ні. Воно може і не завжди потрібно буде, але така опція не завадить.
На жаль, кількість претензій до алгоритму її роботи не тільки не зменшилась, а навпаки - зросла.
Сьогодні застосовував програму на відкритому чемпіонаті Рівненської області.
Перші незручності почались на етапі завчасного формування файлу турніру. Чомусь неможливо було відкрити за допомогою програми попередні файли, які знаходяться не на робочому столі і не в теці "Мої документи". Довелось спочатку їх скопіювати в цю теку і тоді вже працювати з ними. А про інші диски на ПК програма звітувала, що у неї немає прав доступу до них.
Певною незручністю я вважаю те, що в налаштуваннях програми немає можливості вказати яку країну і яку національність (громадянство) застосовувати за замовчуванням. Доводилось кожному гравцеві вказувати це вручну. Краще буде, якщо в налаштуваннях турніру можна буде вказати ці параметри за замовчуванням, а уже тим учасникам, у яких буде відмінність від основної маси гравців, вказувати ці параметри вручну.
Ще однією неприємною особливістю було те, що після обирання опції "Включити поточний тур до розрахунків" програма чомусь неправильно показувала "спуски" і "підйоми". Стрілочки в тому чи іншому напрямку з'являлись майже біля кожного гравця. А це не відповідало дійсності. Після натискання опції "наступний тур" ця проблема зникала.
Тепер про саме жеребкування. Власне, оскільки це чемпіонат, а не фестивальний турнір, то я перевіряв жеребкування, яке зробила програма, і, при необхідності, одразу втручався.
На цей раз проблеми розпочались одразу після першого туру при жеребкуванні другого.
Так, група учасників, які на той момент мали по 5 очок і нижче виглядала так:
19 Ухов, Матвій 5 (20) Бережняк, Назар 5 (21) Шпіганович, Владислав 5 (22) Бірюков, Юрій 5 (23) Петрашевська, Ніка 5 24 Забейда, Андрій 4 25 Ковальчук, Андрій 3 (26) Панькевич, В'ячеслав 3 (27) Калюжний, Роман 3 28 Варибок, Данило 2 (29) Лук'янчук, Максим 2 (30) Ляшкевич, Тимофій 2 (31) Михалочко, Гліб 2 32 Буткевич, Богдан 1 (33) Шпаковський, Дмитро 1 (34) Цимбаліст, Дарина 1 (35) Живолович, Олександра 1 36 Волох, Ілля 0 (37) Лавренюк, Владислав 0 (38) Ковальчук, Дмитро 0Учасники в списку розміщені в кожній групі з сортуванням за рейтингом.
Очевидно, що Шпіганович має йти на пониження, а решта учасників 5-очкової групи мають зіграти між собою:
Класичний розклад: Ухов - Бірюков та Бережняк - Петрашевська. Але друга пара уже грала в попередньому турі. Значить будуть пари Ухов - Петрашевська і Бережняк - Бірюков. Програма так і зробила. Все нормально. Але далі Шпіганович мав би йти в найближчу групу (4-очкову). А там його чекав Забейда Андрій, який з Владиславом ще не грав. Але не тут то було. Програма зносить Шпігановича ще нижче у 3-очкову групу на Панькевича. ЧОМУ?!!! Просто незрозуміло...
Такий же фокус вона проводить і з Забейдою... Вона зносить його не в 3-очкову групу, а в 2-очкову на Ляшкевича!.. Просто нонсенс. Замість того, щоб звести Забейду і Шпігановича, вона зносить обох нижче та ще й через групи, а не в найближчі групи. Довелось втрутитись і вручну звести Шпігановича з Забейдою та Панькевича з Ляшкевичем. Решту пар програма створила нормально.
В третьому турі довелось ще більше втручатись в результати роботи алгоритму програми. Проблеми почались ще вище в турнірній таблиці. Опишу їх в наступних повідомленнях.
Ще хотілось би, щоб можна було опціонально задавати: показувати чи непоказувати біля кожного гравця у вікні пар його очки на момент жеребкування. Тоді легше буде контролювати неправильно створені пари. А то ранги (кю, дан) програма показує, а скільки на цей момент очок у гравця - ні. Воно може і не завжди потрібно буде, але така опція не завадить.
Не утримуй те, що минає, і не відштовхуй те, що приходить ... і тоді щастя саме знайде тебе.
Омар Хайям
Омар Хайям
-
- Advanced Member
- Повідомлень: 1650
- З нами з: 06 січня 2007, 14:23
- Звідки: Киев
- Контактна інформація:
Re: Програми для організації суддівства
Спасибо за информацию, буду разбираться. Опции добавлю - но насколько позже, так как сейчас работаю над полной переделкой пользовательского интерфейса.