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