Дорогие друзья!

Здесь у нас страничка загрузки полезных программок и других вкусняшек!

Пользуйтесь на здоровье!

Пишите если что не так на адрес pomka222@mail.ru - Веселов Роман


Для получения вот таких таблиц в ворде:

Скрипт (исходный код) и Инструкция

А еще оказывается можно скрипт Аутоита превратить в исполняемый файл и ничего больше не надо для работы! Вот он - исполняемый файл!

УПСЪ! 24.02.2019 Вопщем есть нюанс - в таком режиме из Свисса экспортируются только КБ ЗБ КП. А если стоит учет КБ-ВН то его не выводит прога :(  И получается как 11-12 места в турнире. Спасибо Дмитрию Демину за "контроль на линии"!!!


"Усовершенствование" предыдущей программы - создание таблиц в ворде из файла турнира smw. 

Оказалось, что файл с данными турнира является текстовым и все легко можно взять - не нужно что то там экспортировать и прочее.

Просто напускаете новый скрипт на файл турнира. И все. И получаете такую же таблицу в ворде!

Но не все так просто - есть нюансы.

Распределение игроков по местам в итоговой таблице программа жеребьевки не записывает в файл. Пришлось самому делать сортировку - и зашить железные параметры (дополнитлеьные коэффициенты): очки, Бухгольц, Зонеборн-Бергер, БухгольцВН. Если все они равны (начало турнира или может быть пара туров), то не отсортирует - выдаст ошибку!

Добавлена возможность обсчета командных турниров!!! Из-за этого и все началось вопщем то :)

Архив с исполняемым файлом и скриптом или  Просто скрипт


Новая версия (не всегда считывала файлы smw как надо) 

Архив с исполняемым файлом и скриптом или  Просто скрипт


Для обсчета турнира по круговой системе

По круговой системе также считает 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 где лежат данные из Кодекса о турах - иначе не заработает.

Вот и все, ребята!

Архив качаем здесь