Читать книгу Алгоритм Чагина - Кеша Захаренков - Страница 9

ЧАСТЬ 0. ЗАДАЧА ОСОБОГО РОДА
0.4. Понарошку

Оглавление

0.4.0. В ногу

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

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

В моем восприятии время, проводимое вместе, не делится на части. И я вряд ли понимаю, где начало нашего знакомства, а где конец. Мы говорим как давние знакомые – вопросы и ответы, ответы и вопросы – о том, что происходило с нами раньше, о том, что произойдет потом. Кажется, мы много лет вели разговор – каждый сам с собой – и остается лишь материализовать его в присутствии друг друга.

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


– А отчего он умер?

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

– Инфаркт, – сказал я.

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

– В таком возрасте… Сколько ему было?

Я посмотрел на Марину. Она вполоборота сидела на диване: нога положена на ногу, локоть – на спинку дивана, указательный палец упирается в висок.

Не знаю, как долго она так сидела. Сколько времени скользила по мне оценивающим взглядом. И какие эмоции прочла на моем лице, пока, я забывшись, вспоминал категоричный характер Чагина.

– Может, бросишь уже эту работу? – спросила она.

– Вышинский хочет, чтобы я дописал код.

– Так ты будешь главным? Ты будешь главным в проекте, который решает проблему всего человечества?

В голосе Марины слышалась насмешка.

– Ну, положим, сначала мне нужно расшифровать код. К тому же, я еще ни на что не соглашался.

– Нужно погуглить его в соцсетях.

– Чагина нет в соцсетях, – сказал я. И почувствовал, что это не может не радовать.

– А его помощника?

– Вышинский не помнит фамилию. Говорит, какая-то, – я поднял руки и показал знак кавычек, – лисья.

Марина потянулась за планшетом.

– Ты так и не сказал, сколько лет было Чагину.

– Мы одного года рождения, – не подумав, сказал я.

И тут же напрягся. Мне совсем не нужно было, чтобы Марина раскапывала информацию об Антоне.

Чагин был своего рода звездой IT-сообщества: всегда на шаг впереди, с завидными связями, избалованный лучшими предложениями по работе. Многие гордились знакомством с ним. В отличие от меня.

Факт давнего знакомства с Антоном я тщательно скрывал. Боялся, что если об этом узнают, узнают и о деталях нашего с ним конфликта.

Но у Марины был нюх. Она тут же нашла именно то, чего не должна была находить.

– Представь, он тоже в шахматы играет. Играл. Третье место на чемпионате 2005-ого, – она углубилась в статью. – Твой кубок разве не за тот же год?

– Нет, – соврал я и встал с кресла.

– Тут написано, свой кубок он не взял.

«Чертов интернет! Всех с потрохами сдаст», – подумал я. И сказал:

– Отлично. Ты пельмени будешь?

– Я не ем это дерьмо. И ты видишь, я занята?!

Я пошел на кухню. Набрал в кастрюлю воды.

– Слышишь?! – закричала Марина из комнаты.

Поставил кастрюлю с водой на плиту и зажег конфорку.

– Ты что, не слышишь? – она вошла на кухню. Глаза лихорадочно блестели. – Я нашла.

Если бы спортивное ориентирование проводили в интернете, Марина получила бы максимальное количество очков, пришла бы к финишу первой и победила в соревновании.

– Лучше бы приготовила что-нибудь, – сказал я.

Марина обиделась, отвернулась. Подумала немного и вышла из кухни. Но не успел я залить чайные пакетики кипятком, как она вернулась. Встала в проеме двери. Сердито спросила:

– Ты хочешь знать или нет?!

Очень уж ей не терпелось поделиться информацией. Но кроме меня, было не с кем.

0.4.1. Вседоступность

– Онлайн, – сказала Марина.

Мы смотрели профиль незнакомой женщины в «Одноклассниках». Несмотря на то, что фамилия, возраст и место проживания совпадали, я сомневался. В подтверждение своих слов Марина показала мне фотографии: «Вот, смотри. Это в отпуске. А вот – на первом звонке, на линейке. Ты же сам говорил, двое детей и не замужем».

Она открыла список друзей. В основном в нем были женщины, но нашлось и несколько мужчин.

– С лисьей фамилией никого, – сказала Марина, пробежав список глазами. – Надо ей написать. Может, она знает, с кем Чагин общался.

– Вышинский просил никому ничего не говорить.

– И не надо, – согласилась жена.

– Тогда зачем?

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

– Светлана, здравствуйте, – начала Марина, тыкая пальцем в экран планшета. – Мы с вашим мужем вместе учились в институте. Антон очень многому меня научил. Он лучше всех на потоке разбирался в… В чем он мог разбираться?

– Что?

– Ну, в чем может разбираться человек, который учился на программиста? – раздраженно спросила Марина.

– Да в чем угодно!

– Ну, например. Можешь ты хоть что-нибудь назвать?!

– В решении системы дифференциальных уравнений. Или в робототехнике. Я не знаю.

– Понятно, – перебила меня Марина, – лучше всех на потоке решал дифференциальные уравнения.

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

– …системы дифференциальных уравнений. Примите мои соболезнования. Антон был прекрасным человеком.

Марина нажала «Отправить» и довольная собой улыбнулась.

– Это отвратительно. Тебе не стыдно? – спросил я.

– Тебе не стыдно? – передразнила меня Марина. А потом серьезным голосом добавила: – А почему мне должно быть стыдно?! Я, между прочим, тебе помогаю.

У меня не было слов. Зато они были у Марины:

– Тебе не стыдно? – опять передразнила она. – Мы можем столько всего узнать! Над чем он работал, чего хотел.

Я злился и не спускал глаз с экрана.

– Она, кстати, прочла.

– Прекрасно, – недовольно сказал я. И вспомнив, что все еще голодный, открыл сайт по доставке еды.

– Печатает что-то.

– Может, ты успокоишься?

– Перестала. Нет, опять печатает.

Я выиграл битву, заказал две пиццы, а жена Чагина, к счастью, так ничего и не ответила.

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

– Повернись. Я тебя отшлепаю.

– Тебе не стыдно?! – рассмеялась Марина.

А потом принюхалась и испуганно спросила:

– Это чем пахнет?

Я потянул носом. Из кухни несло горелым.

Забыв снять наушники, я вскочил с кресла. Провод резко натянулся, и монитор, обиженно крякнув, рухнул на стол.

Из-за разведывательной деятельности Марины я напрочь забыл о воде для пельменей. И чуть не свернул себе шею.

0.4.2. Свобода выбора

Я не хотел в этом признаваться, но спустя несколько недель бесплодной расшифровки кода идея Марины показалась мне не такой уж и плохой. Во всяком случае она навела меня на другую, более верную мысль. Я не собирался искать профиль Чагина в социальных сетях, но решил заглянуть на технические форумы и профессиональные сайты. А также в чаты и блоги айтишников. Как минимум, в LinkedIn.

Аккаунт Чагина я искал по имени и фамилии. Когда это не дало результата, попробовал подобрать его никнейм. Проверил имена chagin, achagin и antonchagin. Просмотрел списки участников, отфильтровав их по возрасту и месту жительства. Погуглил «Лисов+нейросети», «Лисицын+нейросети» и «Лисинков+нейросети». Но, как и Марина, ничего не нашел.

Подумав немного, я открыл самый популярный среди разработчиков искусственных нейронных сетей чат. Если верить Вышинскому, Антон не хотел делиться идеей спасения мира, но, наверняка, обсуждал с другими проблемы своего кода. Или наоборот. Зная Чагина, можно предположить, что время от времени он назидательно разбирал чужие задачи. А также помогал коллегам понять, что они куда хуже него разбираются в теме машинного обучения.

Я листал ленту в надежде найти сообщения Чагина потому, что не мог расшифровать его код. Вынюхивал след и бродил кругами, так как не был способен подойти вплотную. Я разобрался со смыслом отдельных строк, но не понимал написанный Антоном код в целом. Когда бы я ни открыл исходный текст программы, набранные Чагиным символы выглядели недружелюбно. Они били в глаза холодом, неприступностью и диким высокомерием. Совсем как их автор.

«Но зануда и перфекционист, он не мог написать безграмотный, бессвязный код. Или…», – я закрыл браузер и открыл редактор. С надеждой посмотрел на текст программы. Шрифт был тот же, но показалось, что он округлился, смягчился и повеселел.

У меня появилась идея.

Алгоритм Чагина

Подняться наверх