ПОЛОЖЕННЯ
про заочну олімпіаду з програмування 2003-2004 навчального року
серед учнів навчальних закладів Хмельницької області
1. Заочна олімпіада з програмування проводиться з метою розвитку здібностей обдарованих дітей.
2. Проведення заочної олімпіади з програмування можливе дистанційно, використовуючи можливості мережі Інтернет та електронної пошти.
3. В заочній олімпіаді з програмування беруть участь всі бажаючі учні 7-11 класів без всяких обмежень. Для цього учневі потрібно мати електронну поштову скриньку, на яку будуть відправлятися умови задач і результати по кожному туру олімпіади.
4. Умови завдань відсилаються лише зареєстрованим учасникам.
5. Для реєстрації потрібно відіслати на адресу
olymp@oiuv.infocom.khmelnitskiy.ua, копiю на адресу: ssisio@pl.km.ua
лист такого змісту
Тема: REGISTRATION
Зміст листа:
Прошу зареєструвати для участі у заочній олімпіаді ____ учасників.
Підпис.
Вкладка: Текстовий файл ANKETA.TXT, що містить наступну інформацію про учасників:
1.Прізвище
2.Iм'я
3.По батькові
4.Дата народження (ДД.ММ.РРРР)
5.Домашня адреса
6.Телефон
7.Назва школи
8.Клас
9.Прізвище, ім'я, по батькові вчителя інформатики або тренера (з поміткою вчитель чи тренер)
10.Електронна адреса, на яку відсилати умови задач та результати турів.
Примітка. При реєстрації кількох учасників файл називати ANKETAk.TXT, де k-кількість учасників.
Анкетні дані у файлі розміщувати послідовно. Номерацію рядків зберігати.
6. Умови завдань будуть розсилатися по понеділках і виставлятися на сайті http://olympiada.km.ua
7. На тур відводиться 10 днів.
8. Останній день відправки розв'язків - четвер.
9. Олімпіада проводиться в 4 тури. На початку олімпіади проводиться короткотривалий тренувальний (незаліковий) тур.
10. За результатами заочної олімпіади формується команда з десяти учасників заочної олімпіади за наступним правилом:
а) до складу команди включається десять учасників, що мають найвищий рейтинг;
б) у разі заявки когось із вказаних в п.а) десяти переможців від команди району (міста, навчального закладу), його місце у команді займає учасник, що йде за рейтингом наступним за останнім включеним до складу членом команди.
11. Журі заочної олімпіади визначається наказом управління освіти і науки.
Журі заочної олімпіади є складовою частиною журі обласної олімпіади.
Протоколи заочної олімпіади затверджує голова журі обласної олімпіади.
12. Фінансування.
Витрати, пов'язані з організацією і проведенням заочної олімпіади з програмування відносяться до коштів, передбачених на організацію і проведення обласних олімпіад.
Фінансуванню підлягають:
1. Підготовка умов задач, текстів з розрахунку 2 год на 1 задачу.
2. Перевірка робіт з розрахунку 0,1 год на одну задачу.
3. Оплата електронної пошти членам журі в розрахунку 5 год на одного члена журі.
13. Терміни проведення.
Заочна олімпіада з програмування проводиться протягом листопада, грудня поточного року, січня наступного року. Кінцеві протоколи результатів подаються в журі обласної олімпіади не пізніше, як за 10 днів до початку обласної олімпіади.
14. Забезпечення умов для учасників олімпіади.
Відділи та управління освіти, адміністрації шкіл сприяють створенню належних умов для участі учнів у заочній олімпіаді з програмування. Для цього учням надається машинний час у комп'ютерних класах, можливість користуватися електронною поштою для відправлення розв'язків та отримання умов задач та відомостей результатів.
15.З метою економії коштів на електронну пошту встановлюються такі правила:
1) всі матеріали, що стосуються олімпіади, відправляються вкладеним архівом, створеним у форматі zip;
2) умови задач представляються у текстовому форматі (за допомогою Блокнота).
16. Вимоги до листів з розв'язками задач формує відповідальний за тур від журі, розсилає всім учасникам і забезпечує розміщення на сайті. Листи, які не відповідатимуть даному Положенню та іншим вимогам журі, розглядатися не будуть.
Додаток до положення заочної олімпіади по Хмельницької області 2003-2004 н.р.
Олімпіада проводиться з 3.11.2003 по 15.01.2004.
0-й тур : 3.11.2003 - 13.11.2003 (незаліковий тренувальний тур);
1-й тур : 17.11.2003 - 27.11.2003 (заліковий тур);
2-й тур : 1.12.2003 - 11.12.2003 (заліковий тур);
3-й тур : 15.12.2003 - 25.12.2003 (заліковий тур);
4-й тур : 5.01.2004 - 15.01.2004 (заліковий тур);
підсумки: 19.01.2004 - 28.01.2004
Розсилка умов задач і прийом розв'язків відбувається по електронній пошті. Тема листів ZOI_2003. Розв'язки кожного туру необхідно надсилати за двома адресами, які вказані в умовах завдань кожного туру згідно правил.
Файли з розв'язками повинні мати назви у відповідності до маски:
UNNNTXZY.RRR, де NNN - код учасника, X - номер туру, Y - номер задачі в
турі,
RRR - розширення дозволеної мови програмування.
Наприклад, U005T0Z3.PAS - розуміється, як розв'язок на мові паскаль
задачі № 3 нульового (тренувального) туру учасника з кодом 005.
Під час тренувального туру розв'язки дозволяється надсилати довільну кількість разів.
Під час залікових турів розв'язки дозволяється надсилати тільки один раз.
Увага! Уважно вивчіть правила! Якщо ви не будете чітко дотримуватись цих правил, Ваші програми не будуть правильно перевірені.
1. Розв'язки задач будуть перевірятися за допомогою компіляторів:
Turbo Pascal 7.0 для DOS, Borland C++ 3.1 для DOS.
2. Задачі будуть перевірятися автоматично. Для кожної задачі складаються спеціальні тести. Програма повинна за певний час дати правильну відповідь. Тести складаються так, щоб оцінити правильність та ефективність програми.
3. Програми учасників повинні чітко дотримуватись форматів введення та виведення інформації, мають швидко і правильно працювати для всіх вхідних даних діапазону, що вказується в умові задачі.
4. Всі вхідні дані коректні і відповідають умовам задач.
5. Журі залишає за собою право перевіряти роботу учасника декілька разів на тестовому наборі даних та обрати найгірший результат.
6. Користуйтеся стандартними функціями введення-виведення (Read, Readln, scanf, cin>>, Write, Writeln, printf, cout<<), в програмах на мові Pascal не використовуйте модуль Crt.
7. Якщо робота виконується на С або С++, використовуйте модель пам'яті Large.
8.Забороняється:
а) реалізовувати в програмі дії, які можуть бути кваліфіковані як такі, що навмисне призводять до нестабільної роботи комп'ютера (напряму використовувати функції ДОС та її внутрішні структури даних, перехоплювати переривання, залишати резидентні програми, та інше);
б) використовувати допоміжні (проміжні) файли, якщо протилежне не зазначено в умові;
в) виводити на екран щось, чого не вказано в умові задачі, або очікувати введення з клавіатури чогось, чого не вказано в умові;
г) використовувати допоміжні модулі CRT, DOS, Graph;
9. Забороняється копіювання та тиражування однакових файлів-розв'язків. У разі невиконання останньої вимоги, результат не зараховується ні одному з учасників, що прислали однакові файли-розв'язки.