Сторінка 22 з 40

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 01:00
AlterEgo
Мне всё же непонятно, как у Герлаха выходит для игрока №18 SOSOS = 421 (для пятого тура).
Если просуммировать SOS его соперников, получится 81+100+90 = 271. Собственный SOS = 84. Пропуски были в третьем и четвёртом турах. Видно, конечно, что 421 = 271 + 84 + 66, и 66 - это SOS за 4-й тур. Но за третий-то - не 84, а 50. Предположение о систематическом сдвиге не подтверждается на других примерах.
Также, не ясно, что начислять в SOS за игру с баем. Общей формулы для трёх последних игроков не получается.
Буду признателен за подсказки.

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 08:19
December
По тем правилам, что мы нашли в Интернете, Бухгольц за партию с баем начисляется по принципу победы над самим собой минус один, т.е. собственные очки минус один. Не знаю, является ли это абсолютным правилом, но такое описание было в нескольких источниках как на русских, так и на иностранных ресурсах. Зато за пропуск первого тура Бухгольц просто равен собственным очкам. (Я чувствую в этом какой-то подвох...) При этом, Бергер за партию с баем считается, т.к. это же победа над самим собой. А за пропуск первого тура, который считается ничьей с самим собой, Бергер равен половине собственных очков. Как-то так вышло.
Думаю точнее знают только наши высокоуровневые судьи. Мне было бы, кстати, тоже крайне интересно до конца разобраться в этом вопросе.

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 08:47
Небайдужий
Оскільки в Рівному практично не буває пропусків турів, то мені ніколи й не доводилось розбиратись з цим питанням. :)
Ну, а з підрахунком коефіцієнтів в турнірах, де немає пропусків турів, у мене не виникало труднощів.
Треба дійсно розібратись досконало з цим питанням.
Юля, в принципі, написала все правильно.

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 09:30
AlterEgo
Бухгольц за партию с баем начисляется по принципу победы над самим собой минус один, т.е. собственные очки минус один
Хорошо, пробуем применить эту формулу к данным:
48 Казмиренко, Антон    16k Кие  7   53+  46+  47-  49+  42-  3    36    19    168Ѕ 
 49 Шередеко, Георгий    16k Кие  7   50+  51+  46-  48-  52+  3    31Ѕ   16Ѕ   157Ѕ 
 50 Земляной, Андрей     17k Кие  6   49-  52-  53+  51+! 54+  3    23Ѕ   11Ѕ   126Ѕ 
 51 Колодяжный, Андрей   15k Кие  5Ѕ  29-  49-  52-  50-! --   0    36     0    160Ѕ 
 52 Авраменков, Василий  19k Кие  5   55+  50+  51+  54+  49-  4    22    15    120  
 53 Шашило, Богдан       19k Кие  4   48-  54+  50- free  55+  3    19Ѕ    6Ѕ   108  
 54 Яценко, Марина       20k Кие  2  free  53-  55+  52-  50-  2    17Ѕ    2Ѕ    94  
 55 Цимбалист, Дарина    20k Кие  1Ѕ  52- free  54-  --   53-  1    11Ѕ    0Ѕ    70Ѕ
Игрок №55 имеет S = 1.5, его противники - 5+2+4 = 11. Добавим (1.5-1) по формуле, получим 11.5. Выходит, ничего не надо начислять за пропуск.
Игрок №54 имеет S = 2, противники в сумме - 16.5. Добавляем (2-1), получаем нужные 17.5.
Игрок №53 имеет S = 4, противники в сумме- 16.5. Добавляем (4-1), получаем нужные 19.5.

Вроде всё хорошо, считаем теперь игрока №18.

S=18, противники - 17+20+17 = 54, за пропуски не начисляем. В контрольном ответе - 84. Не хватает 30 очков. Если посмотреть в табличку, рассчитанную Автокорсаком, можно узнать стартовые очки. В данном случае S0 = 15. Хорошо, пусть тогда за пропуск тура нужно начислять стартовые очки.

Возвращаемся к номеру 55. Его S0 = 0, так что всё в порядке.

Проверим на игроке 43. S = 8, противники - 10+12+10+10=42, один пропуск, начислим за него S0 = 8, получим 42+8 = 50, что и требовалось.

Вставил в алгоритм, сходится. SOSOS посмотрю вечером.

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 09:50
Небайдужий
О! Точно, за пропуск туру в Бухгольц нараховуються власні стартові очки гравця, що пропустив тур. Колись мені про це розповідали, але, оскільки не доводилось цього правила застосовувати, то воно просто заховалось десь в глибинах пам'яті. :)

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 15:07
AlterEgo
Собственно, нужны идеи для коррекции расчёта SOSOS - см. описание проблемы выше.

Re: Програми для організації суддівства

Додано: 15 жовтня 2013, 23:46
AlterEgo
Н-да. Знаете, что начисляет Герлах за пропуск в SOSOS? Произведение стартовых очков на количество учитываемых туров.

Вот таблица, сверяйте:
Round: After Round V 

--- ----------------------- ------ ------ ----- --- --- --- --- --- ----- ---- ----- ----- ----------- 
Pl. Name                      Rank Rating Group  I   II III  IV  V  Score  SOS SODOS SOSOS     Rating₂ 
--- ----------------------- ------ ------ ----- --- --- --- --- --- ----- ---- ----- ----- ----------- 
  1 Zhurakovskyi, Bohdan     5 dan   2500    21 13+  5+  9+  2+  4+    26  118   118   598  (+31) 2531 
  2 Kachanovskyi, Artem      7 dan   2700    21 12+  3+  4+  1-  7+    25  121    95   587   (-9) 2691 
  3 Halchenko, Mykhailo      5 dan   2500    21 14+  2- 13+  7+  8+    25  115    90   599   (+9) 2509 
  4 Kokozei, Volodymyr       5 dan   2500    21  9+  7+  2-  8+  1-    24  120    69   597   (-1) 2499 
  5 Yatsenko, Dmytro         5 dan   2500    21  8+  1-  7-  9+ 10+    24  118    69   592  (-22) 2478 
  6 Denysenko, Andrii        1 dan   2100    20 10- 16+ 14+ 13+ 11+    24  110    87   569  (+64) 2164 
  7 Krushelnytskyi, Valerii  1 dan   2100    21 11+  4-  5+  3-  2-    23  121    47   589  (+47) 2147 
  8 Ruzhanskyi, Roman        2 dan   2200    21  5- 12+ 11+  4-  3-    23  119    46   581  (+32) 2232 
  9 Bohatskyi, Arkadii       4 dan   2400    21  4- 15+  1-  5- 13+    23  118    44   579   (-2) 2398 
 10 Vdovin, Andrii           2 dan   2200    21  6+ 13- 12+ 11-  5-    23  116    47   577  (+16) 2216 
 11 Skochko, Vasyl           4 dan   2400    21  7- 14+  8- 10+  6-    23  115    45   583  (-48) 2352 
 12 Yeroshkin, Oleksandr     3 dan   2300    21  2-  8- 10- 17+ 14+    23  113    42   573  (-14) 2286 
 13 Lopatenko, Kostiantyn    4 dan   2400    21  1- 10+  3-  6-  9-    22  121    23   577  (-32) 2368 
 14 Pliushch, Yurii          4 dan   2400    21  3- 11-  6- 15+ 12-    22  117    22   555  (-47) 2353 
 15 Kairo, Hlib              1 kyu   2000    19 17+  9- 16+ 14- 22+    22  102    57   524  (+17) 2017 
 16 Kuzniechykov, Serhii     3 kyu   1800    17 20+  6- 15- 21+ 17+    20  100    54   494  (+40) 1840 
 17 Pylypchuk, Andrii        2 kyu   1900    18 15- 18+ 20+ 12- 16-    20  100    35   491  (-19) 1881 
 18 Halchenko, Hryhorii      5 kyu   1600    15 23+ 17-  --  -- 21+    18   84    34   421  (+36) 1636 
 19 Svietlichnyi, Pavlo      5 kyu   1600    15 21- 22- 23+ 24+ 20+    18   83    49   432  (+18) 1618 
 20 Vdovin, Oleksandr        4 kyu   1700    16 16- 21+ 17- 22- 19-    17   92    17   462  (-61) 1639 
 21 Kolodin, Yevhen          5 kyu   1600    15 19+ 20- 22+ 16- 18-    17   90    35   448    (=) 1600 
 22 Karielov, Anatolii       6 kyu   1500    14 25+ 19+ 21- 20+ 15-    17   89    50   443  (+70) 1570 
 23 Redila, Viktor           6 kyu   1500    14 18- 24+ 19- 25+ 27+    17   81    45   389  (+19) 1519 
 24 Kachanovskyi, Volodymyr  7 kyu   1400    13 26+ 23- 25+ 19- 28-    15   80    30   372  (-20) 1380 
 25 Vavryk, Anastasiia       7 kyu   1400    13 22- 26+ 24- 23- 30+    15   76    27   389  (-14) 1386 
 26 Levenko, Pavlo           7 kyu   1400    13 24- 25- 30+ 27- 29+    15   70    25 349.5  (-56) 1344 
 27 Tarasenko, Svitlana      9 kyu   1200    11 38+ 31+ 32+ 26+ 23-    15   66    49 324.5  (+80) 1280 
 28 Bohdanovych, Vadym      10 kyu   1100    10 30+ 37+ 29+ 33+ 24+    15   62    62 317.5 (+170) 1270 
 29 Korobka, Serhii         10 kyu   1100    10 51+ 30+ 28- 34+ 26-    13 58.5  28.5   292  (+32) 1132 
 30 Bezrukykh, Vasyl         9 kyu   1200    11 28- 29- 26- 35+ 25-    12   69    11 321.5  (-72) 1128 
 31 Popovych, Kateryna      12 kyu    900     8 35+ 27- 34+ 38+ 32+    12   59    44 290.5 (+172) 1072 
 32 Petrashevska, Nika      11 kyu   1000     9 36+ 39+ 27- 39+ 31-    12   58    31   291  (+44) 1044 
 33 Mukha, Vladyslav        12 kyu    900     8 41+ 43+ 37+ 28- 40+    12 52.5  37.5   265 (+126) 1026 
 34 Redila, Yuliia          11 kyu   1000     9 39- 36+ 31- 29- 41+    11   55    20 276.5   (-27) 973 
 35 Symonenko, Viktoriia    10 kyu   1100    10 31- 38- 36- 30- 37+    11   55    10   296  (-140) 960 
 36 Isaienko, Hanna         12 kyu    900     8 32- 34- 35+ 37+ 39+    11   54    31 281.5   (+94) 994 
 37 Ulan, Oleksandr         11 kyu   1000     9 43+ 28- 33- 36- 35-    10 57.5   8.5 273.5  (-104) 896 
 38 Ruzhanska, Kamilla      13 kyu    800     7 27- 35+ 39+ 31- 43+    10 56.5  29.5   286  (+131) 931 
 39 Silnytska, Tetiana      11 kyu   1000     9 34+ 32- 38- 32- 36-    10   56    11 281.5   (-98) 902 
 40 Mukha, Ihor             14 kyu    700     6 45+ 41+ 42+ 43+ 33-    10 46.5  34.5   237  (+162) 862 
 41 Stupachenko, Serhii     13 kyu    800     7 33- 40- 45+ 46+ 34-     9   49    16 238.5    (-2) 798 
 42 Pylypenko, Oleksandr    15 kyu    600     5 46+ 47+ 40- 45+ 48+     9   41    31 203.5  (+171) 771 
 43 Biriukov, Yurii         12 kyu    900     8 37- 33-  -- 40- 38-   8.5   50     0   253  (-114) 786 
 44 Pochyhailo, Oleh        14 kyu    700     6 47+ 45-  --  --  --   8.5   34     8   171    (+9) 709 
 45 Rudyk, Yurii            13 kyu    800     7 40- 44+ 41- 42- 46-     8 44.5   8.5 210.5  (-149) 651 
 46 Redila, Ilona           14 kyu    700     6 42- 48- 49+ 41- 45+     8   40    15   202   (-22) 678 
 47 Yudashkin, Vladyslav    14 kyu    700     6 44- 42- 48+  --  --     8 36.5     7   171   (-32) 668 
 48 Kazmirenko, Anton       16 kyu    500     4 53+ 46+ 47- 49+ 42-     7   36    19 168.5   (+82) 582 
 49 Sheredeko, Heorhii      16 kyu    500     4 50+ 51+ 46- 48- 52+     7 31.5  16.5 157.5   (+60) 560 
 50 Zemlianoi, Andrii       17 kyu    400     3 49- 52- 53+ 51+ 54+     6 23.5  11.5 126.5   (+51) 451 
 51 Kolodiazhnyi, Andrii    15 kyu    600     5 29- 49- 52- 50-  --   5.5   36     0 160.5  (-185) 415 
 52 Avramienkov, Vasyl      19 kyu    200     1 55+ 50+ 51+ 54+ 49-     5   22    15   120  (+202) 402 
 53 Shashylo, Bohdan        19 kyu    200     1 48- 54+ 50-  +- 55+     4 19.5   6.5   108   (+46) 246 
 54 Yatsenko, Maryna        20 kyu    100     0  +- 53- 55+ 52- 50-     2 17.5   2.5    94    (-32) 68 
 55 Tsymbalist, Daryna      20 kyu    100     0 52-  +- 54-  -- 53-   1.5 11.5   0.5  70.5    (-35) 65

Re: Програми для організації суддівства

Додано: 16 жовтня 2013, 08:39
Небайдужий
AlterEgo писав:Н-да. Знаете, что начисляет Герлах за пропуск в SOSOS? Произведение стартовых очков на количество учитываемых туров.
Н-да. "Вот, что крест животворящий делает!.." :D
Інформації про особливості нарахування суми Бухгольців при пропусках турів ніде не зустрічав. Мабуть тому, що потреби в цьому у мене не виникало. Від інших суддів також не чув про це, та й на семінарі європейських суддів про це теж ніхто нічого не говорив. Дуже цікава інформація. Чудово, що вирахували "глибинну сутність" нарахування коефіцієнтів в програмі МакМагон. Думаю, що і в інших програмах, які рекомендує використовувати Європейська Федерація Го, нарахування коефіцієнтів за пропуски турів теж так само проходить.

Re: Програми для організації суддівства

Додано: 16 жовтня 2013, 13:52
AlterEgo
Небайдужий писав:Продовжує проявлятись помилка в ситуації, коли не закриваємо програму, а закриваємо турнір. Раніше я надсилав на пошту копію аналогічної помилки.
Исправлено.
Небайдужий писав:Ще помітив помилку в роботі програми. Вона неправильно рахує фору між гравцями з рейтингом нижче 100 і вище 100. Наприклад, між 24 кю і 17 кю вона видала фору 34, хоча мало би бути 7, а між 15 і 23 кю програма написала фору 53, хоча мало би бути 8.
Ошибка обнаружена, исправлена. Для игроков слабее 20 кю начисляется фора, будто они играют в силу 20 кю, т.е. 21 кю и 27 кю будут играть на равных, 24 кю и 17 кю на форе 3. Так устроит?

Re: Програми для організації суддівства

Додано: 16 жовтня 2013, 15:09
Небайдужий
AlterEgo писав:Для игроков слабее 20 кю начисляется фора, будто они играют в силу 20 кю, т.е. 21 кю и 27 кю будут играть на равных, 24 кю и 17 кю на форе 3. Так устроит?
Та, власне, хіба не можна вирахувати справжню фору? Мені здається, що математично це просто вирішується. Запропонований варіант, звичайно ж, не влаштовує. Пошукайте нормальне рішення, щоб фора правильно визначалась для всіх гравців, починаючи з 30 кю. Думаю, що Вам це під силу. :)