Размер шрифта
-
+

Альвандер: Кристалл Альвандера. Корабль Альвандера - стр. 43

– Если энергии у человека хватит выполнять эти миллионы алгоритмов разом.

– Э-э-э… ну да. Это и есть узкое место кристаллов. Поэтому и приходится следить, чтобы единовременно не выполнялось больше сотни. Конечно, тут еще зависит от сложности, но… В общем, не думаю, что тебе интересны такие тонкости.

– Неинтересны, – подтвердила Феола.

– Так вот. Я набросал предварительную схему. Потом понял, что это не все. Нам нужно не только получить доступ к пространству. Надо еще совершать определенные действия. Вариантов же этих действий я насчитал порядка пяти тысяч, а потом бросил. Раз преодолевать барьер, то это полет в корабле. Значит, надо закладывать функцию локации и навигации. В зависимости от результатов, действия опять могут меняться. То есть оказалось, что мне требовался кристалл, способный менять свою программу в зависимости от условий. Ну тут, думал я, просто. Есть человек. Есть простейшие алгоритмы. Есть набор программ на основные случаи. А если возникнет нужда, человек сам построит нужную программу, используя существующие простые алгоритмы.

– Для этого надо быть таким гением, как ты, олух царя небесного.

– На самом деле проблема даже не в этом, – поморщился я. – Когда число алгоритмов в моем кристалле перевалило первую тысячу, я еще надеялся, что в Солнечной найдется кто-то, кто запомнит их все. Когда же их стало порядка пяти тысяч…

– Биокомпьютер.

– Верно. Ему это по зубам. Но, видишь ли… как ты думаешь, почему возрастало число алгоритмов? Да потому что всегда оказывалось, что я чего-то не учел и не заметил. Ты вообще представляешь себе эти пять тысяч простейших действий? И какова вероятность, что я учел все возможные? Что чего-то не пропустил? Вдруг в самый ответственный момент обнаружится, что мой кристалл чего-то не умеет? Но это на самом деле не проблема. Выращивается новый кристалл, и человек уже действует через него. С программами гораздо хуже. Не учел чего-то, и вот я, зная свой кристалл досконально, выстраиваю новые связи между алгоритмами и добиваюсь нужного результата. И что дальше? Писать инструкцию, чтобы все, кто будет работать с моим кристаллом, вместо элементарного вызова нужной программы проделывали все мои действия по ней?

– М-да.

– Вот тебе и «м-да». А если от этой операции зависит жизнь людей, а сама программа оказывается очень сложной? За какое время они выполнят ее? Конечно, если люди тренированные, то при средней сложности программы… полагаю, что секунд за тридцать. При этом та же программа, уже заложенная в кристалл, отработает почти мгновенно. И если скорость работы – вопрос жизни и смерти… Пяти тысяч простейших алгоритмов хватит на все, что может потребоваться в полете. Но величина возможных комбинаций из них стремится к бесконечности. И предусмотреть их на все случаи жизни нереально. Хотя бы по той причине, что я и сам плохо представляю, что может понадобиться. То есть с накоплением опыта надо будет выращивать новый кристалл с уже вложенными в него возможностями. А опыт будет расти стремительно. Значит, что, менять кристаллы почти непрерывно? Я свой выращиваю уже два года. После отработки…

– Все равно меньше чем за полгода новый кристалл не получишь, – прервала меня Феола. – Разум – не кристалл. Полгода на развитие до полноценного. Два месяца минимум на обучение, но ему еще и личного опыта набраться надо. Но можно ведь вырастить кристалл с новой программой.

Страница 43