Дорогие друзья!
Здесь у нас страничка загрузки полезных программок и других вкусняшек!
Пользуйтесь на здоровье!
Пишите если что не так на адрес pomka222@mail.ru - Веселов Роман
Для быстрого получения таблиц в ворде из свиссмастера новый скриптик:
1. работает быстро и на слабых компах - сразу таблицу всю создает, а не по ячейкам как раньше.
2. напускается на файл турнира свисмастера - никаких других телодвижений
3. нужна редакция файла в ворде - а куда без этого, вручную
скрипт аутоита
Для обсчета турнира по круговой системе
По круговой системе также считает Swiss. Но можно все и совсем вручную. А можно и с помощью моей небольшой программки.
На входе нужен текстовый файл в формате:
1 строка - число участников N
2 - N+1 строки - Фамилия Имя участника
N+2 - и до конца по числу туров - результат тура по столам. "1" - 1-0; "2" - 0-1; "3" - ничья (как в Swiss). Если символов меньше 5 - то результатов нет. Любой другой символ кроме 123 - результата стола нет.
В начале турнира заполнили файл именами участников и дальше написали номера туров. Напустили скрипт. В выходном файле с именем "_R" будет расписание туров по кодексу (с отдыхающим если есть) - это расписание по турам можно скопировать и распечатать (рекомендую через ворд - добавив форматирование и дни туров если надо).
Результаты игр удобно проставлять на распечатанной рассадке тура!
После тура в файл заносятся результаты тура по столам с заполненной распечатки очень быстро получается. Опытные пользователи Swiss поймут :)
Напускаем скрипт снова! Он дописывает в конец обновленные результаты. Там есть результаты по столам для проверки и в самом конце через табуляцию результаты для копирования в таблицу ворда. Таблица N*N и три столбца - очки место Бухгольц. Место автоматом считается сортировкой по очкам и Бухгольцу. Если результата игры или тура нет - в таблице пропуски. Выделяете мышкой последние строки и копируете в буфер обмена. В ворде выделяете часть таблицы и жмете вставка. Все можно вернуть же и после нескольких неудач все будет получаться :) Вместо ничьи выдается "555" которое надо заменить на спец символ одной второй в ворде.
Таблицу в ворде нарисует думаю каждый сам как хочет. А данные туда достаточно быстро можно вставлять из получаемых текстовых данных - все видно что есть что.
Скрипту для работы нужен файл KRYG.txt где лежат данные из Кодекса о турах - иначе не заработает.
Вот и все, ребята!
Дальше то что устарело
Для получения вот таких таблиц в ворде:
Скрипт (исходный код) и Инструкция
А еще оказывается можно скрипт Аутоита превратить в исполняемый файл и ничего больше не надо для работы! Вот он - исполняемый файл!
УПСЪ! 24.02.2019 Вопщем есть нюанс - в таком режиме из Свисса экспортируются только КБ ЗБ КП. А если стоит учет КБ-ВН то его не выводит прога :( И получается как 11-12 места в турнире. Спасибо Дмитрию Демину за "контроль на линии"!!!
"Усовершенствование" предыдущей программы - создание таблиц в ворде из файла турнира smw.
Оказалось, что файл с данными турнира является текстовым и все легко можно взять - не нужно что то там экспортировать и прочее.
Просто напускаете новый скрипт на файл турнира. И все. И получаете такую же таблицу в ворде!
Но не все так просто - есть нюансы.
Распределение игроков по местам в итоговой таблице программа жеребьевки не записывает в файл. Пришлось самому делать сортировку - и зашить железные параметры (дополнитлеьные коэффициенты): очки, Бухгольц, Зонеборн-Бергер, БухгольцВН. Если все они равны (начало турнира или может быть пара туров), то не отсортирует - выдаст ошибку!
Добавлена возможность обсчета командных турниров!!! Из-за этого и все началось вопщем то :)
Архив с исполняемым файлом и скриптом или Просто скрипт
Новая версия (не всегда считывала файлы smw как надо)
Архив с исполняемым файлом и скриптом или Просто скрипт
640х480 --> 450х337