Журнал «Если» - «Если», 2009 № 06
— Ты меня потеряла на баске, — признался я. — Что такое баска?
Сара вновь одарила меня мужененавистническим взглядом.
— Да я из тебя баску сделаю! От тебя помощи не дождаться, Нат, потому что ты мужчина. Наверное, мне лучше спросить совета у Таши.
— Ташу в это не впутывай, — предупредил я, но она уже трещала вновь:
— Для вас, мужиков, все так легко. — Она снова коснулась карточки. — Черный галстук, белый галстук… если ты мужчина, то все мероприятия для вас одинаковы. Вам надо лишь надеть смокинг.
— И стать похожим на пингвина, — парировал я, поморщившись при воспоминании о своей последней битве со смокингом. В последний раз я выглядел в смокинге хорошо в тот вечер, когда у нас с Сарой была репетиция свадьбы. То есть за день до того, как Сара познакомилась с Ташей… что объясняет, почему свадьба была отменена, а наш брак отложен на неопределенный срок. С тех пор мне было мучительно работать с Сарой в одной лаборатории и делать вид, будто ничего не произошло. — Если для женщины правильно одеться — такая ужасная проблема, то почему вы не поступаете так же, как мужчины?
— То есть мне следует напялить мешковатые брюки, выставить свисающий живот и слоняться по комнате, рыгая, плюясь и почесывая промежность?
— Это не совсем то, что я имел в виду, — быстро возразил я. — Почему бы вам не попробовать отказаться от своей индивидуальности, нам, мужчинам, приходится это делать постоянно. Если женщина наденет что-либо необычное, то все аплодируют ее тонкому вкусу и называют законодательницей моды. Но если мужчина позволит себе хотя бы лоскуток цвета или поведет себя хоть чуточку необычно, то все начинают спрашивать: «У него проблемы?» Мужчинам полагается одеваться, как клонам.
Сара фыркнула:
— По-моему, ты преувеличиваешь, Нат.
— Ни капельки. Когда я иду на официальное мероприятие, я обязан надеть то, во что будут одеты хозяин и остальные самцы. Мне удобно в джинсах, твидовом пиджаке и без галстука, но если все остальные мужчины в зале душат себя галстуками и тесными костюмами, то и я обязан побывать на этой каторге, иначе мое присутствие нежелательно. От мужчин ждут подчинения правилам: длинная процессия зомби — все в одинаковых костюмах и маршируют в ногу. С другой стороны, ты — будучи женщиной — наверняка предпочтешь выйти на улицу голой, чем надеть то же, в чем красуется другая женщина.
Сара опять фыркнула:
— Конечно! Я хочу одеться лучше всех женщин на вечеринке, чтобы все смотрели на меня.
— Тогда надень свой лучший наряд, дорогуша.
— Нет, ты не понял. — Она тряхнула головой, разметав длинные локоны. — Плохо, если я окажусь одетой шикарнее остальных. Если все женщины одеты полуофициально, а я одета шикарно, то я выпадаю из общей картины. А если остальные одеты шикарно, а я только полушикарно, это даже хуже — все начнут на меня пялиться!
— Но ты же сказала, что хочешь…
— Я хочу, чтобы на меня смотрели, а не пялились! — Судя по ее тону, мы общались на разных языках. — Неужели до вас, мужиков, это так никогда и не дойдет? Для женщин вся идея в том, чтобы одеться на том же уровне, что и остальные женщины… только лучше. — Она взяла карточку с приглашением и устало вздохнула. — Если бы я смогла заглянуть в будущее и посмотреть, во что будут одеты другие женщины на банкете до того, как я туда приду…
— Превосходная идея. — Я кивнул. — К сожалению, нашей лаборатории не выделили фонды на путешествия во времени.
Сара все еще фантазировала:
— …или если бы на мне было платье, которое меняется прямо на мне, когда я его ношу, чтобы подстроиться под ситуацию…
— Поймал! — воскликнул я.
— Что поймал? Головную боль?
— Нечто намного опаснее головной боли. Идею. — Сара глядела на меня непонимающе, и я объяснил: — С помощью нанотехнологий наверняка будет возможно создать цифровое платье.
— Нанотех? — Карие глаза Сары прищурились. — Ты имеешь в виду платье, сшитое крошечными роботами?
— Нет. Я собираюсь изобрести платье, которое умеет менять форму, ткань и цвет по желанию человека, который его носит. — Сара все еще смотрела на меня с сомнением, и я выложил свою козырную карту. — Ты только представь! На очередном банкете, вместо того чтобы слушать, как Маккрокодил бубнит о научно-исследовательских прорывах нашей компании, ты можешь появиться, одетая в нанотехнологическую новинку, которая заткнет Маккрокодила раз и навсегда. А заодно изменит и весь мир моды!
— А все женщины в зале… позеленеют от зависти?
— Даже лучше. Они посинеют от ярости.
И мы принялись за работу…
* * *Когда ты мелкий винтик в огромной международной корпорации, в этом есть свои недостатки, но имеются и кое-какие преимущества.
Одно из них такое: когда работаешь на консорциум, владеющий контрольным пакетом всего на Земле, что не прибито гвоздями (плюс гвоздодером, чтобы эти гвозди выдирать), то почти все, что тебе может понадобиться, здесь уже имеется.
И точно — корпорация, финансирующая нашу исследовательскую лабораторию, была также владельцем контрольного пакета акций фирмы, публикующей выкройки для производителей одежды. И выкройки эти печатались с помощью цифровых фотонаборных машин, а это означало, что форма и размеры любой детали любой одежды — каждая складка, кармашек, клин, вставка и все прочее — уже были оцифрованы и хранились в базе данных в виде наборов битов. Пошлите нужную последовательность нулей и единиц в цифровой принтер — и получите выкройку вечернего платья или корсажа. Или той же баски.
Я немного поинтриговал и выцыганил себе в помощницы Лорен. Она была нашим лучшим стажером, и в отличие от большинства компьютерных гениев, которые ходят в одной и той же одежде, пока она не завершит процесс обратной эволюции до первобытных живых существ, у Лорен имелись кое-какие практические знания в области дизайна модной одежды. Я добился ее освобождения от других заданий и посадил за компьютер — пошарить в файлах компании, делавшей выкройки. Когда Лорен скачала архив всех выкроек, я велел ей создать отдельный файл на каждый компонент каждой выкройки и сохранить их в корневых папках. Работы оказалось меньше, чем я ожидал, поскольку Лорен быстро сообразила, что большинство выкроек имеет двустороннюю симметрию: параметры кодировки правого и левого рукава оказались зеркально симметричными наборами данных.
Лорен с азартом принялась за работу, и вскоре у нее появились папки РУКАВА, ВОРОТНИКИ и так далее. Я практически ничего не смыслил в портновском деле, поэтому не знал, что у многих моделей одежды имеются дополнительные детали для подкладки, которая делается из более легкой ткани и кроится несколько иначе. Лорен завела дополнительные папки для подкладки рукавов, корсажей и так далее.
А мне тем временем предстояло изобрести ткань, которая станет менять свою молекулярную структуру по моему желанию. Я уже решил, что главным компонентом ткани станут два набора нуклеотидных цепочек, пересекающихся под прямым углом и с молекулами, связанными горизонтально и вертикально для создания двумерной матрицы. Меняющая форму ткань должна быть в состоянии выполнять четыре функции: оставайся здесь, соединяйся здесь, разделяйся здесь и изменяйся.
Свой чудесный материал я собирался назвать наноткань, потому что хотел придать ей цифровое разрешение на микроскопическом уровне. Если Сара решит приподнять нижний край юбки или опустить линию декольте хотя бы на микрон, ткань подстроится под ее желание, пока она эту ткань носит. Теперь мне осталось лишь придумать, как эту ткань изготовить.
Когда две молекулы соприкасаются во время катализа или любой реакции на поверхности, они могут измениться тремя способами: адсорбироваться, рассеяться или диссоциировать. То же самое простым языком: сцепиться, расцепиться или распасться на более мелкие компоненты. Для создания наноткани, которая сможет менять форму за счет повторяющихся расцеплений и сцеплений своих молекул, мне понадобятся микроскопические ножницы и молекулярный клей. Для клея я смогу использовать ферменты лигазы, чтобы сделать из двух кусочков наноткани кусок побольше или обеспечить бесшовное соединение двух краев одного куска. Лигазы обеспечат мне функции СОЕДИНЯЙСЯ и ОСТАВАЙСЯ. Для функции РАЗДЕЛЯЙСЯ я решил использовать два вида молекулярных ножниц: эндонуклеазы позволят сделать разрез внутри куска наноткани, не изменяя края куска, а экзонуклеазы станут отрезать микроскопические кусочки от края, и тогда кусок наноткани любой формы можно преобразовать в кусок другой формы с меньшей площадью.
ИЗМЕНЯЙСЯ станет комбинацией команд РАЗДЕЛЯЙСЯ и СОЕДИНЯЙСЯ. Я представил наноткань как трехмерную сетку вокруг тела Сары. Каждая точка пересечения в пространственной решетке XYZ будет занята чем-то одним из трех: нанотканью, пустотой или телом Сары. Наноткань будет интерпретировать функцию ИЗМЕНЯЙСЯ следующим образом: если точка XYZ занята тканью, измени границы ткани так, чтобы эта точка стала пустой. Если эта точка пуста, измени границы наноткани так, чтобы ее заполнить.