<< Вернуться на главную

ВОЗВРАЩЕНИЕ В СИРИУС

Очный этап состоялся, на этот раз пришло на конкурс только 4 человека. Не самая низкая явка (самая низкая однажды была 3). Но симптом очень тревожный. Такое ощущение, что кружки программирования в нашем городе находятся на последнем издыхании. Это может означать, что лет через 5-6 наше государство столкнется с серьезным дефицитом IT специалистов! Хотя с другой стороны может тогда и платить им начнут европейские зарплаты :-).

Как всегда конкурс состоял из 2-х этапов, - заочного и очного.

С исходным заданием заочного конкурса можно подробно ознакомиться на страничке заочного этапа по ссылке
Страничка заочного этапа.

Традиции нашего конкурса предполагают, что на очном этапе обязательно появляется дополнительная сложность. Это нужно для того, чтобы конкурсанты прямо на месте доработали свой код. На этот раз к очному этапу удалось придумать редкостную пакость :-)

Все осталось как было. И кораблик с двумя крыльчатками, и течение, и простенький лабиринт. Но корабликов стало 3-и и они должны управляться одновременно! Если ими управлять по очереди, то время прохождения (и соответственно штрафные очки) увиличатся тоже в трое!

Дело в том, что одновременное управление 3-мя корабликами и анализ обстановки смена целей это достаточно сложная логика, и если все три кораблика пришли на финишь, то можно смело сказать, что это серьезное достижение.

В этом году впервые при движении были применены реально случайные возмущения (как в жизни). Из-за этого простым подбором уже нельзя было выполнить задачу, нужно было построить систему автоматического управления с удержанием корабликов на маршруте. А чтобы максимально исключить влияние генератора случайных чисел, финальная программа запускалась пять раз подряд, и выбирался самый удачный результат.

Места распределялись согласно минимуму штрафных очков, но только при условии, что задача выполнена. К сожалению это не всем удалось.

Управление было аналогично тому, как управлялся кораблик на заочном этапе. Просто в вызовах подпрограмм появился дополнительный параметр (номер корабля от 1 до 3).

Если вы хотите попробовать свои силы в конкурсе, то качаете задание очного этапа, распаковываете и пробуете!
Версия для LAZARUSа.
Версия для С++BUILDER 9.

После ранее запланированных 2-х часов работы, конкурсанты запросили дополнительно еще пол часа. Администрация пошла навстречу :-). Через пол час попросили еще пол часа, но увы, караул устал!

РЕЗУЛЬТАТЫ БЫЛИ ПОЛУЧЕНЫ СЛЕДУЮЩИЕ: (Н/З- означает незачет)

Фамилия и имя Школа Класс 1-я попытка 2-я попытка 3-я попытка 4-я попытка 5-я попытка Лучший результат место
Климов Иван 102 11 1765 1967 1576 2210 1744 1576 2-е место (старшие)
Керемецкий Артем 103 10 71000(Н/З) 132810(Н/З) 71950(Н/З) 77150(Н/З) 131530(Н/З) (Н/З) Лауреат
Лазеев Сергей 102 9 52880(Н/З) 1002 27820) 967 1041 967 1-е место (младшие)
Пимонов Даниил 102 11 743 753 753 753 753 743 1-е место (старшие)

здесь можно посмотреть, как проходил конкурс


Конкурс

Конкурс

Конкурс

Конкурс

Конкурс

Подсчет очков

Награждение

Победители

Подведение итогов

После награждения

"РАЗБОР ПОЛЕТОВ"

В этом году задание на очный этап получилось достататочно сложным, об этом говорит то, что не всем удалось решить задачу. Особенно обидно, что по ходу конкурса у Артема было рабочее решение, но он взялся его совершенствовать, совершенствовать ну и досовершенствовал увы до незачета. К сожалению так очень часто бывает. Хочется ведь победить а не просто пройти. Увы на нашем конкурсе (да и на других подобных) такое случается. Как тут не вспомнить поговорку "Лучшее враг хорошего". Не от "хорошей" жизни такие поговорки слагаются :-). Ну а кто недоволен может сам попробовать, глядишь мозги на место и встанут! Со стороны всегда легко рассуждать да пальцами тыкать.

Зато на этот раз мозги пришлось попарить вполне конкретно. И это здорово! Первые места вполне заслуженно заняли те, кто заранее потренировался, и разобрался во всем. Для них не составило большого труда модифицировать свою программу с управления одним корабликом до трех.

Например самому младшему конкурсанту пришлось (самостоятельно!) изучить материал, который он не проходил в школе. А именно "что такое радианы, синусы и косинусы". На конкурс он пришел вот такой распечаткой. Кто не понял, там соответствие градусов и радианов, номера квадрантов с указанием знаков синусов и косинусов. Сразу чуствуется влияние "старших товарищей" :-). И это правильно! В принципе синусы и косинусы можно было и не использовать, но "лишних" знаний как известно не бывает!

В общем все участники молодцы, и не страшно, что не все заняли призовые места! Наш конкурс это соревнование сильнейших, и для того, чтобы в нем были победители, кому-то придется проиграть.

Администрация конкурса сердечно благодарит всех за участие и желает всем творческих успехов, здоровья (и отличных оценок в школе). Мы надеемся, что со временем Вы станете надеждой и опорой нашей страны!


По всем вопросам обращайтесь к администрации "Звездного Мира" через систему

Вопрос-ответ (предпочтительно).

или по почте