Суббота, 29 августа, 04:16 (UTC –4) — КиберПедия 

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

Семя – орган полового размножения и расселения растений: наружи у семян имеется плотный покров – кожура...

Суббота, 29 августа, 04:16 (UTC –4)

2019-07-12 155
Суббота, 29 августа, 04:16 (UTC –4) 0.00 из 5.00 0 оценок
Заказать работу

«EN-2», второй инженерный корпус

 

— Я начну работать над программой прямо сейчас: все равно не засну, — сказал Тимур.

— Сколько тебе нужно времени? — спросила Лаура.

— Думаю, нескольких часов хватит.

— Ты справишься так быстро?

— Это простая процедура. Кроме того, я успел хорошо разобраться в командах мозгового компилятора.

— Тогда за работу!

Тимур перелопатил уже достаточно отрывков программного кода, чтобы понимать принципы программирования ботов. Кроме того, в его распоряжении было руководство, составленное в свое время Джепом, Хортом и другими работавшими в «NGF Lab» программистами. Поэтому он без особого труда прорисовал в голове алгоритм и за два часа до рассвета приступил к реализации.

Прежде всего создавался экземпляр класса nfBrainAction. Тимур назвал его Operation. Следующим объявлялся экземпляр класса nfImpact. Он инициировался функцией NewImpact (), которая вызывалась из Operation. На этом этапе Тимур получал доступ к мозгу, выходил за пределы мозгового процессора. Затем задавались тип операции (om_Stimulation — стимуляция, а не считывание импульсов) и часть головного мозга, в которой будет проходить стимуляция (LIMBUS — лимбическая система). В переменную Coordinates типа nfImpactCoordinates записывались координаты будущей стимуляции — HYPOTHALAMUS — гипоталамус. Куда посылать импульсы, определила Лаура; именно в гипоталамусе находится центр удовольствия. Параметры импульсов настраивались в структуре Imparam (типа nfImpactParam). Туда передавались значения интенсивности (ii_Normal — средняя) и интервала, через который будут запускаться импульсы (100 миллисекунд). Рабочая часть программы складывалась из конечного цикла. Шестьсот раз вызывалась функция Delight.Activate (). Учитывая заданный интервал, стимуляция должна была продолжаться 60 секунд.

В самом конце психиатр посоветовала добавить функцию Imparam.HormoneCheckupOn (). Собственно, функцию выбирал Тимур. Лаура только объяснила физический принцип, который был заложен в программу и без которого стимулятор, вероятнее всего, работать не будет. Дело в том, что за чувственное удовольствие у человека отвечает дофамин — гормон, который вырабатывается мозговым веществом надпочечных желез, а также многими другими органами. Этот гормон действует непосредственно на центр удовольствия. Большинство наркотиков увеличивают поток дофамина в 5 — 10 раз, давая возможность людям, их принимающим, получать удовольствие. Так, амфетамин напрямую увеличивает выброс дофамина, влияя на механизм его транспортировки. Кокаин блокирует механизмы обратного захвата дофамина, увеличивая его концентрацию в синаптическом пространстве. Алкоголь нейтрализует действие антагонистов [116]дофамина. Если наркоман продолжает стимулировать центр удовольствия, мозг адаптируется к искусственному повышению уровня дофамина, тормозя производство гормона и уменьшая количество рецепторов, на него реагирующих. Дальнейшее развитие химической толерантности приводит к необратимым изменениям в нейронах. Удовольствие притупляется, а со временем исчезает совсем. Найденная Тимуром функция HormoneCheckupOn () позволяла «выключать» проверку любого гормона, заставляя мозг игнорировать пагубное влияние на организм. Таким образом Тимур и Лаура застраховались от того, что мозг ботов может адаптироваться к большой концентрации дофамина (hc_Dopamine).

Окончательно функция стимуляции приобрела следующий вид:

 

nfBrainAction Operation (System. GetOperation (NEW_DIRECT_ACTION));

if (!Operation. m_lpDispatch) return;

 

nfImpact Delight (Operation. NewImpact (BRAIN_GLOBAL_PENETRATION));

if (Delight.m_ lpDispatch!

 

Delight. SetOperationMode (om_Stimulation, TRUE);

Delight. SubGlobalTarget (LIMBUS);

n fImpactCoordinates Coordinates (Delight. GetPosition (HYPOTHALAMUS));

if (Coordinates. m_lpDispatch)

 

Delight. SetTargetCoordinates (Coordinates);

Delight. SetOperationType (ot_Pulse, ot_Point);

n fImpactParam Imparam (Delight. GetImpactParamDefinition());

if (Imparam. m_lpDispatch)

 

Imparam. SetImpulseIntensity (ii_Normal);

Imparam. HormoneCheckupOn (hc_Dopamine, FALSE);

Imparam. SetInterval (100);

Imparam. Update ();

 

 

else return;

for (int i=0; i<=600; i++) Delight. Activate ();

Clear ();

 

 

В 7:45 субботним утром бота, который до этого времени непрерывно развлекался с кнопкой «DLGHT», оторвали от пульта. «Малыш» долго приходил в себя. Его лихорадило.

Успокоившись, бот вернулся в депрессивное, полукататоническое состояние.

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

— Ну, давай… давай же… — шептал Тимур. От напряжения у парня на висках выступили капли пота. — Запускай, ну… Догадайся!

После прекращения стимуляции у бота упал артериальное давление, началась брадикардия. Никто не знал доподлинно, то ли он дремлет, то ли теряет сознание.

Прошло несколько минут. Тимур повторил компиляцию. Процедура заново записалась на мозговой плате. И опять успешно — процессор принял код. Тем не менее бот не запускал модуль. Он или не понимал, или не хотел его активировать.

Алан и Хедхантер искоса поглядывали на Тимура.

— Я думаю, ему нужно время, — растерянно пробормотал программист. Хотя он подозревал, что проблема не во времени. Возможно, бот не может построить логическую цепочку «стимуляция — кнопка “DLGHT” — запрет пользоваться кнопкой — запись процедуры». — Он просто не улавливает суть процедуры.

— Попробуй добавить команду на самозапуск после компиляции, — предложил Алан.

Тимур вставил перед телом основной процедуры системную функцию — SetAutoRun (). Она автоматически запускала модуль на выполнение сразу после компиляции. И попробовал скомпилировать измененный код.

Результат получился ожидаемый. Реализованный Хортом функционал по обработке макросов заблокировал компиляцию. На информационной панели появился красный восклицательный знак и надпись: COMPILATION FAILED! ERROR 117: INVALID DESCRIPTOR.

— Оно не хочет компилироваться, — стиснув зубы, произнес Тимур.

— Вижу, — помрачнел Алан.

— Что означает эта ошибка? — ткнула пальцем в экран Лаура.

— INVALID DESCRIPTOR — неправильный указатель на функцию или процедуру. Компилятор не может затолкнуть в голову бота функцию SetAutoRun (). Соответственно, остальной код тоже остается не скомпилированным.

— И что теперь? — спросил из-за их спин Хедхантер.

— Только ждать, — сказал программист. — Ждать, пока бот сам не запустит стимулятор. Выбора у нас нет.

Рино Хедхантер встал и покинул лабораторию. Выйдя из здания «EN-2», амбал потряс сигареты в последней пачке. Осталось пять. Больше в этом чертовом лабораторном комплексе не найти ни крошки табака. Вздохнув, Рино достал одну и закурил.

 

CVI

 

Подопытного бота переместили в изолятор по настоянию Рино. С помощью камер за ним постоянно следили.

Решили, что для наблюдения за ним кто-то будет постоянно находиться во втором корпусе. Установление дежурства не было простой формальностью. Уцелевшие участники проекта держались вместе, после рассвета перебравшись в жилой корпус. Изредка кто-то мотался в складское помещение, чтобы набрать продуктов, и тут же возвращался назад. Никто не хотел засиживаться в «EN-2». Из опустевших коридоров веяло невидимой опасностью.

Первой наблюдать за ботом осталась Лаура. Через два часа ее сменил Алан. В полдень на пост заступил Хедхантер, которого в два часа дня сменил Штаерман.

Время шло. Субботний день плавно перетекал в вечер. Бот, скрестив ноги по-турецки, сидел на полу изолятора, безразлично уставившись в стену. Его жизненные показатели нормализовались. Давление выровнялось, пульс вырос до 80 ударов в минуту. Иногда он начинал подвывать, но процедуру упорно не запускал…

В 16:00 подошла очередь Тимура отправляться в «EN-2». Штаерману оставалось дежурить считанные минуты. Свои два часа чилиец просидел в одиночестве, ни с кем не разговаривая.

За минуту до того, как пойти в лаборатории программирования, Тимур слонялся по комнате отдыха. В глубине зала разговаривали Алан и Лаура. Неподалеку, положив ноги на столик, похрапывал Рино. Тимур невзначай оказался у окна. Яркий свет из пустыни не несколько секунд ослепил его. Когда глаза адаптировались, Тимур от удивления открыл рот:

— Куда он идет?! Смотрите! — громко сказал он. — Это Штаерман! Он в пустыне!

— Что?! Оставил свой пост?! — Хедхантер бросился к окну. Следом подошли американец и француженка.

Ворота напротив жилого корпуса были открыты. Оскар, выйдя за ограду, удалялся в пустыню.

— Идиот, — процедил Хедхантер. — Оставил ворота открытыми.

Безвольно опустив голову и еле переставляя ноги, Штаерман шел по прямой. Руки его безжизненно висели вдоль корпуса.

— Что с ним? — повернулся к Хедхантеру Тимур. — Что он там забыл?

— Лаура, — скомандовал Хедхантер, — остаешься здесь. Остальные за мной.

Взяв ружья, Алан и Тимур поспешили следом за Хедхантером.

Когда Рино прибежал к воротам, силуэт Оскара едва просматривался сквозь дрожащее студенистое марево, которое брезжило над разогретыми песками.

— Он бросил электронный ключ в замке, — удивился Алан.

Магнитная карточка Штаермана торчала в щели электронного замка.

— Что он задумал? — недоумевал Тимур. — Он же не заражен. Мы его проверяли.

— Ничего он не задумал. — Хедхантер вынул из замка карточку и положил ее себе в карман.

— Тогда что он делает? Он ушел, не взяв ключ. Это безумие.

— Вот ты и сам ответил на свой вопрос, — хмыкнул Хедхантер. — Это безумие… Такое случается. Я видел много ребят, которым срывало крышу, и они… просто уходили. Постоянное напряжение, отсутствие нормального сна — не все такое выдерживают. В какой-то момент солдафон ни с того ни с сего поднимается и плетется куда глаза глядят. Иногда прямо под автоматы противника. Было много таких случаев во время вторжения американцев в Ирак.

Штаерман удалялся. Над холмами виднелись только голова и плечи.

— Его надо вернуть, — неуверенно предложил Алан.

— Хочешь отправиться за ним, фелла? — уточнил Хедхантер. — Хорошо. Мы подождем здесь.

Силуэт Оскара сжался в дрожащее пятно. Иногда он исчезал из поля зрения. Алан коснулся лысины и смущенно отвел взгляд. Хедхантер закрыл ворота.

— А если он вернется? — неуверенно спросил Тимур. Догонять Оскара он не собирался. — Он же не сможет зайти.

— Ты не понял, фелла? — покосился на украинца амбал. — Наш франт больше не вернется. У него поехала крыша. Окончательно и бесповоротно.

После этих слов силуэт чилийца слился с пустыней. Больше никто никогда не встречал Оскара Штаермана. Его забрала Атакама.

 

CVII

 

В ночь с субботы на воскресенье ничего не случилось. Бот находился в прежнем состоянии.

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

В этот день Тимур и Лаура решили изменить тактику. В 9:30 бота перевели назад в лабораторию программирования. Прикрепив на голову электроды, ему искусственно стимулировали центр удовольствия, после чего Тимур заново компилировал на мозговые платы свою программу. Таким образом до «малыша» пытались донести, что, активируя модуль, он сможет возбуждать сам себя.

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

Все напрасно. Большая стрелка часов продолжала наматывать круги, а результатов не было никаких. Нужно было придумывать что-то новое. И очень быстро. Тимур пытался, однако, как только он начинал концентрироваться, мысли разлетались, как осколки после взрыва.

Просидев вторую ночь без нормального сна, Тимур чувствовал, что начинает сходить с ума. Уход Оскара Штаермана больше не казался ему киношным жестом.

 

CVIII

 


Поделиться с друзьями:

Эмиссия газов от очистных сооружений канализации: В последние годы внимание мирового сообщества сосредоточено на экологических проблемах...

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

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

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



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.212 с.