Роботландский Университет 99/00
Азы программирования
Турнир Кукарачи. Инструкции.
3/12/99
---------------------------------

                      ТУРНИР КУКАРАЧИ

   Уважаемые участники турнира, поздравляем Вас с началом конкурсного
марафона! Внимательно прочитайте предлагаемые ниже инструкции и
постарайтесь строго соблюдать как форму оформления результатов, так и
сроки их присылки в Университет.

   Желаем Вам успешного участия в турнире и сокрушительной победы над
хитрым Кукарачей!

----------------------------------------------------------------------
Сроки проведения турнира
   1) Публикация задач: 3 декабря (запаковка с задачами в этом письме).
   2) Последний срок посылки решений: 18 декабря до 24.00 (электронный
штемпель отправителя).
   3) Публикация пакетов для перекрестной проверки (на ftp) и инструкций
по проверке: 20 декабря.
   4) Последний срок присылки результатов перекрестной проверки: 25
декабря до 24.00 (электронный штемпель отправителя).
   5) Публикация результатов турнира: до 28 декабря.

----------------------------------------------------------------------
Турнир состоит из двух этапов:
   - решение задач;
   - перекрестная проверка.

----------------------------------------------------------------------
Решение задач и оформление решения.
   Турнир - командный.  Это  означает, что каждая команда представляет
на конкурс одну коллективную работу.
   Совсем не обязательно  решить все задачи турнира. Но, вероятно, та-
кое желание возникнет у всех команд.
   На турнир выносится 14 заданий. Одно задание (имеющее номер "e")
традиционное: придумать свою собственную оригинальную задачу для
Кукарачи. Как показал опыт прошлых лет, такое задание имеет смысл:
придумать красивую задачу совсем не легче, чем решить готовую. Эффект
от этого двойной: учебный (дети учатся придумывать и формулировать
задания) и методический (новые задачи пополняют копилку исполнителя и
могут быть использованы в учебном процессе). Остальные 13 задач можно
разбить на три тематические группы:
   - задачи 1-3: разминка;
   - задачи 4-7: лексические анализаторы;
   - задачи 8,9,a,b,c,d: кукарачья геометрия.

   Команда представляет на конкурс одну коллективную работу,
содержащую файлы с решениями и текстовый файл с описанием.
   Решение каждой задачи должно содержать два файла в формате
программы Кукарача-97: файл с программой (расширение .coc) и файл со
средой (расширение tsk).
   Имена файлов с решением задачи должны строиться по следующему
правилу:

                         kknm.coc
                         kknm.tsk
 Здесь:
   kk - последние две цифры регистрационного номера команды,
   n - номер (латинская буква) турнирной задачи,
   m - номер варианта решения.

Пример:
0491.coc | Первый вариант решения задачи "9"
0491.tsk | командой с номером 3104

0492.coc | Второй вариант решения задачи "9"
0492.tsk | командой с номером 3104

04a1.coc | Единственный вариант решения задачи "a"
04a1.tsk | командой с номером 3104

   Текстовый файл с описанием создается в обычном DOS-редакторе. Он
должен иметь имя kk.txt (kk - последние две цифры номера команды) и
содержать следующую информацию:

Роботландский Университет 99/00
Решение задач I тура (Кукарача)
Команда номер:
Руководитель:

Аннотация руководителя
......

Описание задач

Задача 1
Условие
Авторы решения
Описание алгоритма
(Диаграмма переходов)
Программа, описание программы

Задача 2
Условие
Авторы решения
Описание алгоритма
(Диаграмма переходов)
Программа, описание программы
.....

   Все файлы (среды и программы для каждой задачи и текстовый файл с
описанием) должны быть собраны в одну arj-запаковку с именем
kkcoc.arj (kk - последние две цифры номера команды) и направлены в
Университет по адресу: kurs@robotland.users.botik.ru не позднее 18
декабря до 24.00 (электронный штемпель отправителя).

----------------------------------------------------------------------
Перекрестная проверка работ.
   Перекрестная проверка  работ продолжает этап обучения. Она позволя-
ет:
   - Провести практические  занятия  по очень важному и ответственному
этапу создания  программного продукта - критическое тестирование чужой
программы.
   - Перекрестная проверка  поможет  научить  читать чужую программу и
понимать по ее исходному тексту мысль автора.
   - Проверка работ позволит  познакомиться  с решением других ребят и
сравнить их со своими.
   Каждой команде-участнику турнира будет предложено проверить  работы
трех других команд.
   Инструкция по  перекрестной проверке будет выслана дополнительно до
20 декабря.

----------------------------------------------------------------------
Подведение итогов.
   Команды  будут  расположены в турнирной таблице в порядке  убывания
итогового  балла,  вычисляемого как простая сумма набранных баллов  по
каждой задаче.
   Балл за каждую задачу будет вычисляться по формуле:

        (сумма 3 оценок перекрестной проверки) + 3*(оценка университета)
 Балл = ----------------------------------------------------------------
                                          6

Итоги турнира будут опубликованы до 28 декабря.
