– Хватит думать, – довольно нахально заметил Брусов. – Или сдавай, или отказывайся.

– Действительно, думайте скорее, молодой человек, – присоединился Ростовцев. – Я сегодня и так четырнадцать часов на ногах.

Антон протяжно вздохнул.

– Что нужно делать?

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

Антон взял бумагу и быстро просмотрел задание. Уравнения были совсем несложными, их можно было элементарно обработать и на любительских макроязыках. Это было бы даже проще – там полно готовых элементов, из которых, как из кубиков, складываются программы. Но условие было жестким – не ниже четвертой категории. Это тоже казалось странным.

– Садись сюда, – сказал Брусов, указывая на «Эверест». – Если не нравится, выбирай другую машину.

– Не надо, – отказался Антон. – Достаточно этой.

Он включил компьютер и попытался вчитаться в текст задания. Разные нехорошие мысли мешали сосредоточиться. Из всех имевшихся языков он выбрал «Аргумент» – у него была самая большая библиотека макрокоманд.

Всякий раз, садясь за составление программ, Антон стремился придумывать что-то новое – просто так, для собственного удовольствия и самоутверждения. Однако сейчас фантазия отказалась работать, испуганно забившись куда-то в темный угол сознания. Антон довольно быстро набросал план программы, используя свои старые «фирменные» ходы и приемы, затем взялся за второе уравнение.

Оба задания что-то мучительно напоминали, особенно второе – творческое. Антон попытался посмотреть на них как бы со стороны. «Составить алгоритм перестановки, когда случайным образом переставляются соседние элементы массива, затем через один, потом через три – и так далее. Любую ли перестановку сможет реализовать этот алгоритм?»

Антон сообразил – задача решалась почти так же, как простейшая программа для подбора паролей. Как только он понял это, дела пошли гораздо быстрее – такая работа была хорошо знакома. Антон даже хотел войти через сеть в свою домашнюю Систему и вытащить несколько самодельных инструментов, чтобы справиться с заданием поскорее. Но вовремя опомнился.

Ростовцев и Брусов тихо переговаривались на какие-то общие темы – кажется, они обсуждали новый сорт фаршированных макарон, недавно появившийся в продаже. Антону они не мешали и не торопили его. Однако спустя некоторое время экзаменатор посмотрел на часы и поинтересовался:

– Как успехи, молодой человек?

– Почти закончил, – ответил Антон. – Осталось только отладить и сделать оформление.

– Не надо налаживать. – Он встал и подошел к столу. – Пожалуйста, уступите стул, я посмотрю.

Антон не любил показывать черновики, но спорить не стал. Ростовцев лишь взглянул на текст и удовлетворенно кивнул.

– Хорошо, – сказал он, вынимая листок свидетельства и подписывая его. – Экзамен принят. Теперь, с вашего разрешения, я вас покину, поймите меня правильно, целый день на ногах.

Последние слова адресовались, конечно, Брусову. Тот встал и проводил гостя до двери.

– Спасибо, Олег Модестович. Внизу зайдите к дежурному, вас отвезут домой на нашей машине.

Антон неподвижно сидел, пытаясь понять, как можно принять такой важный экзамен, даже не запустив программу. Он знал, что Ростовцев – человек опытный и многое видит с первого взгляда, но превращать переэкзаменовку в какую-то фикцию... Раз на то пошло, мог бы и по телефону принять. «Молодой человек, как называется школьный учебник информатики?» – «Основы информатики». – «Спасибо, экзамен принят».

Антон помнил, как последний раз какой-то старый гриб из окружной комиссии два часа пытался найти прорехи в экзаменационном задании. Очень уж ему не понравилось, что такой молодой человек имеет второй класс мастерства.