Продовжую тестування програми на турнірах, що проводяться в Рівному.
На жаль, кількість претензій до алгоритму її роботи не тільки не зменшилась, а навпаки - зросла.
Сьогодні застосовував програму на відкритому чемпіонаті Рівненської області.
Перші незручності почались на етапі завчасного формування файлу турніру. Чомусь неможливо було відкрити за допомогою програми попередні файли, які знаходяться не на робочому столі і не в теці "Мої документи". Довелось спочатку їх скопіювати в цю теку і тоді вже працювати з ними. А про інші диски на ПК програма звітувала, що у неї немає прав доступу до них.
Певною незручністю я вважаю те, що в налаштуваннях програми немає можливості вказати яку країну і яку національність (громадянство) застосовувати за замовчуванням. Доводилось кожному гравцеві вказувати це вручну. Краще буде, якщо в налаштуваннях турніру можна буде вказати ці параметри за замовчуванням, а уже тим учасникам, у яких буде відмінність від основної маси гравців, вказувати ці параметри вручну.
Ще однією неприємною особливістю було те, що після обирання опції "Включити поточний тур до розрахунків" програма чомусь неправильно показувала "спуски" і "підйоми". Стрілочки в тому чи іншому напрямку з'являлись майже біля кожного гравця. А це не відповідало дійсності. Після натискання опції "наступний тур" ця проблема зникала.
Тепер про саме жеребкування. Власне, оскільки це чемпіонат, а не фестивальний турнір, то я перевіряв жеребкування, яке зробила програма, і, при необхідності, одразу втручався.
На цей раз проблеми розпочались одразу після першого туру при жеребкуванні другого.
Так, група учасників, які на той момент мали по 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-очкову на Ляшкевича!.. Просто нонсенс. Замість того, щоб звести Забейду і Шпігановича, вона зносить обох нижче та ще й через групи, а не в найближчі групи. Довелось втрутитись і вручну звести Шпігановича з Забейдою та Панькевича з Ляшкевичем. Решту пар програма створила нормально.
В третьому турі довелось ще більше втручатись в результати роботи алгоритму програми. Проблеми почались ще вище в турнірній таблиці. Опишу їх в наступних повідомленнях.
Ще хотілось би, щоб можна було опціонально задавати: показувати чи непоказувати біля кожного гравця у вікні пар його очки на момент жеребкування. Тоді легше буде контролювати неправильно створені пари. А то ранги (кю, дан) програма показує, а скільки на цей момент очок у гравця - ні. Воно може і не завжди потрібно буде, але така опція не завадить.