– Так я не поняла – он лучше или хуже тех, что по шесть с чем-то тысяч гривен в магазинах лежат? – спросила она, потрясенная новым открытием.
– Немного меньше памяти, есть программные косяки, легко устранимые, если руки не кривые, а так – в целом не хуже. Программ к нему – полный Интернет. Так зачем платить втрое больше за марку и возможность отдать в гарантийный ремонт? – хмыкнула я. – Не слишком ли много ребята хотят?
– Тебе проще – ты же в этом сечешь. Наверное, если захочешь, сама программы к нему пишешь, да?
– Нет, я не по андроидной части. Хотя логика у всех языков сходная, если бы поставила перед собой такую задачу, наверное, осилила бы…
Внезапная догадка показалась невидимой никому, кроме меня, яркой вспышкой. Что есть программный код, если не набор команд, расположенных в определенном порядке? Порядок этот задается прежде всего целью: что программа должна делать в данном конкретном случае. Но команд и операторов не так уж много. Простейшие задачи решаются кодом в пару строк, для более сложных требуются целые блоки и циклы, вызываемые по поступлению в них данных или по определенному событию – достижению программой некоего результата, нажатию определенной клавиши и так далее. Черт побери, как все это похоже на то, что я изучаю сейчас!
Так что же это получается, люди добрые? А получается примерно вот что. Магическая энергия, источаемая загадочным столичным артефактом, – аналог электрического тока, подаваемого на компьютер. Компьютер – это сам маг. Величина его Дара не что иное, как частота процессора плюс размер ОЗУ, а функции жесткого диска привычно выполняет серое вещество в черепной коробке. Но в отличие от компьютера маг обладает собственной волей, так что вполне способен вызывать из памяти или вычитывать из книг нужные заклинания без помощи программера. Чем сильнее Дар, тем, образно говоря, выше характеристики мага-компьютера и тем более сложные заклинания он может реализовывать без риска для здоровья… Я, скорее всего, ошибаюсь, но если это правда, то… Блин, это точно магия?
– Э-эй, Стана! Ты чего?
Ирочкин испуг понять можно – только что сидели, болтали о телефонах, как вдруг самозваная тетушка «зависла»: уставилась в одну точку и перестала реагировать на происходящее. Я встрепенулась, приклеила невеселую улыбку.
– Да так, подумалось кое о чем, – сказала я. – Ага. Вот и закачка закончилась. Сейчас я тебе поставлю читалку. На флешке будет папка «books», я тебе туда книг набросала. На первое время хватит, а там посмотрим, что еще тебе захочется почитать. Зарядное устройство – у меня в рюкзаке, если сядет батарейка, подцепишь, оно до упора заряжено.
– О’кей. А… с чего мне лучше начать?
– С первой буквы алфавита. Я серьезно. Начни с авторов на букву «А». Да, почувствуешь, что хочешь спать, – выруби телефон, нечего батарею зря сажать.
На том и порешили. Показав, как пользоваться программой-читалкой, я отправила Ирочку в ее мелкоразмерный «номер люкс» и выключила собственный телефон. До завтра он точно не понадобится.
Спать не хотелось совершенно. Странная, но тем не менее логичная догадка требовала проверки. Итак, что я уже изучила? Заклинания четырех стихий – это основа. Те самые простейшие программки на пару строчек. Заклинание «подхвата» – частный случай левитации предметов, которая нам, ведьмам с ведьмаками, в полном объеме не под силу. Заклинание поиска. Заклинание, названное мною про себя «гидрометцентром», – просмотр текущей погодной карты в режиме реального времени. Парочка бытовых заклинаний, вычитанных из книг, – да хоть то же, от блох…
Попробую-ка разложить их на отдельные составляющие.
Через пару часов упорной работы мне удалось вычленить то, что я сочла отдельными командами. Свечку пришлось загасить, для учеников даже дешевые сальные – роскошь. Зажгла фитиль, плававший в плошке с маслом. Разложила перед собой лист дешевой серой бумаги, макнула писчую палочку в чернильницу и принялась вычерчивать старую добрую блок-схему. Решила взять за основу заклинание «подхвата». Выполнив его схему на левой половине листа, начала рисовать на правой схему того, что хотела бы получить. Вот блок, где на входе имеются переменные X – летящая со стола тарелка, точнее, ее масса – и Y – ее скорость. Эта команда преобразовывает условную магическую энергию в некую левитационную подушку, «мощность» которой прямо пропорциональна величине переменной X. Тарелка шлепается в нее, почти мгновенно тормозится до нулевой скорости. И, когда переменная Y обнуляется – а это условие наверняка задается следующей командой, – подушка исчезает, и тарелка падает на пол уже с мизерной высоты в сантиметр-другой. На уроке «фишка» в том и состояла, чтобы сформировать подушку как можно ближе к полу. То есть выбрать самый удачный момент для того, чтобы выпалить два коротких слова. Мы заучивали заклинание наизусть, не вникая в его структуру. Может, будущих магов этому и учат, а ведьмакам довольно и зубрежки. Все равно, мол, не хватит мощности процессора. А может, и не учат, кто их тут знает. Зубрят по писаному… Значит, если предварить вторую команду оператором цикла, который я вычленила в погодном заклинании, и встроить прерывание цикла по событию – произнесению кодового слова, то…
Записала вербальную формулу прямо под блок-схемой. Сверила нарисованное и написанное еще раз. А потом не удержалась. Привычно сосредоточилась, концентрируя свои скромные магические силы на кособокой глиняной кружке, и произнесла формулу…
Кружка приподнялась на два сантиметра над столешницей и повисла, медленно-медленно крутясь против часовой стрелки.
Получилось.
Работает.
Я произнесла кодовое слово, кружка упала на столешницу, громко стукнув. На звук из каморки выглянула зевающая Ирочка.
– Чего стучишь? – буркнула она. Вид у нее при этом был отнюдь не недовольный: в руке зажат розовый телефончик, на экране которого тускло светился ночным режимом отображения текст раскрытой книги.
– Колдую, – ровным, без интонаций, голосом ответила я. – Завтра зачет по пройденному материалу сдавать, готовлюсь.
– Колдуй потише, о’кей? Я читаю. Интересно. Тоже про магию, и мир чем-то похож на этот. Там типа девятнадцатый век, маги пока не рулят, но они тоже сволочи.
– Приятного чтения, – натужно улыбнулась я. – Постараюсь не шуметь.
Когда Ирочка всунулась обратно в каморку и вернулась к чтению, я тупо уставилась на исчерченный лист. Стоит ли показывать Ульсе, что я догадалась о сути заклинаний? Стоит ли вообще с кем-нибудь делиться открытием? Пожалуй, нет. Как там папаша Мюллер говорил? «Что знают двое, то знает свинья». Вот и я пока помолчу. Самое эффективное оружие – то, о котором противник не в курсе.
Рукописи, может, и не горят. А вот черновики – запросто.
– Сегодня вы усвоите основы вещной магии… Не «вечной», дурачье, а вещной! – Маг сурово стукнул ладонью по столу, услышав смешки учеников. – Всякое заклинание, творимое вами, суть узор, который вы плетете из частицы собственной силы. Пока вы поддерживаете его, оно действует, но стоит вам начать считать ворон, как оно растворяется в океане магической силы, разлитой по миру. Вам придется ждать, пока восстановятся ваши собственные запасы. Амулет же суть хранилище готового заклинания. Запомните, сопляки, половина вашего будущего дохода будет состоять из денег, выручаемых за амулеты! А теперь достали бумагу и записываем, а то как бы ветер, гуляющий в ваших пустых головах, не выдул мои слова сразу же после урока… Итак, наилучшие материалы для хранения заклинаний – золото и серебро. Эти благородные металлы способны удержать готовое плетение в течение нескольких лет без нужды в подпитке. За золотом и серебром идут лал, смарагд…