Обмеження за часом для задачі, помножене на два плюс ще 10 секунд. Якщо ж цей ліміт вичерпається, то виконання перевіряючій програми буде завершено СИСТЕМОЮ, а рішення учасника буде вважатися неправильним.
Існує ще один спосіб створення умови задачі: це імпорт вже створеної кимось завдання з файлу. Цей файл має певну структуру, яка може включати в себе умову задачі, ілюстрацію до задачі, перевіряючу програму, а також обов'язково включає в себе такі необхідні елементи для завдання, як коротке і довге ім'я завдання, обмеження за часом, бали за вирішену задачу, тести для завдання. За замовчуванням цей файл має розширення TSK. При натисканні на кнопку Імпорт з файлу з'явиться відповідне діалогове вікно, в якому ви можете вказати шлях до цього файлу (як його створити, читайте далі). Автоматично в папці з завданнями буде створена відповідна папка, в неї будуть поміщені всі елементи завдання, які були знайдені в цьому файлі, а також будуть заповнені всі графи діалогового вікна Додати задачу raquo ;. У підпапці EXAMPLES папки СЕРВЕРА ви знайдете приклади завдань.
Отже, при успішному складанні завдання і заповненні всіх граф діалогового вікна Додати задачу і натисканні кнопки OK в базі даних Завдання з'явиться рядок, що містить коротку інформацію про завдання. Це завдання ще поки не буде доступна клієнту, вона просто зберігатися в папці Tests, тобто вона ще не активна raquo ;. Для того, щоб вона стала доступна клієнту і була активної raquo ;, необхідно відкрити діалогове вікно Змінити список завдань (знаходиться в меню Олімпіада ).
Зміна параметрів задачі
Іноді необхідно поміняти деякі параметри завдання, яка вже знаходиться в базі даних Завдання raquo ;. Для реалізації цієї потреби передбачено діалогове вікно Змінити задачу raquo ;. Виберіть у базі даних задачу, що підлягає коригуванню, і в меню Завдання виберіть пункт Змінити raquo ;. Відкриється наступне діалогове вікно:
Малюнок 10.
Залежно від параметрів, що підлягають зміні, ваші дії такі:
1. коротке ім'я завдання. У цьому випадку необхідно, по-перше, перейменувати папку, яка містить тести для задачі (за допомогою будь-якого файлового менеджера, наприклад, провідника), оскільки ім'я папки з тестами в СИСТЕМІ завжди збігається з коротким ім'ям завдання. Далі поміняйте невірне ім'я в графі Коротке ім'я завдання на істинне коротке ім'я завдання і натисніть OK
2. довге ім'я завдання. Це ім'я використовується при складанні звітів, а також воно відображається в програмі-клієнті. Поміняти його можна безпосередньо в цьому діалоговому вікні. При зміні довгого імені задачі відбувається автоматичне розсилання нового довгого імені завдання всім клієнтам, підключеним до сервера в даний момент
. обмеження за часом. Воно встановлює ліміт на час роботи програми, що тестується і його також можна змінити безпосередньо
. бали за вирішену задачу. Вони використовуються для автоматичної оцінки рішення задачі, змінюються безпосередньо в діалоговому вікні
. тести для завдання. Для зміни кількості тестів для завдання вам необхідно, перш за все, додати нові тести або видалити старі з папки з тестами для даної задачі. Причому абсолютно неважлива нумерація. Тобто, якщо в папці з тестами містилися тести з назвами 1.in, 2.in, 3.in, і ви видалили файл 2.in, то в цьому випадку СИСТЕМА коректно розпізнає, що в папці 2 тесту з номерами 1 і 3. При відкритті діалогового вікна Змінити задачу відбувається автоматичний пошук тестів в папці з тестами і оновлення даних про кількість і нумерації тестів. Після натисканні кнопки OK зміни набудуть чинності.
Крім того, без необхідності відкривати це діалогове вікно можна здійснити в задачі такі зміни:
1. додати/змінити/видалити умова/ілюстрацію завдання. Як уже зазначалося, в папці з тестами за текст умови задачі відповідає файл CONDITION.RTF, а за ілюстрацію до задачі файл ILLUSTRATION.JPG. Операції над цими файлами в режимі реального часу не вимагають фіксації в діалоговому вікні Змінити задачу
2. додати/змінити/видалити свою власну перевіряючу програму. При виявленні в папці з тестами файлу CHECK.EXE СИСТЕМА при подальшій відправці учасником олімпіади свого рішення задачі буде запускати вашу власну перевіряючу програму.
Крім того, діалогове вікно Змінити задачу дозволяє зберігати всі дані про складеної вами завданню в одному файлі для зручності поширення завдань разом з умовами, тестами, ілюстраціями, перевіряючими програмами та ін. Для реалізації цієї можливості у відкритому діалоговому вікні Змінити задачу клацніть на кнопку Експорт завдання у файл і в діалоговому вікні введіть...