Выбрать главу

— Не хочешь, чтобы тебя обманывали — не задавай вопросов!

— Вот-вот… Но нельзя не отметить, что если Рут действительно не расставалась с любовной запиской Стенли, то это подтверждает ее слова о намерениях по отношению к нему.

Тут я ничего не могла возразить.

Глава 9. Эмпирическое правило Генри Тамона

— Вы славно поиздевались над бедной девушкой, чудом пережившей веселый праздник Пурим, — заявил Генри, когда я со всеми подробностями описала допрос Рут. — Но пока вы развлекались, я времени даром не терял.

— И кто же убил Рэйчел Лурье? — на этот раз с иронией спросила я.

— Я знаю не больше Майлса, — рассмеялся Генри. — Но я подумал вот о чем, — голос его заметно посерьезнел. — Мы тут увлеклись версией переодевания. Но ее могли бы подтвердить лишь четверо, причем одной из них уже нет в живых, а другой находится под арестом. Рут, мы видим, особо доверять нельзя. А что представляет собой мистер Энтони де Сильва? Мне известно лишь, что он в вашем вкусе, Николь…

Мне понравилось новое направление расследования, и я решила оставить без внимания последние слова Генри.

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

— Вы же сами сказали, что он относится к Рут серьезно. Ради любви люди готовы на все, или вы не согласны со мной, Николь?

— С этим может спорить лишь никогда не любивший! — Господи, откуда у меня этот пафос? — Но кому может понадобиться эта выдумка?

— Это уже другой вопрос, и на него у меня пока нет ответа. Но я ожидал от вас совсем другой реакции, Николь! Подумайте немного.

— Трое должны были сговориться между собой, а это противоречит эмпирическому правилу Генри Тамона: у одной ошибки не может существовать более двух причин.

— Браво, Николь! Эту версию смело хороним. Но теперь нечто иное. Итак, переодевание имело место. О нем знали точно Рут Голдстайн и Энтони де Сильва, а может кто-то еще застал их в момент переодевания. Что если тот, кто убил Рэйчел Лурье, знал, что он убивает Рэйчел Лурье? И тогда, кстати, нет никакого смысла охранять Рут.

— Но кому мешала Рэйчел Лурье?

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

— Да, Рут не смахивает на убийцу. Но может быть, вы недооцениваете Рэйчел?

— Вполне возможно. К сожалению, мы не можем допросить Рэйчел, чтобы выяснить кто бы мог желать ее смерти, как мы поступили с Рут Голдстайн, но мы можем попробовать собрать о ней какую-нибудь информацию. Как вы отнесетесь к тому, чтобы посетить ее родителей, побывать в университете, поговорить с ее друзьями, с той же Рут, в конце концов?

— Конечно, Генри. Надеюсь, другого ответа вы от меня и не ожидали?

— Ну да. Кроме того я постараюсь договориться с Майлсом, чтобы он позволил вам встретиться со Стенли Круассоном.

Для Генри искать ошибки в программе и распутывать детективные загадки — одинаково интересно. Более того, для него это почти то же самое. У Николаса Блейка, например, сыщик-любитель Найджел Стрэнджвейс сравнивает криминальное расследование с переводом с латыни и доказывает пользу классического образования.

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

Генри Тамон, системный аналитик, по его собственному выражению, программист до костей мозга, сравнивает криминальное расследование с отладкой программы. В обоих случаях есть печальный результат: «баг» в программе или труп, как, например, в описываемом расследовании. Столкнувшись с ошибкой в работе программы, Генри неутомимо выявляет ее причины и выстраивает логику событий, приведших к ней.

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