Сергей Садов - Кристалл Альвандера
– Постой-постой… Это не в прошлом ли году было? Ты тогда все в лес убегал и забирался на наш столетний дуб. И камни с него зачем-то кидал.
– Ну да, – смутился я. – Мне так думалось легче. Но тут все встало. Мертво. Я не могу предвидеть бесконечное число вариантов действий. Да не могу даже реализовать многие конечные – знаний не хватало. Кристалл надо делать – он не может ждать. Значит, я лихорадочно роюсь в учебниках, обзваниваю институты, чтобы они выслали мне спецификации на уже имеющиеся модели кристаллов. Изучаю их, вношу изменения, проверяю. А тут новая программа должна быть уже заложена, а она не проверена.
– Бедненький. – Я покосился на Феолу. Нет, она не смеялась. Она действительно искренне мне сочувствовала.
– Думаю, ты и сама поймешь то, что тогда понял я. Один я кристалл не сделаю. У меня не хватит ни времени, ни знаний. Но даже сделав – он будет бесполезен, ибо его невозможно изменить. И вот тогда меня вдруг стукнуло…
– Яблоком? – ехидно поинтересовалась Феола.
– Камнем, который с дуба кидал, – отшутился я. – А если серьезно, то тогда я и придумал свою схему!
– Да?
– Да!
– И где она?
– Вот. – Я из ящика достал очередной кристалл и протянул Феоле. Выглядел он, правда, еще менее невзрачно, чем предыдущие. Сестра недоверчиво взяла его и покатала на ладони. Потом осторожно коснулась его мыслью. Поскольку ничего не произошло, она озадаченно взглянула на меня. Я молча скрестил руки на груди и улыбнулся. Это был откровенный вызов, и Феола его приняла. Она еще раз внимательно изучила кристалл. Даже понюхала зачем-то. А дальше она погрузилась в изучение его структуры. Это много времени у нее не заняло, и она оказалась еще более озадаченной, чем раньше.
– Если бы я не знала, что этот кристалл делал ты, то решила бы, что его смастерил какой-то недоучка, который бросил работу на полпути. Он… он незавершенный. В него можно вкачивать энергию, но она из него улетает во все стороны. В пустоту и без всякой пользы.
– Вот! – Я, довольный, поднял вверх палец. – Именно! Незавершенный! В этом его смысл. Он действительно незавершен. Но при этом он самое завершенное мое творение! У этого кристалла только одно предназначение – управлять. Этот кристалл-управляющий. И в нем практически ничего нет. Ни одного алгоритма. Ни одной программы.
– Для чего же тогда он нужен?
– Он? О-о! Это мой шедевр! Мое спасение! – Тут я заметил многообещающий взгляд сестренки и поспешно закруглился: – Я лучше покажу.
Я достал неширокую ленту из кожи дракона. Взял пять первых кристаллов, на которых показывал действие алгоритмов и разместил их на поясе на равном расстоянии друг от друга. Только в центре оставил больше расстояния. Под моим взглядом все кристаллы погрузились в кожу, став с ней одним целым. А потом на оставшееся место положил кристалл-управляющий и тоже вживил его в кожу.
– Вот. Перед тобой полный аналог кристалла с программой из пяти алгоритмов. Тебе достаточно только коснуться мыслью центрального кристалла и вызвать один из алгоритмов.
Феола недоверчиво посмотрела на меня. Потом внимательно изучила конструкцию. Говорить ничего не стала, но послала ключ-запрос на центральный кристалл. Внутри него вспыхнула на миг звездочка и стоявшая на столе свеча загорелась. Феола нахмурилась. Новый мысленный запрос – в воздух поднялся кубик.
– Как это происходит? – Она озадаченно покрутила поясок в руке.
– На самом деле просто. Внутри кожи я вживил нити из кристаллов. Они обеспечивают связь между кристаллами. Управляющий же кристалл, когда я присоединил его, просканировал подключенные к нему кристаллы – на этот случай я специально встроил в него небольшой заряд силы. Но это не обязательно. Когда человек посылает запрос, кристалл использует силу человека. В общем, он определяет, что делают подключенные к нему кристаллы и встраивает их в свою цепь. Таким образом, и получается как будто единый кристалл. Если мне понадобится, я любой из кристаллов заменю другим. Могу заменить сам управляющий камень. Помнишь я говорил о кристалле с последовательностью в действиях? Вот еще один управляющий кристалл. Я его встраиваю на место старого. Тут, конечно, все немного посложнее. Этот управляющий кристалл содержит в себе последовательность действий с определенными простыми алгоритмами. Теперь если к нему подключить кристаллы с нужными алгоритмами, то мы имеем аналог кристалла с программой.
– Но как тебе это может помочь с твоим кристаллом?
– Неужели не поняла? – удивился я.- Это же очевидно! Мне теперь не нужно встраивать в мой кристалл миллиарды программ в надежде, что они окажутся на все случаи жизни. Мне достаточно встроить управляющий кристалл.
– Я же видела его в твоем кристалле! – Вдруг хлопнула себя по лбу Феола. – Но не поняла, что это такое и подумала, что ты еще просто недоделал этот фрагмент! Теперь-то понятно!
– Верно. А дальше просто подключать к нему управляющие кристаллы с некоей логической структурой и последовательностью действий. Мой кристалл обращается к управляющему, а тот получает доступ ко всем алгоритмам и программам главного. И согласно заложенной в него последовательности выстраивает из них новую программу. А если нет алгоритма в моем – тоже не беда. Встраиваем его в управляющий. Правда, для ускорения работы, пришлось провести стандартизацию всех простых алгоритмов в моем кристалле. Теперь, делая такие вот управляющие кристаллы, надо вызывать алгоритмы из Великого Кристалла строго определенным образом каждый. Может показаться неудобным, зато скорость выполнения возросла на порядок. И нет нужды встраивать механизм опознавания алгоритма. То есть если сказано, что обратиться вот так вот, значит, вызовется именно этот алгоритм и никакой другой. А человек же, уже не задумывается о том, к какому кристаллу ему обратиться. Он обращается к Великому Кристаллу, а тот сам уже находит нужную программу у себя ли внутри или подключенную внешне.
– Я поняла, – тихо сказала Феола.
Я, оживленно рассказывающий о возможностях своей схемы, удивленно повернулся. Сестра стояла чуть в стороне и смотрела не на кристаллы, которые я демонстрировал, а на меня.
– Ты чего?
– Дерри. Я все поняла, – все также тихо произнесла она. – А вот ты болван. Ты ведь даже не понял, что создал.
– А что я создал? Новая схема…
– Нет, мой брат, все-таки идиот. Да ты же перевернул всю науку о кристаллах.
– Такой нет.
– Значит, ты создал! Да пойми ты, это же какие возможности открываются!
– Так я об этом и говорю, – совсем обиделся я. – Такие управляющие кристаллы, самые сложные из них, любой ремесленник сделает за пару дней. А значит, нет проблемы совершенствования. И не надо выращивать новый Великий Кристалл, если что-то в него не будет заложено. Легко подключается новая функция к имеющимся. Система чрезвычайно гибкая получается.