Додаток 1 до наказу № 402 від 26.09.2007 р.
1. Відкрита заочна олімпіада з програмування проводиться з метою розвитку здібностей обдарованих дітей.
2. Проведення відкритої заочної олімпіади з програмування здійснюється дистанційно, використовуючи можливості мережі Інтернет.
3. У відкритій заочній олімпіаді з програмування беруть участь всі бажаючі учні 7-11 класів шкіл області. Дозволяється участь в олімпіаді учнів інших областей, країн. Для участі в олімпіаді учневі потрібно зареєструватися з електронної поштової скриньки, на яку будуть відправлятися умови задач і результати по кожному туру олімпіади. З цієї ж скриньки потрібно відсилати розв'язки задач на перевірку. Бажано також мати доступ до сайта http://olympiada.km.ua для отримання оперативної інформації про хід олімпіади, теоретичного матеріалу, задач попередніх років, тощо.
4. Умови завдань будуть відсилатися лише зареєстрованим учасникам.
5. Для реєстрації потрібно відіслати на адресу zoi_2007@i.ua лист такого змісту
Тема: REGISTRATION_перша_ліга або REGISTRATION_вища_ліга
Зміст листа:
Прошу зареєструвати мене для участі у заочній олімпіаді.
Прізвище учасника.
Вкладка: Текстовий файл ANKETA_Prizv.TXT, де Prizv – прізвище учасника латинськими літерами. Файл містить таку інформацію про учасника:
1.Прізвище
2.Iм'я
3.По батькові
4.Дата народження (ДД.ММ.РРРР)
5.Домашня адреса
6.Телефон
7.Назва школи
8.Клас
9.Ліга (вища або перша)
10.Прізвище, ім'я, по батькові вчителя інформатики або тренера (з поміткою вчитель чи тренер)
11.Електронна адреса, на яку журі буде відсилати умови задач та результати турів.
Примітка. При реєстрації кількох учасників треба відсилати окремого листа на кожного учасника.
6. Умови завдань будуть розсилатися по понеділках і виставлятися на сайті http://olympiada.km.ua
7. На тур відводиться 10 днів.
8. Останній день відправки розв'язків - четвер.
9. Олімпіада проводиться в 4 тури паралельно у двох лігах. На початку олімпіади проводиться тренувальний (незаліковий) тур. Задачі першої ліги простіші задач вищої ліги. Мета першої ліги - допомогти учням 5-9 класів підготуватися до районних та міських олімпіад. Мета вищої ліги - виявити найбільш підготовлених учнів і запросити їх на обласну олімпіаду, якщо вони із якихось причин на неї не попадуть через шкільні і районні (міські) олімпіади. Обидві ліги сприяють розвитку творчих обдарувань учнів до такого виду діяльності як програмування.
10. За результатами заочної олімпіади вищої ліги формується команда з п’яти учасників заочної олімпіади від Хмельницької області для виступу на очній Хмельницькій обласній олімпіаді з інформатики за таким правилом: а) до складу команди включається п’ять учасників, що мають найвищий рейтинг; б) у разі заявки когось із вказаних в п.а) п’яти переможців від команди району (міста, навчального закладу), його місце у команді займає учасник, що йде наступним в таблиці результатів.
11. Журі заочної олімпіади визначається наказом управління освіти і науки.
12. Фінансування. Витрати, пов'язані з організацією і проведенням заочної олімпіади з програмування відносяться до коштів, передбачених на організацію і проведення обласних олімпіад. Фінансуванню підлягають:
1. Підготовка задач, тестів до задач з розрахунку 2 год на 1 задачу.
2. Перевірка робіт з розрахунку 0,5 год на одну роботу одного учасника туру.
3. Оплата електронної пошти членам журі в розрахунку 25 грн (одна картка) на одного члена журі.
13. Терміни проведення.
Заочна олімпіада з програмування проводиться протягом жовтня - грудня поточного року. Кінцеві протоколи результатів і заявка та звіт подаються в журі обласної олімпіади не пізніше 30 грудня 2007 року. Підписують всі документи голова об'єднаного журі і секретар. Заявка завіряється печаткою і штампом ОІППО.
14. Забезпечення умов для учасників олімпіади.
Відділи та управління освіти, адміністрації шкіл сприяють створенню належних умов для участі учнів у заочній олімпіаді з програмування. Для цього учням надається машинний час у комп'ютерних класах, можливість користуватися електронною поштою для відправлення розв'язків та отримання умов задач та відомостей результатів.
15.З метою економії коштів на електронну пошту встановлюються такі правила:
1) всі матеріали, що стосуються олімпіади, відправляються вкладеним файлом у форматі txt, rar або zip;
2) умови задач представляються у текстовому форматі (за допомогою Блокнота).
16. Вимоги до листів з розв'язками задач формує відповідальний за тур від журі, розсилає всім учасникам і забезпечує розміщення на сайті. Листи, які не відповідатимуть даним Правилам та іншим вимогам журі, розглядатися не будуть.
Додаток до правил відкритої заочної олімпіади по Хмельницькій області 2007-2008 н.р.
Олімпіада проводиться з 15.10.2007 по 20.12.2007.
0-й тур : 15.10.2007 - 25.10.2007 (незаліковий тренувальний тур);
1-й тур : 29.10.2007 - 08.11.2007 (заліковий тур);
2-й тур : 12.11.2007 - 22.11.2007 (заліковий тур);
3-й тур : 26.11.2007 - 06.12.2007 (заліковий тур);
4-й тур : 10.12.2007 - 20.12.2007 (заліковий тур);
Підведення підсумків: 21.12.2006 - 27.12.2006
Розсилка умов задач і прийом розв'язків відбувається по електронній пошті. Тема листів ZOI_2007_liga_k_tur_N, де
k – v- для вищої ліги і p – для першої ліги. Розв'язки кожного туру необхідно надсилати за всіма адресами, які вказані в умовах завдань кожного туру згідно правил. Файли з розв'язками повинні мати назви у відповідності до маски: UNNNTXZY.RRR, де NNN - код учасника, X - номер туру, Y - номер задачі в турі, RRR - розширення дозволеної мови програмування. Наприклад, U005T0Z3.PAS - розуміється, як розв'язок на мові паскаль задачі № 3 нульового (тренувального) туру учасника з кодом 005. Під час тренувального туру розв'язки дозволяється надсилати довільну кількість разів. Під час залікових турів розв'язки дозволяється надсилати тільки один раз.
Увага! Уважно вивчіть правила! Якщо ви не будете чітко дотримуватись цих правил, Ваші програми не будуть правильно перевірені.
1. Розв'язки задач будуть перевірятися за допомогою компіляторів: Free Pascal 2.0.4 (http://www.freepascal.org/) та GCC 4.2.2 (http://gcc.gnu.org/). Такі компілятори будуть використовуватись на ІІІ етапі Всеукраїнської олімпіаді.
2. Задачі будуть перевірятися автоматично. Для кожної задачі складаються спеціальні тести. Програма повинна за певний час дати правильну відповідь. Тести складаються так, щоб оцінити правильність та ефективність програми.
3. Програми учасників повинні чітко дотримуватись форматів введення та виведення інформації, мають швидко і правильно працювати для всіх вхідних даних діапазону, що вказується в умові задачі.
4. Всі вхідні дані коректні і відповідають умовам задач.
5. Журі залишає за собою право перевіряти роботу учасника декілька разів на тестовому наборі даних та обрати найгірший результат.
6. Користуйтеся стандартними функціями введення-виведення (Read, Readln, scanf, cin>>, Write, Writeln, printf, cout<<), в програмах на мові Pascal не використовуйте модуль Crt.
7. Якщо робота виконується на С або С++, використовуйте модель пам'яті Large.
8.Забороняється:
а) реалізовувати в програмі дії, які можуть бути кваліфіковані як такі, що навмисне призводять до нестабільної роботи комп'ютера (напряму використовувати функції ДОС та її внутрішні структури даних, перехоплювати переривання, залишати резидентні програми, та інше);
б) використовувати допоміжні (проміжні) файли, якщо протилежне не зазначено в умові;
в) виводити на екран щось, чого не вказано в умові задачі, або очікувати введення з клавіатури чогось, чого не вказано в умові;
г) використовувати допоміжні модулі CRT, DOS, Graph;
9. Забороняється копіювання та тиражування однакових файлів-розв'язків. У разі невиконання останньої вимоги, результат не зараховується ні одному з учасників, що прислали однакові файли-розв'язки.