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