Программа для подсчета результатов соревнований

Stalker
Stalker

Пользователь
Сообщений: 6178

  • 0
  • 0
  • 1
  • 0
  • 1
  • NAN
  • NAN
  • 9
  • NAN
  • 64.8

пригород Барнаула
Последняя авторизация:
21.01.2020 06:23:59

#1
16.12.2012 12:33
Коллеги разработали программу, уже не первый год мы ее используем у себя на соревнованиях.
Подсчет стал занимать гораздо меньше времени, "человеческий фактор" при рассчетах сведен к минимум и итоговые протоколы стали удобными и "красивыми".

Обсуждение ведется здесь.

Выкладываю файл (буду его обновлять при изменении).

Для установки достаточно распаковать архив и запускать файл NewComp.exe

Фидер - наше всё!

Л.Е.В.
Л.Е.В.

Пользователь
Сообщений: 1153

  • 0
  • 0
  • 0
  • 0
  • 0
  • NAN
  • NAN
  • NAN
  • NAN
  • 1.5

Барнаул
Последняя авторизация:
15.09.2014 07:58:10

#2
16.12.2012 17:20
Цитата

Коллеги разработали программу
Выкладываю файл (буду его обновлять при изменении).
Новшества с полузонами уже переваривает?
Ант
Ант

Пользователь
Сообщений: 1986

  • 0
  • 0
  • 0
  • 0
  • 0
  • NAN
  • NAN
  • NAN
  • NAN
  • 7.3

Новокузнецк-Барнаул
Последняя авторизация:
12.05.2016 16:50:11

#3
16.12.2012 14:19
Вот спасибо!!!
HotTab
HotTab

Супермодератор
Сообщений: 1403

  • 0
  • 0
  • 0
  • 0
  • 0
  • NAN
  • NAN
  • NAN
  • NAN
  • 5.9

Рубцовск
Последняя авторизация:
27.10.2016 15:55:10

#4
17.12.2012 09:01
Цитата

Хоттаб вроде на такой сейчас считает, что за полузоны, в какой дисциплине?
Андрей, да это та самая программа и есть.
Это в фидере.
Кто понял жизнь, тот не спешит.
parfumer
parfumer

Пользователь
Сообщений: 3182

  • 0
  • 0
  • 0
  • 0
  • 0
  • NAN
  • NAN
  • NAN
  • NAN
  • 11.2

Рубцовск
Последняя авторизация:
08.12.2014 21:05:48

#5
17.12.2012 08:46
Хоттаб вроде на такой сейчас считает, что за полузоны, в какой дисциплине?
Stalker
Stalker

Пользователь
Сообщений: 6178

  • 0
  • 0
  • 1
  • 0
  • 1
  • NAN
  • NAN
  • 9
  • NAN
  • 64.8

пригород Барнаула
Последняя авторизация:
21.01.2020 06:23:59

#6
17.12.2012 08:39
Цитата

Новшества с полузонами уже переваривает?
Она - да. А вот я сам пока не переварил...

Фидер - наше всё!

Stalker
Stalker

Пользователь
Сообщений: 6178

  • 0
  • 0
  • 1
  • 0
  • 1
  • NAN
  • NAN
  • 9
  • NAN
  • 64.8

пригород Барнаула
Последняя авторизация:
21.01.2020 06:23:59

#7
24.02.2013 22:51
Обновленная версия программы в первом сообщении.

Далеко неполный перечень обновлениний:

- добавлена возможность в файле zayavka.txt кроме прочих данных хранить еще и разряды спортсменов. Спец-символ, говорящий программе о том, что это строка с разрядом - "*" (звездочка). Строка с разрядом должна следовать ПОСЛЕ строки с ФИО спортсмена. Вот пример команды
>Сборная
-Лос Анжелес
Мазов А.А.
*1
Коровин А.В
*КМС
Быченков В.А.
*б/р
Команда "Сборная"
регион "Лос Анжелес"
Мазов имеет 1 разряд
Коровин имеет КМС разряд
Быченков имеет б/р разряд

- В закладке "Протоколы" появилась новая галочка: "Сокращать ФИО". По умолчанию она включена.
Это повлекло за собой проверку правильности написания ФИО даже при сокращении пользователем.
Пример 1
Пользователь написал "Петров И.А."
Программа выдаст "Петров И.А."
Пример 2
Пользователь написал "Петров (несколько пробелов) И.А."
Программа выдаст "Петров И.А."
Пример 3
Пользователь написал "Петров И...А...."
Программа выдаст "Петров И.А."
Пример 4
Пользователь написал "Петров...И. ... А... "
Программа выдаст "Петров И.А."
Пример 5
Пользователь написал "Петров ИА"
Программа выдаст "Петров ИА"
Пример 6
Пользователь написал "Петров И А"
Программа выдаст "Петров И.А."
Пример 7
Пользователь написал "Петров Иван Александрович"
Программа выдаст "Петров И.А."
-корректировка процедуры сокращений ФИО. Помимо общей коррекции алгоритма (разделителем могут теперь быть символы "пробел" . , / \ ) добавлено сокращение в случаях, когда у человека ФИО состоит из более чем 3 слов. К примеру Керимов Абдурахман Ибн Хаттаб Оглы преобразуется в Керимов А.И.Х.О.
- В список протоколов добавлен протокол выполнения нормативов. Если кто-то из спортсменов выполнил норматив очередного разряда, протокол будет сформирован. В противном случае - нет.
- Изменен принцип ручного внесения данных жеребьевки. Раньше программа никак не проверяла то, что делает пользователь. Только на этапе расчета вкравшаяся ошибка могла себя проявить.
Теперь, когда вы проводите жеребьевку:
1) буква зоны и номер сектора вносятся раздельно
2) внесение буквы зоны происходит как подсказка, только через комбинацию Ctrl+пробел. Внесение номера сектора происходит как подсказка, через комбинацию Ctrl+пробел, а так же вручную (для случаев "сквозной" нумерации секторов, а не по зонам).
При жеребьевке обычной команды программа в подсказку зоны вставляет только доступные буквы зон, которые еще не выпали этой команде. Для псевдокоманды "Личный зачет" доступны все буквы зон, поскольку они жеребятся каждый сам по себе. При этом слежение за распределением букв зон остается на человеке (правило, при котором число секторов в зонах не должно отличаться больше чем на 1).
При выборе номера сектора из подсказки программа показывает только доступные номера секторов, что бы исключить повторы. Но если сектора нумеруются с первого по последний (сквозная нумерация, когда следующая зона начинается не с 1 , а с (к примеру) 15), номер сектора вносится вручную и проверка на повторы не выполняется на этапе жеребьевки, а только на этапе расчета.
Данная версия требует серьезного тестирования в жеребьевке. Прошу как следует погонять программу!
ЗЫ Не знаю на сколько это удобно/неудобно. Вносить сектора через подсказку становится возможным только после того, как внесены буквы зон.В закладке "Жеребьевка" появились новые объекты: строка количества секторов в зонах (вносится один раз при жеребьевке 1 тура и потом сохраняется при сохранении файла) и окно действий программы.
Формат строки количества секторов в зонах таков, что там указываются количества секторов в зонах через "пробел". К примеру, запись "15 15 14" будет означать, что в зоне А - 15 секторов, в зоне Б - 15 секторов и в зоне В - 14 секторов.
В окне действий программы появляются надписи:
-Команда "ХХХ" требует жеребьевки. Означает, что команда "ХХХ" заняла один из крайних секторов и если хоть один член этой команды не отжереблен в текущем туре, программа напомнит, что эту команду желательно отжеребить первой.
-Зона "Х" была выбрана ранее по жребию. Означает, что эта команда не может получить зону, которая уже была ей вытянута в этом туре. Просто сообщает какие зоны уже достались этой команде. Для всех команд, кроме псевдокоманды "Личный зачет"
-Сектор "ХХ" был выбран ранее по жребию. Сообщает какие сектора уже изъяты из мешочка этой зоны
-Сектор ХХ был исключен как смежный. Появляется когда один из членов команды получил крайний сектор зоны и удаленный может оказаться с ним смежным
-Сектор ХХ был исключен как крайний. Выпадает когда эта команда уже получила ранее крайний сектор и крайние сектора для нее далее исключаются
Была просьба для удобства жеребьевки список участников на третьей закладке не сортировать после расчета. Выполнено. Действительно, после проведения первого тура и подсчета результатов, список участников пересортировывался и жеребить второй тур как положено (в обратном порядке относительно первого тура) было уже невозможно, если не выписывать команды на отдельный листочек. Теперь список остается неизменным и сортировка происходит только в предварительном просмотре результатов и протоколах.-корректировка разделительных символов в строке с секторами раздела "Жеребьевка"
-программа автоматически "запоминает" состояние "галочек" раздела "Протоколы" при закрытии программы (создается файл "NewComp.ini").
-вызов "подсказок" в разделе "Жеребьевка" теперь возможен и двойным кликом мышки по ячейке столбцов "Зона" и "Сектор".
-добавлен протокол "Призеры". И в нем ФИО спортсменов не проходят процедуру сокращения ФИО.-сохранение регионов, откуда прибыли судьи
-сохранение данных о составе мандатной комиссии
Примечание: возможны глюки при большом числе судей. Предел я не проверял, может его и нет (в рамках разумного конечно).

Фидер - наше всё!

Ант
Ант

Пользователь
Сообщений: 1986

  • 0
  • 0
  • 0
  • 0
  • 0
  • NAN
  • NAN
  • NAN
  • NAN
  • 7.3

Новокузнецк-Барнаул
Последняя авторизация:
12.05.2016 16:50:11

#8
25.02.2013 13:41
Цитата


...... Была просьба для удобства жеребьевки список участников на третьей закладке не сортировать после расчета. ....

С этим на КК встрял. И с личниками  тоже непонятки были.

новые темы все форумы