А Наташа уже снова сидела за столом, самозабвенно уткнувшись в свой — подумать только, свой! — компьютер. Екатерина Даниловна еще постояла немного и, положив руку ей на плечо, сказала:
— Ну ладно, ты работай, а я, пожалуй, спать пойду…
— Угу, — буркнула Наташа, не повернув головы.
Какая работа! О работе она вмиг позабыла, едва только открыла директорию «Games». Игрушки были старые, но Наташе и в них-то доводилось раньше играть только изредка, урывками. «Гонять балду» на кафедре было неловко, зато теперь — хоть всю ночь напролет! И она отводила душу, запуская то «Lines», то «Tetcolor», то один пасьянс, то другой…
Время летело незаметно, бабушка давно уже спала, мерно посапывая в комнате. Когда Наташа спохватилась, был уже первый час ночи.
«Ух ты… Заигралась я… Пора баиньки, — подумала она, с легким сожалением закрывая игру. — Сейчас пойду, только быстренько гляну, что тут еще есть…».
Она открыла содержимое жесткого диска и пробежалась взглядом по названиям программ. Их было немного. Из знакомых — только «Norton Utilities» и «Dr. Weber». Другие носили невразумительные, мудреные имена и предназначались, видимо, для каких-то серьезных целей. В этом малопонятном перечне Наташино внимание привлекло необычное и даже несколько легкомысленное для серьезной программы название «Golden Fish». К тому же эта программа была выделена в отдельную директорию. Любопытно… Наташа еще раз взглянула на часы.
«Черт, правда, поздно уже… Ладно… Посмотрю только эту „золотую рыбку“ — и спать».
Она ткнула клавишу «Enter».
Появилась заставка — вяло шевелящая хвостом и плавниками пучеглазая оранжевая рыба, больше всего похожая на заурядного карася. Наташа еще раз нажала «Enter». На экране высветилось меню: «О Программе», «Параметры Пользователя», «Задача», «Справка», «Диалог» и «Выход».
Начинать знакомство, понятное дело, следовало с раздела «О Программе». Наташа так и поступила.
Дисплей высветил текст.
«Программа представляет собой комплексную систему оптимизации действий Пользователя, интегрированную в глобальное информационное поле, и реализуемую на принципах минимизации временных и материальных затрат. Ввиду высокой гетерогенности и вариативности параметров Программа интерполирует условно транзитивные события…» — она прервала чтение, откинулась на стуле и устало потерла пальцами глаза.
«Что за умники сочиняли эту белиберду? Неужели нельзя изъясняться нормальным человеческим языком?» — с тоской подумала Наташа. Она утомилась, голова была тяжелой, глаза слипались, и вникать в многозначительную наукообразную галиматью ей совсем не хотелось.
«Ладно, завтра разберусь» — подумала, зевнув, Наташа, но тут ее взгляд зацепился за фразу «исполнить три любых желания Пользователя».
«Ну-ка, ну-ка…» — Наташа с интересом вновь начала читать описание программы.
«…Иными словами, Программа способна помочь исполнить три любых желания Пользователя, отвечающих следующим условиям:
1. Желание Пользователя должно представлять собой материальную субстанцию, либо материальное событие. Не принимаются к выполнению такие абстрактные пожелания, как счастье, любовь, талант, власть, слава и пр., поскольку они являются категориями относительными и не имеют строго определенного материального воплощения.
Программа не сможет, скажем, внушить любовь к Пользователю требуемому лицу, но сможет способствовать заключению с ним брака. Программа не в состоянии сделать Пользователя гениальным артистом, но поможет, допустим, получить „Оскара“ за лучшую роль.
2. Программа реализует желание Пользователя наименее затратным и наиболее быстрым путем, при этом в процессе выполнения задачи могут возникнуть дополнительные обстоятельства, возможно, нежелательные для Пользователя. Программа не принимает в расчет указанные возникшие обстоятельства, предусмотреть их в формулировке своего желания обязан сам Пользователь.
Так, например, для получения „Оскара“ может потребоваться смена Пользователем гражданства, чего он категорически не желает делать. В таких случаях в уже начатом и определенным образом протекающем процессе реализации задачи возникают серьезные осложнения, вплоть до невозможности конечного исполнения желания.
3. С целью наиболее точного и полного выполнения желания Пользователя оно должно быть соответственным образом сформулировано, так, чтобы исключить возможность двоякого толкования, и оговорено дополнительными условиями. При этом Пользователю следует помнить, что каждое дополнительное условие усложняет выполнение задачи, а чрезмерное количество их может и вовсе сделать желание невыполнимым. Чтобы избежать этого, поле постановки задачи ограничено 100 печатными символами, включая знаки препинания и пробелы.
Не следует оговаривать срок исполнения желания, поскольку Программа и без того выполняет его максимально быстро. А в случае, если в указанный срок реализация задачи невозможна, желание Пользователя засчитывается как невыполнимое.