ID работы: 9387797

Свитки Улкама

Джен
NC-21
Завершён
8
автор
Размер:
63 страницы, 10 частей
Описание:
Примечания:
Публикация на других ресурсах:
Разрешено в виде ссылки
Поделиться:
Награды от читателей:
8 Нравится 7 Отзывы 2 В сборник Скачать

Магия Лабиринта.

Настройки текста
      Вечерело. В дверном проёме трапезной виднелось густо-синее вечернее небо с буроватыми и дымчато-розовыми прожилками облаков. В вышине, в разрывах облачной мути, разгорались первые яркие звёзды. Снаружи посвистывал ветер, он крутил пылевые чёртики на площадке за Общим Домом, задувая в дымоход, заставлял плясать пламя в очаге.       Длинный стол был передвинут обратно на середину помещения, на ларях вдоль стен лежали части доспехов, стрелы, заплечные мешки и походная утварь. Полки из стенных ниш были выломаны, теперь там стояли копья, висели шлемы и плащи. Из занавешенного серым тканным пологом проёма, ведущего в бывшую спальню жриц, доносилось сопение и вздохи спящих - там отдыхали те члены отряда, кто не был занят на работах или в охранении.       Пираты сидели за столом. Двуглавый Юл расположился во главе стола, на стуле с высокой спинкой, принадлежавшем ранее Первой Жрице. Юл был без плаща и без бронзовых наплечников, его перевязь с гранатами, абордажным мачете и кобурой с троувером висела справа от него на спинке стула. Бронзовые наручи пирата лежали на столе, из-под чешуйчатой брони видны были истёртые и изодранные, сиренево-фиолетовые рукава его лётного комбинезона. Слева от Двуглавого на столе стояла приспособленная под пепельницу низкая плошка, прямо перед пиратом стояла глиняная кружка с дымящимся тергоргом.       Справа от Юла на столе расположился Ятуркенженсирхив. Шпион был без плаща и без перевязи, йевтевхынтеперт в ножнах лежал справа от него. В лапках он держал свою миниатюрную медную кружечку, сейчас наполненную тергоргом. То и дело он отставлял её на стол рядом с собой и чесался, разбрасывая в стороны мелкую перхоть.       Слева от Юла сидел Мементомора. Робот, также без плаща и без наплечников, сидел на низком табурете. Перед ним лежал открытый индивидуальный набор инструментов, несколько запчастей и разобранный топливный фильтр. Чуть дальше к центру стола стояла плошка с кипятком, в котором отмокали от жирной маслянистой грязи фильтрующие элементы.       За Ятуркенженсирхивом, с правой стороны стола сидели Грриш и Рирг, также без верхней одежды и части доспехов. Молодая самка, распушив гриву от тепла и горячего питья, с хлюпаньем отхлёбывала обжигающий тергорг из обширной плошки. Рыжий писец, сложив панцири с записями невысокой стопкой справа от себя, грел руки о свою кружку. На середине стола перед ним стоял глиняный горшок с горячей, кисловато и пряно пахнувшей заваркой.       Напротив них сидели Уркир и Хырф. Южанин, сидевший слева от робота, с круглыми от удивления глазами рассматривал и Мементомору, и его инопланетные инструменты. Забыв даже о тергорге в стоявшей перед ним кружке, он вертел перед глазами универсальную отвёртку с насаженной на неё шестигранной насадкой на одну двести пятьдесят шестую, водил пальцем по рельефу её рукоятки и, глядя на её блеск в свете огня, восхищённо качал головой.       Хырф, уже привычный к пиратам и их оборудованию, разложив перед собой дюжину кремневых наконечников для стрел, правил их с помощью небольшого гладкого камня, используя в качестве "наковальни" четырёхгранный камень-отбойник. Так же как и остальные, он снял верхнюю одежду; свою длинную чёрную гриву, чтобы не мешала работать, он подвязал кожаным шнурком. Лидер лучников короткими, лёгкими движениями запястья скалывал с наконечников зазубрины, формируя новую режущую кромку. Его огромный лук, с ослабленной для сохранения гибкости плеч тетивой, лежал в налучи на столе по левую руку от него. Справа, чуть в стороне, стояла его пиала с тергоргом. Хырф то и дело брал её за бортик, и, вытянув трубочкой губы и подув на горячий напиток, отхлёбывал тёмный тергорг мелкими, осторожными глотками.       Слева и позади Юла, возле очага, хлопотал один из их рабов. Над очагом, на укреплённой на треноге из жердей решётке, сделанной из рёбер и берцовых костей сулоров и убитых отрядом крокут, жарилось мясо для следующей смены охранения. Рядом, на закреплённой между жердями треноги длинной кости висел обширный медный котелок, в котором закипала новая порция воды для тергорга.       Пираты обсуждали предстоящее исследование Лабиринта.       - ...Лезть туда очертя голову не хочется, - пропищал Ятуркенженсирхив, вертя в лапках свою кружечку, - Не просто так все эти разговоры о том, что оттуда никто не возвращался. Там могут быть, и наверняка будут, ловушки, или ещё какая-нибудь пакость. А у нас в подземельях нет ни связи, ни ориентиров.       - Верно, - согласился Двуглавый. Это действительно было так. Беспроводная связь в подземельях не работала полноценно, сокращаясь до расстояния прямой видимости. Магнитометры, которые и без того не очень надёжно работали на Эёрне из-за сильного воздействия со стороны магнитных полей Сигмаара, здесь, очевидно из-за присутствия железа в породах под Священным Селением, давали очень сильные и главное, изменяющиеся в зависимости от положения в Лабиринте, отклонения. Ошибки достигали единиц радиан. Использовать гироскопические датчики в качестве софтверных гирокомпасов тоже было невозможно - без периодической корректировки по внешним ориентирам они со временем "уходили", теряя настройку. Юл ощущал, о чём думал шпион. Действительно, в какой-то критической ситуации никто из них не только не сможет позвать на помощь, но даже не сможет предупредить остальных об опасности.       "А ваша ментальная связь?" - пришло в аугментированной реальности в чат группы сообщение Мементоморы.       - Не поможет, - ответил Юл, - Мы чувствуем эмоции, ощущения, образы. Нельзя передать цифры или запеленговать источник мысли. То есть можно, но для этого нужны особые... структуры. Которых у нас нет.       Они помолчали, раздумывая.       - Надо обследовать Лабиринт, но без риска для нас и личного состава, - глухим, свирепым голосом произнёс Юл, - Извне, или с помощью каких-то агентов, которых не жалко.       - Как это сделать, шо-кан? - поинтересовался Ятуркенженсирхив, - Это же что-то из интеллектроники? Я знаю несколько способов решения лабиринтов, метод Ястиатянвидакуана например. Но я изучал это с чисто прикладной целью, а ты программистом был.       - Это было больше сорока мегациклов назад, - усмехнулся Юл. Он отхлебнул тергорга, вспоминая и выбирая информацию из базы данных, и продолжил: - Вообще алгоритмов решения лабиринтов много, от простого следования вдоль стен и метода Ястиатянвидакуана, до всяких вариантов поиска кратчайшего пути, типа алгоритма Ксикса или Ка-Э...       Грриш, шокированная и восхищённая обилием новых "волшебных" слов, поперхнулась тергоргом.       - Чё это... Всё... Такое?.. - откашлявшись, поинтересовалась она.       - Что именно? - осклабилась правая голова Двуглавого.       - Ну вот это... То что ты сказал. Ритмы, Й... Й... Метод этот...       - Алгоритм это описание действий, которые кто-то по порядку должен выполнить для решения какой-нибудь задачи, - чуть помедлив, пояснил Юл, - Вот как мы тергорг завариваем. Сначала поставить вскипятить воду, потом взять листья, насыпать их в заварочный котелок, потом дождаться когда вода закипит, потом залить ею листья, потом дать настояться. Когда всё это выполнишь, тергорг будет готов.       - А-а!.. - протянула Грриш. Выставив перед собой не очень хорошо вымытые ладони, желтоглазая самка принялась загибать пальцы, бормоча что-то себе под нос.       - То есть всё, что делается под Ксиром, есть... Алгоритмы?.. - с некоторым трудом подбирая слова чужого языка, спросил Уркир, - Это нечто сродни нитям судьбы, которые плетут боги?       - Нет, - ответил Двуглавый, - Алгоритм это именно описание действий. Вот смотри...       Пират перевёл взгляд на Хырфа, и глухим, свирепым голосом приказал:       - Ну-ка, Хырф, скажи, на словах, что нужно сделать чтобы выстрелить из лука?       - Наложить стрелу, натянуть тетиву, прицелиться, пустить стрелу, - ответил лучник, показав соответствующие манипуляции руками в воздухе над столом.       - Это алгоритм, - пояснил Юл, вновь посмотрев на южанина, - Теперь понял?       Уркир несколько неуверенно кивнул, опустив взгляд и задумчиво оглаживая свою чёрную бороду, а Хырф вновь принялся за наконечники стрел. Юл чувствовал, что лидер лучников понимает его объяснение понятия "алгоритм", и принимает это как нечто совершенно естественное, но одновременно с этим вкладывает в этот термин дополнительный, иной смысл. Насколько пират мог понять его мысли, Хырф воспринимал этот термин не только как обозначение описания его реальных действий при выстреле из лука, но и как термин для описания его действий с точки зрения магических существ, какими, по мнению лучника, являлись пираты-богодемоны. С точки зрения Хырфа, магия была такой же частью повседневной реальности, как, например, правка наконечников стрел после охоты или боя. Двуглавый не мог не оценить иронию того, что дикарь-лучник в своих размышлениях был, фактически, прав, хотя и понял всё по-своему.       - А, поняла! - неожиданно тряхнула гривой Грриш, до этого сосредоточенно молчавшая. Она торжествующе выпрямилась на стуле и объяснила Юлу: - Алгоритм это как когда мы с тобой совокупляемся! Ну, сначала раздеваемся, потом гладим друг друга, потом ты в меня вставляешь... Да?..       Ятуркенженсирхив басовито зафырчал, что служило у него показателем тщательно сдерживаемого веселья, на лицевой панели Мементоморы высветилась сложная последовательность смайликов.       - Можно и так сказать! - осклабилась правая голова Двуглавого, - Но это очень разветвлённый алгоритм. Во-первых, не всегда раздеваемся, во-вторых, вставляю я в тебя по-разному - бывает спереди, бывает сзади, бывает в ротик тебе!..       Сняв перчатку с правой руки, Двуглавый потянулся через стол, и, плотно ухватив Грриш за узкую нижнюю челюсть, втолкнул указательный палец ей в рот. Надавив пальцем на корень языка и удерживая двумя другими челюсть самки, пират грубовато, но ласково покачал её голову из стороны в сторону.       Молодая самка, попытавшись сказать "Нйя!", смешно замычала, тряся гривой вслед за движениями руки Юла. Хырф и Рирг визгливо, гулко захохотали, что было у крокут проявлением эмоциональной сопричастности и добродушия. Ятуркенженсирхив часто-часто зафырчал, отставив свою чашечку чтобы не расплескать тергорг. Мементомора, отобразив ухмыляющийся смайлик, скопировал своей звуковой системой жутковатый хохот крокут.       Грриш, потянувшись вперёд, обхватила крепкое запястье Двуглавого руками, почти болезненно прикусила вставленный в её рот указательный палец, и принялась сосать его, чмокая и пуская слюни. Уркир, с непониманием глядя на всё это, сдержанно засмеялся. Не знакомый ещё с нравами в отряде, он не знал, как реагировать.       Юл, подождав несколько секунд, аккуратно надавил большим пальцем на чёрный, мокрый нос Грриш, и, осторожно покачивая запястьем, освободил руку. Он вытер обслюнявленные пальцы о рукав, а желтоглазая самка, отпустив пирата, уселась, опустив глаза и развратно ёрзая попой по стулу. Хвост её возбуждённо дёргался.       - А что за "следование вдоль стен"? - поинтересовался со своего места Рирг. Он сидел с округлившимися от неподдельного интереса глазами, наблюдая за разговором и поведением пиратов.       - Это самый простой способ нахождения выхода из лабиринтов, - пояснил Юл, застёгивая на правой руке свою тёмно-пурпурную перчатку, - Кладёшь какую-нибудь конечность, руку или что у тебя там есть, на одну из стен. Например, правую. И идёшь вдоль неё, не отрываясь. Рано или поздно либо ты найдёшь выход, либо выйдешь к тому месту, откуда вошёл. Правда, работает не всегда. Лабиринты бывают разные. Их по всякому классифицируют, не буду сейчас в это углубляться. В нашем случае важно, что лабиринты можно разделить на те что содержат в себе "петли", и те что "петель" не содержат. "Петля" это ход, который выведет тебя в то же место, откуда ты в него зашёл. Если в лабиринте есть такие ходы, то в нём есть и "острова", области, стены которых не связаны с наружной стеной лабиринта. Двигаясь вдоль стен, ты не сможешь пройти в них, а если ты оказался в такой области, то не сможешь выйти.       - А этот Йй... Ййй... Ну, второе заклинание, оно для чего? - поинтересовалась Грриш. Она вновь принялась за тергорг, с интересом глядя на пиратов жёлтыми глазами.       - Метод Ястиатянвидакуана, - подсказал Ятуркенженсирхив, - Ястиатянвидакуан был учёным в моём родном мире. Он придумал универсальный способ нахождения выхода из лабиринтов.       - Верно, - кивнула правая голова, - Этот способ известен многим цивилизациям, под разными названиями. На Планете Негодяев его называют алгоритм Ю-Рак-Ни. Он придуман специально для использования в самых примитивных условиях, без машин. Единственное что необходимо, это что-то чем-то отмечать пройденные ходы: мел, краска, фекалии...       Юл вновь отхлебнул из своей кружки, и продолжал:       - Сам алгоритм следующий. Пока идём, рисуем позади себя линию, отмечая пройденный путь. Если утыкаемся в тупик, возвращаемся назад той же дорогой. Если выходим на перекрёсток, который ещё не посещали, выбираем следующий ход случайным образом. Если по ходу вышли на перекрёсток где уже были, считаем пройденный ход тупиком, и поступаем как в тупике. Если идём по ходу, в котором нарисована одна линия, то есть, который мы уже посещали, и выходим на перекрёсток, выбираем следующим либо ход без линий, то есть такой который мы не посещали, либо, если таких нет, ход с одной линией, то есть такой, который мы посещали только один раз. Когда лабиринт будет решён, то есть когда мы найдём выход, ходы отмеченные одной линией образуют путь от выхода к входу. А если лабиринт не имеет выхода, то мы выйдем к началу лабиринта.       Юл допил тергорг, и, полуобернувшись вправо, потащил из кошеля, закреплённого на висящей на спинке стула перевязи, сигару. Крокуты, шокированные непривычной сложностью, озадаченно молчали, пытаясь осознать сказанное пиратом. Двуглавый раскурил сигару и откинувшись на спинку стула, вновь заговорил, обращаясь к Ятуркенженсирхиву:       - Возвращаясь к нашей задаче, шпион. Алгоритмы решения лабиринтов нам не помогут.       - Почему, шо-кан? - со сдержанным удивлением спросил Ятуркенженсирхив, опустив чашечку.       - Потому что все они не решают задачу построения схемы неизвестного лабиринта. Ксикс, Ка-Э и прочие алгоритмы поиска пути ориентированы на нахождение пути или выхода из лабиринта, схема которого известна. Алгоритм Ю-Рак-Ни и ему подобные могут работать в неизвестном лабиринте, но только если ты уже в нём. А мы стараемся этого избежать.       Маленький шпион, приподняв подбородок, медленно кивнул, выражая своё понимание.       - А какие есть способы построения схемы подземного лабиринта без захода в него? - поинтересовался Мементомора. Поддев "откисший" в кипятке фильтрующий элемент отвёрткой, он аккуратно промывал его над плошкой, поливая лепестки микростекловолокна тонкой струйкой воды из маленького бурдюка.       Юл задумался, вспоминая свой опыт и выбирая информацию из базы данных.       - Этим разведочная геофизика занимается, - наконец сказал он, выведя в аугментированной реальности над столом несколько статей и картинок, так, чтобы Ятуркенженсирхив и робот могли их видеть, - Фактически, задача сводится к поиску пустот в породе, потом можно построить их схему. Основные методы для поиска пустот нужных нам размеров это сейсморазведка, гравиразведка и электроразведка. Но для них нужны специальные приборы, высокочувствительные гравиметры, георадары. С их помощью собирается массив сырых данных, и потом обрабатывается специальным софтом. Он строит модель пустот - прямо в 3D, в аугментированной реальности.       Двуглавый пососал сигару, выдохнул дым и продолжил:       - Это всё не реализуемо в наших условиях. У нас нет таких приборов и не из чего их сделать. Имеющиеся сенсоры недостаточно чувствительны. И софта для интерпретации результатов тоже нет.       Мементомора, прочитав расшаренные Двуглавым данные, отобразил на лицевой панели комбинацию смайликов, выражающую разочарованность и сочувствие. Ятуркенженсирхив, дослушав Юла, задумался, почёсывая побитую перхотью спинку.       - Может быть, можно построить план Лабиринта по косвенным признакам? - через некоторое время пропищал он, - Лабиринт Безымянного это наверняка религиозное сооружение. Возможно, он имеет форму, повторяющую какие-то символы Безымяного? Или другие оккультные символы, принятые на Эёрне. Я такое видел один раз, в видеолекциях по истории. Идея, конечно, слабая, но, может быть, в ней есть смысл? Мементомора, что ты думаешь?       Он посмотрел на робота, Юл, отряхнув пепел с сигары в плошку-пепельницу, также с интересом посмотрел на Мементомору.       На лицевой панели робота мелькнул символ таймера, показывающий что он обрабатывает информацию.       - Не думаю что это возможно, - ответил он наконец, - Мы слишком мало знаем. Вероятность того что Лабиринт строился именно как религиозное сооружение, очень велика. А вот символы... Насколько я понял, у Безымянного нет ни символа, ни графического обозначения, ничего. Грриш, скажи, ты видела рисунки Безымянного?       - Н-нет, - помотала головой молодая самка, - Это ж Безымянное.       - Видишь, - сказал робот Ятуркенженсирхиву, - А что касается схемы лабиринта, то вот, посмотрите.       В аугментированной реальности перед пиратами, моргнув, возникли таблицы и изображения с разнообразными лабиринтами.       - В истории разных планет известно много упоминаний о лабиринтах. Я после первого поиска могу дюжину их назвать, - пояснил Мементомора, - Некоторые из них действительно имеют религиозное значение, хотя я не всегда понимаю причины их сакрализации. Но лабиринтов, походящих по форме на религиозные символы, единицы. Известные примеры такого есть, но вряд ли здесь мы с этим столкнёмся.       Ятуркенженсирхив, допив тергорг, отставил свою чашечку в сторону и вновь почесал спинку.       - Очень не хочется туда лезть без схемы, - сдержанно сказал он, - Шо-кан, а твои особые способности нам как-нибудь могут помочь?       Юл выпустил изо рта сигарный дым.       - Я как раз думал об этом, ты ощутил, - свирепо сказал он, - Здесь это не поможет. Тут нет вероятностей, которые можно изменить, нет событий, которые можно предвидеть, нет ничего.       - Выходит, для того чтоб понять Лабиринт, надо в него войти? - осторожно, негромко спросила Грриш.       - Да, - глухим, свирепым голосом подтвердил Юл, - Войти и пройти до конца.       Он ещё раз приложился губами к сигаре, выпустил дым и затем отбросил окурок в очаг. Тергорг закончился, поэтому Двуглавый, обернувшись к рабу, приказал ему налить всем свежего.       Раб разлил по кружкам и плошкам свежую порцию тёмного, почти чёрного, ксило-пряного взвара и вернулся к жарящемуся мясу. Ятуркенженсирхив, отхлебнув горячего тергорга, задумчиво почесал левый бок и пропищал:       - Исследовать Лабиринт самим, всё же, риск. Может, можно кого-то или что-то туда послать, вместо нас?             Двуглавый, прихлёбывая тергорг, молчал, перебирая, сортируя и изучая информацию из доступных баз данных и обдумывая варианты решения. Это длилось достаточно долго, горячий напиток в кружках уже начал остывать.       - Вообще, эти задачи решаются с помощью технологий robotic mapping, - наконец, произнёс он, - Например, SLAM. Это классическая технология, на ней построено многое из того чем мы пользуемся в аугментированной реальности. Да и много где ещё она используется. В повседневном применении мало кто о ней задумывается, она скрыта под нагромождениями прикладной логики.       - Что это такое? - поинтересовался Ятуркенженсирхив.       - Robotic mapping это набор технологий для построения карт посредством роботов, - глухим, свирепым голосом объяснила левая голова Двуглавого, - Это сложная дисциплина. Если в самых общих чертах, это о том как строить метрическую или топологическую схему по данным из идиотетических и аллотетических источников. А SLAM это simultaneous localization and mapping, одновременное определение места и построение карты, один из методов robotic mapping.       - Что-что? - не понял шпион, озадаченно почесав шёрстку на груди. Сидевшие за столом крокуты вообще не поняли ни единого слова. Из-за отсутствия соответствующих терминов, Юл вынужденно пользовался планетонегодяйским конлангом, поэтому для Грриш, Рирга, Хырфа и Уркира речь Двуглавого звучала как составленное из волшебных слов длинное заклинание, изредка перемежаемое междометиями и предлогами.       - Если совсем просто, то объяснить можно так, - начал Юл, окончательно переходя на конланг, - У нас некий агент, например, робот, ровер с автопилотом, очки аугментированной реальности или что-то такое. У него есть набор источников данных, например, набор сенсоров: всякие LIDAR-ы, камеры для машинного зрения, средства инерциальной навигации, датчики систем глобального позиционирования и тому подобное. Часть этих источников, например, средства астроориентировки, магнитометры, или систему глобального позиционирования мы можем считать надёжными, внешними, к которым можно привязаться. Их называют "аллотетическими". Другую часть, например, LIDAR-ы, камеры или систему инерциальной навигации, мы не можем считать надёжными, потому что LIDAR-ы подвирают, машинное зрение может ошибаться при распознавании образов, а система инерциальной навигации без корректировки "уходит". Эти источники называют "идиотетическими". Так вот, методы SLAM используют эти два типа источников и сложный математический аппарат для построения карт неизвестной среды. Алгоритм примерно следующий: из идиотетических источников собираются данные об окружающей агента среде, фильтруются рекурсивными фильтрами с оценкой неопределённости, затем корректируются по аллотетическим источникам, буде таковые имеются, и снова фильтруются. Фильтры, при этом, настроены так чтобы убирать стохастичность в данных, например с помощью оценки апостериорной вероятности. В результате выстраивается набор "локаций" для каких-то выделенных точек в окружающей среде, и относительно их определяется положение агента.       - Сложно! - признался Ятуркенженсирхив, - Я знал, что софт, обеспечивающий работу аугментированной реальности, очень сложный. Но не осознавал что настолько.       - Это не только в аугментированной реальности используется, - пояснил Юл, - SLAM применяется и в системах управления космическими аппаратами и флаерами, и в автопилотах, и в робототехнике, и много где ещё.       - Что есть апостериорная вероятность? - с интересом спросил Мементомора, отложив промытый фильтр на чистую тряпицу.       - Это условная вероятность события, определяемая на основе предыдущего опыта, - объяснил, почёсываясь, Ятуркенженсирхив, - В анализе источников данных используется. Например, есть крот, сливающий нам информацию, допустим, от конкурентов. В каждом конкретном случае есть какая-то вероятность что информация которую он нам даёт - деза. Это априорная вероятность. Но, если учитывать предыдущие сливы, когда он давал нам верную информацию, можно предполагать, что более вероятно что он и в следующий раз даст нам верную информацию. Это апостериорная вероятность. Как ты видишь, это опасный метод оценки вероятности, можно легко ошибиться, пытаясь вычислить реальную вероятность вранья со стороны нашего крота. Для его вычисления существуют специальные формулы.       Шпион махнул лапкой, и в аугментированной реальности высветились правила вычисления условных вероятностей.       - Понятно, - прочитав данные, произнёс робот, высветив на лицевой панели задумчивый смайлик, - Теперь я лучше понимаю устройство своего софта. Похоже, в нём реализовано что-то подобное. Странно обрабатывать такой набор данных Я никогда не анализировал многие свои функции настолько глубоко.       - Не удивляйся, - свирепо усмехнулся Двуглавый, - Большинство биогенных носителей разума, например, тоже не осознают, что носят биогенную нейросетевую реализацию SLAM в своих нервных центрах. Нейроны места у разных видов расположены по разному, но функционируют схоже. Кстати, есть очень много реализаций SLAM на основе искусственных нейросетей.       - А как с помощью SLAM построить схему Лабиринта? - спросил Ятуркенженсирхив, - Выстраивается какое-то облако точек, или что-то с этом роде?       - Да, - кивнул Юл, - Мы запоминаем точки в пространстве, по ним выстраивается карта. Это robotic mapping. Карта может быть в виде метрической схемы, то есть двухмерной или трёхмерной карты, или в виде топологической схемы. Это, фактически, граф, и в нашем случае, для схемы Лабиринта, она предпочтительнее...       Двуглавый отхлебнул остывшего за время разговора тергорга, и с нарочито громким звуком поставил кружку на стол перед собой.       - Об этом можно ещё долго говорить, - жёстко сказал он, вновь переходя на язык желтоспинных крокут, - Но толку от этого никакого. У нас нет робота, которым можно рискнуть, а рабов или жриц всему этому не научишь. Придётся идти самим.       Крокуты, уставшие слушать длинный диалог на незнакомом языке, заслышав знакомую речь, зашевелились. Юл, между тем, глухим, свирепым голосом продолжал:       - Принимаю решение. Исследуем лабиринт своими силами. Действуем с максимально возможной осторожностью. Исследование проводим путём обхода, одновременно с этим выстраивая схему лабиринта. Задача - найти сокровища Священного Селения или убедиться, что в Лабиринте их нет. Схему Лабиринта строим в форме графа, вершинами будут вход в Лабиринт, перекрёстки и тупики, а рёбрами - проходы между ними. Реальные координаты вершин не важны. Вершины графа нумеруем, записывая номера на полу мелом, длину рёбер графа измеряем, считая шаги. Граф заносим на схему в аугментированной реальности, и дублируем мелом на коже сулора, натянутой на щит. Кратчайшие пути через Лабиринт находим по алгоритму Ксикса. Вопросы?       - А... А что такое это... Граф? - немного нерешительно поинтересовался Рирг.       - Дай панцирь и мел, - попросил Юл.       Рирг, подвинув кружку, привстал, протянув пирату через стол один из панцирей кнамхов и кусок мела. Двуглавый принял панцирь, и, взяв мел, начертил на нём простенькую схему - несколько окружностей, соединённых между собой линиями. Возле линий он записал количества шагов, а в окружностях написал порядковые номера.       - Вот, это граф, - пояснил он, отложив мел и подняв панцирь так чтобы все сидящие за столом его видели, - Круги с цифрами - это вершины. Они обозначают перекрёстки или тупики. Каждая имеет свой номер. Линии, соединяющие круги - это рёбра графа. Каждое имеет свою длину, в шагах.       - Здорово! - восхитилась Грриш, первой поняв замысел Двуглавого, - Мы так весь лабиринт нарисуем, а цифры на полу как знаки. И можно будет понять, на каком перекрёстке ходов мы стоим и сколько до следующего идти. Да?       - Верно! - кивнул Юл, - Хвалю, самка!       Грриш, с восхищённым повизгиванием "Нйя-а!", принялась ёрзать на стуле, высунув язык и развратно дёргая хвостом. Хырф и Рирг, впечатлённые планом капитана пиратов, кивали и переглядывались. Уркир также был впечатлён, но смотрел на схему, нарисованную Двуглавым, с некоторым скепсисом.       - Можно ли мне сказать, богодемон? - осторожно спросил он.       - Можно, разрешаю, - великодушно кивнул Двуглавый.       - Мне кажется, схема быстро станет не соответствующей действительности, - сказал южанин, - Это же Лабиринт. Значит, ходы будут изгибаться. Уследить за их изгибами будет сложно, новые круги будут рисоваться не там, где по настоящему есть перекрёстки и тупики. Кроме того, хватит ли у нашего писца мела?       - Для нас не важно положение вершин графа, важны их связи между собой. Мы, - Юл обвёл рукой себя, робота и Ятуркенженсирхива, - умеем находить пути на такой схеме. А запас мела можно будет пополнить, мы видели несколько глыб на холмах за Селением.       Уркир кивнул, поблагодарив за объяснение, но чувствовалось, что он не очень верит в эту затею. Двуглавый, сосредоточившись, смог ощутить примерное направление его мыслей. Южанин, видевший, как Безымянное буквально разрушало других крокут, и сам переживший начало этого разрушения, не мог поверить, что нарисованная мелом схема из кружочков и палочек и какие-то непонятные ему слова, пусть и сказанные на демоническом языке, способны противостоять древней неназываемой силе, способной поглощать и разрушать всё сущее.       - Тут сказано, что алгоритм Ксикса весьма ресурсоёмкий, - пропищал Ятуркенженсирхив, глядя то на висящие в аугментированной реальности таблицы и статьи с описаниями алгоритмов, то на начерченную на панцире кнамха схему, - Это не осложнит нам жизнь, если вершин графа будет много?       - Нет, - глухим, свирепым голосом ответил Юл, - Сколько там тех вершин может быть? Даже если тысяча двести девяносто шесть, с доступной нам вычислительной мощностью это тривиальная задача.       - Я нашёл у себя в хранилище программу для генерации лабиринтов, - сказал Мементомора, - Я не могу найти в своих логах, где и зачем я её взял. Но у неё много функций и открытый интерфейс, можно связать её с любыми другими приложениями. Давайте попробуем отработать создание схемы лабиринта на ней?       Двуглавый одобрил идею, и некоторое время пираты, уйдя в виртуальность, увлечённо моделировали и проверяли систему для построения схемы Лабиринта - Юл собирал, настраивал и отлаживал логику для работы с графом и поиска кратчайшего пути, Мементомора, задавая программе исходные параметры, генерировал небольшие лабиринты, а Ятуркенженсирхив увлечённо бегал по ним, картографируя их с помощью созданной Двуглавым утилиты. Крокуты, не видящие происходящего в виртуальности, с интересом смотрели на пиратов. Мементомора, как занятый меньше остальных, рассказывал им, что происходит. Грриш, Рирг и Хырф, уже привычные к подобному поведению своих богодемонов, не удивлялись происходящему и продолжали пить тергорг. Уркир смотрел на пиратов с удивлением и непониманием, но молчал.       Система, придуманная и сделанная пиратами, работала. Сохранив результаты, они вышли из виртуальности. Мементомора, забрав у Уркира отвёртку, принялся собирать топливный фильтр, а Юл, допив остывший тергорг, раскурил новую сигару, и приказал рабу налить всем новую порцию взвара.       - Шо-кан, а как ты оцениваешь размеры Лабиринта? - поинтересовался Ятуркенженсирхив, осторожно прихлёбывая горячий тергорг.       Это вызвало затруднение. Никто из пиратов не сталкивался раньше с такими сооружениями, и им не хватало знаний геологии Эёрна, чтобы предположить максимально возможные размеры подземелья. Подумав, они решили считать границами берег реки, охватывавшей Священное Селение с севера. В этом случае получалось что лабиринт укладывался в квадрат размерами примерно три на три килоюнита.       - Предположим, что Лабиринт плоский - имеет только один уровень, так же как Подалтарная Пещера, - сказал Юл, выпустив из левого рта колечко едкого дыма, - Тогда, если взять за среднюю ширину коридора среднюю ширину, намеренную в системе ходов Подалтарной Пещеры, максимально возможная длина ходов, при такой площади, будет примерно восемь с четвертью мегаюнитов.       - Ого! - пискнул шпион, чуть не выронив свою чашечку.       - Да. Квадрат же! - с усмешкой сказала правая голова, пока левая, прищурив единственный глаз, курила, - Умножим теперь это на коэффициент заполнения. Допустим, ходами заполнена только треть всей площади. Тогда предполагаемая длина ходов получается примерно два с половиной мегаюнита. Это почти пять дневных переходов.       Слушавшие их крокуты шокированно молчали. Им трудно было представить, что под небольшим клочком земли, который бодрым шагом можно было пересечь за то же время, какое заваривается тергорг, скрывалось гигантское сплетение заполненных тьмой, пустотой и застывшим временем мрачных нор, которое нельзя было обойти за пять длинных эёрнских дней. Это казалось нереальным, невозможным, и в то же время пугало.       - Это какая-то тёмная магия!.., - сухо кашлянув, проговорил Уркир.       - Это математика, - холодно ответила ему левая голова, выпустив изо рта струю дыма, - Привыкай.       - Пять переходов это как раз столько, сколько в среднем крокута может прожить без воды, - немного нерешительно пояснил со своего места Рирг.       Юл задумчиво покивал, катая сигару в пальцах. Два с половиной мегаюнита были весьма внушительным расстоянием. Обычный, неподготовленный носитель разума почти гарантированно погиб бы в таком Лабиринте, заблудившись а затем умерев от жажды. Именно поэтому Двуглавый так не хотел рисковать членами своего отряда для того чтобы обследовать эти подземелья. В Лабиринт нужно было идти только будучи очень хорошо подготовленным, с изрядным запасом провизии, воды, факелов и всех необходимых принадлежностей. Это напомнило Двуглавому порядок процедуры подготовки к ВКД, когда задолго до облачения в скафандр подбираются нужные инструменты, тщательно проговариваются все шаги предстоящей операции и продумываются действия в случае разнообразных неожиданностей.       Также Двуглавого беспокоило время, которое им предстояло потратить на, вполне возможно, бесплодные поиски. Он не мог предзнать время, которое бы потребовалось на них, и конечный результат. Однако требовалось спешить. Время работало против пиратов - автоматические полевые заводы, построенные на наземной базе, неторопливо, но неуклонно нарабатывали горючее и окислитель, с каждым днём приближая дату возможного старта. Если они не успеют добраться до зоны высадки до того как Шор Найк стартует с планеты, то они останутся здесь, на Эёрне, навсегда.       Подстёгиваемый пониманием этого факта, Юл вновь и вновь прокручивал в голове варианты оптимизации процесса поиска сокровищ. Однако ничего действительно эффективного придумать не удавалось. Параллельное обследование Лабиринта не дало бы ожидаемого ускорения работы. Единственное что можно было сделать - по возможности облегчить работу тех, кто будет обследовать подземелья. Следовало тщательно продумать её. Команда исследователей должна была состоять из четырёх носителей разума - одного пирата, занимающегося съёмкой, и троих крокут, один из которых должен будет нести щит со схемой и светить, а двое других должны были бы носить мел, воду, припасы и запас факелов. Также, работу следовало организовать посменно, создав две такие команды - так, чтобы одна из них могла отдыхать, пока другая обследует Лабиринт.       Двуглавый, вновь поднеся сигару к левому рту, задумчиво пососал её, и, глядя перед собой, медленно выдохнул едкий дым. Размеры подземелий, стоящих перед ними, были велики, но не было никаких других способов добыть скрытые в них сокровища. Чтобы составить карту Лабиринта, нужно было его пройти.
Права на все произведения, опубликованные на сайте, принадлежат авторам произведений. Администрация не несет ответственности за содержание работ.