. Ты не беспокоишься о своем здоровье?» – спрашивала она его с искренним беспокойством.

Этот разговор состоялся больше года назад, и буквально с той самой поры Айрис Тима больше не видела. Когда Тиму предоставили выбор между ней и пинтой Гиннесса, Гиннесс одержал победу. Она выбыла, пинты остались, вот так вот просто. ***

Тем временем на улице, шестью этажами ниже, пробка и не собиралась рассасываться, а Айрис все сидела одна в офисе, полностью погруженная в свою проблему.

И чем больше она думала о своих онлайн-знакомствах, тем сильнее злилась. Столько потраченного времени и усилий, ну что не так? Она знала так много людей, в основном коллег по работе, кто вполне успешно нашел свою любовь. Она слышала о парочке вечеринок в честь помолвки, слышала даже о свадьбах, где жених и невеста (или даже жених и жених) встретили друг друга онлайн.

Столько людей, которые уже вместе и в горе и в радости.

Почему она не одна из них?

Совершенно ясно, что в чем-то есть загвоздка, и Айрис поклялась себе не сомкнуть глаз, пока она не докопается до самой сути.

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

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

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

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

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

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

И все же, разве игра не стоит свеч? Если находятся вечера для всех этих кошмарных свиданий, то почему не найдется время, чтобы создать приложение для знакомств? Другое, не как у всех.

В конце концов, что такое алгоритм? Ничто, всего лишь простая формула. Точно такая же, как рецепт в кулинарии. Хочешь испечь пирог? Тогда следуй шагам один, два, три, четыре и так далее, пока наконец не сделаешь его, не достигнешь своей цели и перед тобой не появится аппетитный ангельский бисквит, пропитанный джемом. Алгоритм для компьютера – все равно что рецепт для шеф-повара.