Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Конкурсы и Олимпиады по Машинному программированию (КОМП) Старт


Начался весенний конкурс 2008 года.

Соревнование будет проходить в следующей форме. Есть 9

уровней --- задачи. Уровень считается пройденным, если задача решена полностью. После прохождения уровня, вы попадаете на следующий. Выигрывает первый прошедший последний уровень. Соревнование будет продолжаться до прохождения уровня 7 первым участником. После этого в течение нескольких дней набирается группа, прошедшая уровень 7. Все вошедшие в группу получают задачу уровня 8 и приглашаются на очный тур, где решают задачи уровня 8 и 9.

Лучшие участники будут приглашены на Факультет Информационных Технологий и Вычислительной Техники УдГУ на льготных условиях. Нам нужны хорошие студенты!

Преимущества:

  • Нет необходимости бросить все дела и заниматься конкурсом, он идёт 2-3 месяца.
  • Участие заочное, через Интернет.
  • Даже если нет доступа к Интернет, можно приносить решения лично.
  • Время на решение задач не ограничено, ограничено только время всего конкурса.
  • Неограниченное число отправлений решения каждой задачи.
  • Получение теста, на котором "провалилась" Ваша программа.
  • Возможность самому добавить тесты к любой задаче.
  • Выпускники 11-го класса могут поступить на ФИТиВТ на льготных условиях.

Подробнее о прохождении уровней

Если уровень пройден, то Вы получаете следующую задачу, если есть ошибка в решении, то получаете тест, на котором программа провалилась. Каждая программа должна работать не дольше 10 секунд на компьютере с процессором Celeron-1000. Решения тестируются 1 раз в день. В каждом решении должны быть указаны фамилия, имя, школа и класс автора. В соревновании могут принять участие только школьники.

Все общение осуществляется по e-mail. Всю информацию присылать по адресу: pvv@uni.udm.ru

Оформление и отправка решений

Языки программирования не ограничиваются, но не стоит использовать очень экзотические, так как могут возникнуть трудности с их трансляцией. Можно свободно использовать языки: PASCAL, C, PROLOG. Желательно использовать версии, минимально необходимые для данной задачи. Например, FreePascal 2.2.0 достаточен для решения задач соревнования.

Решения присылаются по адресу: pvv@uni.udm.ru

При отправке по электронной почте можно "присоединять" (attach) файлы к письму. Можно использовать алгоритм кодирования UUENCODE. В крайнем случае, можно поместить программу в текст письма. Текст программы, должен находиться между строками:

 ----- BEGIN PROGRAM TEXT -----
----- END PROGRAM TEXT -----

В этом случае из текста программы желательно исключить символы с кодом больше 127 (например, русские буквы).

Присланное решение должно также содержать точную информацию об авторе программы (фамилия, имя, отчество и адрес электронной почты).

Тест

Теперь участники сами могут вернуть других участников на более низкий уровень и создать препятствие для отставших. Для этого нужно прислать тест.

Вместе с решением желательно прислать один тест. Тест --- это набор входных данных. Если программа участника приславшего тест проходит его, то на этом тесте проверяются все участники, даже если находятся на более высоких уровнях. Все не прошедшие тест будут возвращены на этот уровень. Если хоть один участник будут возвращён, тест будет добавлен в список тестов этого уровня.

 

 Для регистрации необходимо решить задачу-заявку . А при отправке решений указать следующие данные:

Фамилия:
Имя:
Отчество:
Населённый пункт:
Школа:
Класс: 

Уровень 0 --- заявка

Шахматная доска

От обычной шахматной доски отрезали прямоугольную часть ровно по границе между клетками. Отрезанный прямоугольник содержит нижний левый угол (клетку a1).

Задача: по размерам прямоугольника вычислить сколько в нем чёрных, а сколько белых клеток.

Технические требования

Выдать на экран количество белых клеток и чёрных клеток. Входные данные подаются во входной поток. Это значит, что программа должна работать так,
чтобы команда "ИМЯ ИСПОЛНЯЕМОГО МОДУЛЯ < text.txt"
читала данные из файла text.txt.

Во входном потоке:
Количество клеток по высоте
Количество клеток по ширине

В выходном потоке:
В первой строке количество белых клеток,
а во второй --- чёрных.

ПРИМЕР

Если исполняемый модуль называется prog.exe, а в файле a.txt содержится:
3
5
то команда:
prog.exe < a.txt
выдаст:
7
8

Автор: Пупышев Вячеслав Викторович   
e-mail: pvv@uni.udm.ru   
Web: http://colymp.da.ru   

В избранное