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