При проведении олимпиад по Кукараче встает вопрос о проверке решений участников по заранее подготовленным тестам. Визуально это делать очень долго. В большинстве задач не важно каким образом достигнут конечный результат (определенное расположение кубиков на поле). Поэтому появилась потребность в создании программы, моделирующей движения Кукарачи по полю, без просмотра самих этих движений. Программа называется "Консольный Кукарача". На вход этой программы подается файл с расширением coc - программа на языке исполнителя Кукарача и среда исполнителя. На выходе - конечное расположение кубиков на поле. Теперь тестирование десяти программ участников по десяти тестам занимает 1 секунду. Подготовка заключается в написании bat файла. Программа написана на 32-битном компиляторе free-pascal и хорошо себя зарекомендовала при проведении олимпиад по схеме acm. Прикрутив программу к web-серверу локальной сети появилась возможность on-line проверки участниками своих решений. Участник через cgi-скрипт загружает решение на сервер. Сервер тестирует программу и выдает результат приславшему участнику - либо заветное "accepted", либо как правило - "wrong answer". "Accepted" только тогда, когда пройдены все тесты. Скрипт, автоматически генерирующий рейтинговую таблицу, с учетом всех подходов и штрафного времени, написать не составило труда. Пример задачи, которая уже была на соревновании можно посмотреть здесь. А вообще накоплен уже достаточно большой банк задач (чуть болше 100), по всем темам алгоритмики для среды Кукарача.
Федотов Олег Михайлович - учитель информатики шк.81 г.Ижевск