Чтение онлайн

на главную - закладки

Жанры

Шрифт:

Скованный Стюарт неуверенно кивнул в надежде, что его сейчас отпустят.

– Вот и замечательно. За все это я предлагаю на выбор, - Франий уселся на краю письменного стола и впился горящим фиолетовым светом взглядом в своего искус­ственно созданного соперника.
– Вылечить Вашу болезнь, либо двенадцать тысяч еди­ниц Возможности, либо просто новую квартиру.

Недолго размышляя, Марих Стюарт выбрал второе, ибо от алкоголизма он не страдал, а получал удовольствие, а деньги пропивать проще, чем квартиру.

– Отлично!
– Франий щелкнул пальцами, и Стюарта

вынесли вместе с креслом вышедшие из тени комнаты наблюдатели. Франий же подошел к меленькому бле­стящему серенькому терминалу на стене возле зашторенного окна и прикоснулся ука­зательным пальцем к экрану. На панели высветились двенадцать нулей под надписью "Ваш счет, господин Марих Стюарт". Франий сверкнул глазами, и четвертый и пятый нули от правого края изменились на, соответственно, двойку и единицу.

– В следующий раз умалишенного приводите!
– рявкнул он.
– Мне надоело вме­шиваться в Систему из-за этих пьяниц!

VIII

Несколько часов кряду мистер МакДил находился в поисках решения возникшей проблемы. В своих творческих изысканиях он трижды дротиком попал в десятку, пят­надцать раз звонил домой и спрашивал у жены, "все ли хорошо и как дела". Однако идей, как и чем доказать мистеру Шаурбаху, что отдел работает и очень необходим, не появлялось.

Когда мистер МакДил собирал второй ряд кубика Рубика, его внезапно осенило да так, что кубик тотчас же полетел в форточку. Решение ведь уже найдено! И без его вмешательства!

– Давай сюда этого... самого... новенького... Мергли! Быстро!
– Генрих надавил на фиолетовую кнопку на своем столе -- загорелась зеленая лампочка, означающая пере­дачу сигнала.

– Хорошо, мистер МакДил, - отозвалась через настенный динамик секретарша.

Раздался робкий стук в пластиковую дверь, сопровождаемый далекими и глухи­ми смешками.

– Войдите!
– позволил Генрих.

В образовавшуюся щелку просунулось голубое вытянутое лицо Мергли, а чуть позже и он сам. Мергли с опаской посмотрел на мистера МакДила, который взглядом пригласил его присесть напротив него, и, продолжая комкать какую-то бумажку, подо­шел к указанному месту.

– Знаете ли, эм... Мергли, - начал мистер МакДил. Он боялся сейчас сделать что­-нибудь не то даже больше, чем Мергли боялся своего прямого начальника, но мистер МакДил, в отличие от его подчиненного, это умело скрывал.
– Я немного ошибся утром... сделал поспешные выводы... надеюсь, вы меня поймете и, может быть, про­стите.

Мергли, не проронив ни слова, кивнул, как бы соглашаясь со всем, что хочет и не хочет начальник.

– Скажите, Мергли, Вы заинтересованы в зарплате?

– К-конечно...
– запнулся Мергли, а потом у него родилось предположение.
– Вы хотите меня уволить?

– Да откуда у Вас такие мысли?!
– всплеснул руками мистер МакДил.
– Конечно, нет! Просто мистер Шаурбах грозится нас всех распустить, а пока оставляет наш труд без оплаты.

– Почему же?

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

Воцарилось минутное

молчание. За это время Мергли стер свою бумажку в пыль.

– Давайте, Мергли, - продолжил мистер МакДил, - подробно, отмечая каждую де­таль, рассказывайте, что Вы там придумали и насколько быстро все это можно будет сделать. А потом я решу, что и как мы сделаем, дабы мистер Шаурбах не пустил нас по миру.

И Мергли выложил все...

IX

До модернизации по Мергли, то есть сейчас, Система содержала 925 тысяч строк исходного кода и оперировала тремя миллиардами тритов памяти, в которых размеща­лась база данных по всем жителям Города: полное имя, идентификационный номер, состояние счета, род деятельности, а также выделялся служебный трит состояния (ак­тивен, заморожен, удален). Вся база данных была упорядочена по возрастанию поля "идентификатор", никакие новые строки не добавлялись, старые строки не удалялись.

Читателя, наверное, может удивить такое постоянство, но не стоит забывать, что не настоящие люди проживали в Серебряном Городе, а лишь их проекции, полученные от кристаллов разума, которых было ограниченное количество. Именно кристаллам присваивался идентификационный номер, а не проекциям. Это же объясняет множе­ство, так называемых, удаленных счетов -- эта счета, прикрепленные к кристаллам, не проецирующим в данный момент людей. С помощью такого включения и выключения кристаллов и осуществлялись все процессы рождаемости и смертности в Городе.

Все операции в системе производились, если быть предельно кратким, по схеме: поиск идентификатора отправителя -- поиск идентификатора получателя -- перечис­ление средств. И хотя на словах это все очень просто, то на деле были некоторые спе­цифические сложности, которые и предлагал разрешить Мергли.

Поиск идентификатора отправителя производился следующим образом: человек прикасался к терминалу. Специальный сканер сверял отпечаток с базой отпечатков и выдавал имя отправителя, которое передавалось на обработку Системе. Запускался цикл поиска идентификатора по имени, состоявший в поэтапном сравнении значения поля "имя" каждой строки с полученным именем. Затем найденный идентификатор за­поминался, и Система переходила к следующему этапу. Отправитель вводил через тер­минал имя получателя, для которого таким же образом искался идентификатор. Потом дело оставалось за малым -- перевести средства.

Все это действо на практике оказывалось достаточно долгим, ибо даже синему ежику с Альдебарана ясно, что это совершенно не оптимально. Люди должны были сперва ожидать до двух минут результатов сличения отпечатков и проверки активности их счета, а потом еще столько же до окончания передачи средств.

Мергли предлагал исправить ситуацию следующим, не отличающимся сложностью и оригинальностью способом:

Во-первых, базу данных отпечатков отредактировать и составить соответствие не отпечаток-имя, а отпечаток-идентификатор. Это бы ускорило поиск номера отправи­теля и уменьшило бы количество задействованной памяти, так как для хранения цело­го числа нужно много меньше тритов памяти, чем для хранения строки.

Поделиться:
Популярные книги

Убивать чтобы жить 8

Бор Жорж
8. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 8

Убивать чтобы жить 6

Бор Жорж
6. УЧЖ
Фантастика:
боевая фантастика
космическая фантастика
рпг
5.00
рейтинг книги
Убивать чтобы жить 6

Неверный

Тоцка Тала
Любовные романы:
современные любовные романы
5.50
рейтинг книги
Неверный

Новые горизонты

Лисина Александра
5. Гибрид
Фантастика:
попаданцы
технофэнтези
аниме
сказочная фантастика
фэнтези
5.00
рейтинг книги
Новые горизонты

Инквизитор Тьмы 5

Шмаков Алексей Семенович
5. Инквизитор Тьмы
Фантастика:
попаданцы
альтернативная история
аниме
5.00
рейтинг книги
Инквизитор Тьмы 5

Идеальный мир для Лекаря 5

Сапфир Олег
5. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 5

Конструктор

Семин Никита
1. Переломный век
Фантастика:
попаданцы
альтернативная история
4.50
рейтинг книги
Конструктор

Гранд империи

Земляной Андрей Борисович
3. Страж
Фантастика:
фэнтези
попаданцы
альтернативная история
5.60
рейтинг книги
Гранд империи

Шаг в бездну

Муравьёв Константин Николаевич
3. Перешагнуть пропасть
Фантастика:
фэнтези
космическая фантастика
7.89
рейтинг книги
Шаг в бездну

Газлайтер. Том 18

Володин Григорий Григорьевич
18. История Телепата
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Газлайтер. Том 18

Как я строил магическую империю 2

Зубов Константин
2. Как я строил магическую империю
Фантастика:
попаданцы
аниме
5.00
рейтинг книги
Как я строил магическую империю 2

На границе империй. Том 9. Часть 4

INDIGO
17. Фортуна дама переменчивая
Фантастика:
космическая фантастика
попаданцы
5.00
рейтинг книги
На границе империй. Том 9. Часть 4

Курсант: Назад в СССР 11

Дамиров Рафаэль
11. Курсант
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Курсант: Назад в СССР 11

Адмирал южных морей

Каменистый Артем
4. Девятый
Фантастика:
фэнтези
8.96
рейтинг книги
Адмирал южных морей