Мысль эта меня посетила по той простой причине, что я не умею играть в шахматы. Нет, я знаю примерные правила, как ходят фигуры и всё такое, но удерживать всю эту информацию в голове, да еще и просчитывать ходы и варианты, я не в состоянии. Мой мозг просто отказывается так сильно напрягаться и посылает мне в ответ обезьянку, бьющую друг о друга тарелки.
В аудитории вновь звучали варианты ответов, но ни один из них не был правильным. Решила и я высказать своё предположение, вдруг угадаю, может, Окунев расщедрится и от доброты душевной мне дополнительный балл поставит.
– Защита от дурака? – не очень уверенно спросила я.
– Что вы имеете в виду, Саша? – преподаватель подобрался и скрестил руки на груди, демонстрируя интерес.
– Вы сказали, что второй подход анализирует лишь несколько наиболее удачных ходов игрока. Но что, если игрок не так предсказуем, как того ожидает программа? Я, например, не умею играть в шахматы. Конечно, если посадить меня играть, я буду делать какие-то ходы, иногда даже обоснованные, но вряд ли они будут из числа наиболее успешных. То есть я изначально буду делать те ходы, которые компьютер не просчитывает и лишь потому могу выиграть?
– Вы не умеете играть в шахматы? – задумчиво спросил мужчина.
Серьезно? Я ему по полочкам разложила, чем может быть плох подход, а он из всего озвученного услышал только это? Не сдержав тяжелого вздоха разочарования, кивнула.
– Саша, вы же, кажется, делали мне в том году лабораторную по шахматам, когда мы проходили алгоритм Минимакс?
Лабораторные у Алексея Николаевича вещь вовсе необязательная, я стараюсь делать их, чтобы заработать баллы и получить автомат. Тоже самое касается и дополнительных задач.
– Чтобы запрограммировать поведение шести фигур, не нужно уметь играть, достаточно иметь перед глазами инструкцию для чайников, – огрызнулась я.
Окунев как-то изучающе на меня посмотрел, так, словно впервые увидел.
– По вторникам и четвергам на шестой паре есть шахматный кружок. Там, правда, большинство с разрядами, но я приглашаю вас прийти попробовать. Поверьте, очень полезно для алгоритмического мышления.
Делать мне больше нечего, кроме как после пяти пар ещё идти смотреть, как ботаники всея университета фигурки по дощечке переставляют.
– А вы тоже его посещаете? – спросила Лиза, с весьма корыстным интересом.
Алексей Николаевич, кажется, уловив намерения моей подруги, хмуро кивнул. Он молодец, никогда не даёт студенткам мнимых надежд: всегда сосредоточен, только на «вы» и никакого флирта.
– Спасибо, – поблагодарила я за приглашение. – А что насчет подхода, я права?
Окунев улыбнулся, как довольный кот, урвавший банку сметаны. И было в этой улыбке что-то… сексуальное что ли. Хотя, чему я удивляюсь? Есть такие мужчины, которые всегда умеют заинтересовать, блеснуть остротой ума, разжечь интригу; так вот он как раз из таких.
– Нет, Саша, вы ошиблись, всё гораздо прозаичней. Брутфорс, он же полный перебор, пускай и модифицированный, плох временем работы и количеством используемой памяти. Но в семьдесят третьем году этот алгоритм уже работал лучше других компьютерных аналогов. Ученые пришли к единому мнению: какой смысл анализировать игрока и пытаться изобрести сложные аналитические цепи, если перебор прекрасно работает.
Дальше преподаватель принялся рассказывать про переломную игру Каспарова в девяносто седьмом, после проигрыша которого интерес к шахматам в мире сильно упал. Зато (как неожиданно!) этот самый интерес стали проявлять к игре Го, но и та спустя двадцать лет сдалась под натиском машин.
– Делай что хочешь, в эти вторник и четверг мы с тобой идем на шахматы, – прошептала Лиза.
Вот, чёрт!
Глава 2
Окунев
На первый этаж я спускался в общем потоке, вот только если студенты семенили в столовую, то я спешил на парковку, где, согласно уведомлению, меня ожидал обед.
Забрав заказ у курьера, направился в свой кабинет, попутно проверяя телефон. На почте ничего интересного, лишь пара новых файлов с решениями от магистрантов, в мессенджерах чуть лучше – около десятка сообщений от студентов, но среди них ничего срочного. А вот сообщение от Никиты с приглашением на дачу не прошло мимо моего внимания.
«То есть, в пятницу и в выходные ты сидел тише воды, ниже травы, а в понедельник решил отыграться?» – оттарабанил я по клавишам и убрал телефон в карман.
У кабинета стояли мои дипломники, нет бы по одному приходили, не съем я их. Хотя, если так и будут являться во время обеда, может, и съем… Узнал, что они от меня хотят, и отправил нерадивых в столовую, велев написать мне всё в Telegram.
Закрывал кабинет и распаковывал обед уже погруженный в собственные мысли. Обожаю эту рутину: проверяешь работы, отписываешься нерадивым студентам за… Что там сегодня в меню? За пастой с морепродуктами и каким-то легким салатом из бизнес-ланча.
Плейлист дня включал тоже в какой-то прострации, мне кажется, даже если в подборке попадется какая-нибудь ересь, подсунутая мне алгоритмами для проверки очередной теории, я этого не замечу.
Так спустя добрую половину часа наткнулся на письмо от Дубровой Александры. Ого, поступило в пять часов шестнадцать минут утра. С такими подвигами девчонке бы на лекции носом клевать, а не на вопросы отвечать.
Открыл письмо и ничего не понял. Внутри только сам вопрос и ответ. Ни обоснования, ни доказательства единственности, хотя их обязательное наличие четко прописано в задании.
Сейчас найду чат с ней в мессенджере. Для быстрого обмена сообщениями так удобнее, на почту прошу кидать именно файлы. Вот она!
«Саша, добрый день! Задачу не засчитываю, мне нужны обоснование и доказательство», – отправил я, и заодно открыл диалог с друзьями. Судя по тому, что встречу назначили у Серёжи, вечер будет долгим.
А девочка интересная. Не верю, что не умеет играть, ленится. Программисты они все ленятся, в этом их хлеб. На математическом факультете студенты делятся на три типа: случайно забредшие души, хотя такие обычно вылетают в первую же сессию, математики, ну и программисты.
И на кой черт позвал её на собрание? Ещё эта Светлова, что ходит за ней хвостом. Нет, теоретик Елизавета неплохой, но никакого чувства такта. Не хватало еще, чтобы и она на шахматы заявилась…
Уже начал проверять работы магистрантов, когда в правом углу мелькнуло новое сообщение.
«Здравствуйте! Я надеялась, вы не попросите) Наверняка можно сломать мозг и решить эту задачу как-то очень по-хитрому, но я сделала проще: 8 переменных и 10 минут перебора всех возможных вариантов компьютером. Решение единственное, так как были перебраны все возможные комбинации.
P.S. при необходимости могу прислать код.»
Что я там говорил про программиста? И ведь не поспоришь, решила. Не руками и логикой, компьютером, в лоб, коряво и неэффективно, но решила.
«Договоримся так: убирать задачу из общего списка пока не буду, если никто с вашего потока не решит её по-человечески, то в конце недели выставлю вам один дополнительный балл. На три балла, которые за ней закреплены, хочу увидеть решение "как-то очень по-хитрому")
P.S. код можно не присылать, но на кружок завтра явиться обязательно, вы не пожалеете; решать такие задачи перебором просто неприлично.»
Ответа не получил, даже не прочитала, что, впрочем, неудивительно, до пары совсем ничего. Сейчас несколько сотен студентов дружно пытаются выйти в узкую дверь столовой. Как-то наблюдал это со стороны, и правда ведь как стадо.
Еще две лекции пролетели незаметно, хорошо иногда придумать универсальное название для курса и самому решать, что рассказывать студентам.
Уже перед выходом из дома проверил ответы бакалавров, ничего интересного, только скромное «Спасибо! Главное, чтобы вы не пожалели)».
Вот ведь женщины, знают, что мужчин привлекают трудности, и открыто этим пользуются. Хотя кого я обманываю, у меня на шести потоках и пяти студенток не наберется, которые могли бы заинтересовать в правильном смысле этого слова.