Проект «Сфера-80»: Олимпиада - Станислав Миков
Книгу Проект «Сфера-80»: Олимпиада - Станислав Миков читаем онлайн бесплатно полную версию! Чтобы начать читать не надо регистрации. Напомним, что читать онлайн вы можете не только на компьютере, но и на андроид (Android), iPhone и iPad. Приятного чтения!
Шрифт:
Интервал:
Закладка:
Он быстро набил базовый цикл. Годы, сезоны, случайные события.
`100 PRINT «НАСТУПИЛА ВЕСНА. ПОРА СЕЯТЬ.»`
`110 PRINT «У ВАС» T " ТРАКТОРОВ. СКОЛЬКО ОТПРАВИТЬ В ПОЛЕ?"`
`120 INPUT X`
Алексей нажал Ввод. Запустил прогон. Машина послушно вывела текст на экран, ожидая цифру.
Анна разочарованно вздохнула.
— Леша. Это же скука смертная. Как отчет в статуправление. Никакой нормальный чиновник в это играть не будет, у него таких бумажек на столе каждый день стопки лежат.
Алексей остановил программу. Откинулся на спинку стула.
— А что не скучно?
— Не скучно то, как это работает на самом деле, — глаза Анны загорелись. Она придвинулась ближе к клавиатуре. — Ты инженер. Ты мыслишь цифрами. А жизнь состоит из людей и деталей. Дай мне.
Она потянулась к клавиатуре. Алексей чуть отодвинулся, уступая ей место, но остался сидеть рядом. Тепло ее плеча согревало. Запах ее шампуня — что-то неуловимо яблочное — смешивался с едва заметным ароматом нагретого пластика телевизора.
— Смотри, — Анна медленно, ища нужные буквы, набрала команду редактирования строки. — Весна — это не просто пора сеять.
`100 PRINT «НАСТУПИЛА ВЕСНА. ДОРОГИ РАЗМЫЛО. СНАБЖЕНЕЦ ЗАПИЛ.»`
`105 PRINT «ИЗ РАЙКОМА ЗВОНИЛИ, ТРЕБУЮТ УДАРНЫХ ТЕМПОВ.»`
Она повернулась к Алексею, торжествующе улыбаясь.
— Чувствуешь разницу? Сразу появляется напряжение. А теперь давай добавим твои переменные. Трактора.
Морозов рассмеялся. Это было гениально в своей простоте. Он перехватил инициативу, его руки снова легли на клавиши. Он быстро написал блок случайных событий, используя генератор псевдослучайных чисел. `IF RND(1) 0.8 THEN… `
— Хорошо. У нас ломается трактор, — сказал он, выстраивая ветвление алгоритма. — Что происходит дальше?
— Дальше ты не можешь просто купить деталь, потому что ее нет в фондах, — тут же подхватила Анна, включаясь в игру. — Тебе нужно ехать на соседний завод.
Алексей застучал по клавишам. Курсор бешено метался по экрану.
`200 PRINT «СЕМЕННОЙ ФОНД СЪЕДЕН МЫШАМИ. РАЙКОМ ТРЕБУЕТ СЕЯТЬ.»`
`210 PRINT «ВАШИ ДЕЙСТВИЯ:»`
`220 PRINT «1. НАПИСАТЬ ДОКЛАДНУЮ (ПЛАН СОРВАН, ВЫГОВОР)»`
`230 PRINT «2. ВЫДАТЬ МЕХАНИЗАТОРУ СПИРТ И ВЫМЕНЯТЬ ЗЕРНО У СОСЕДЕЙ»`
`240 PRINT «3. ОФОРМИТЬ МЫШЕЙ КАК НОВУЮ ОТРАСЛЬ ЖИВОТНОВОДСТВА»`
Они переглянулись и одновременно расхохотались. Выбор третьего, абсолютно шизофренического бюрократического варианта напрашивался сам собой. Грохот их смеха показался оглушительным в тишине спящей квартиры.
— Только писать каждую ситуацию прямо в коде через PRINT — это непрофессионально. Так мы не только забьем всю память за десять минут, но и получим скучную, линейную историю, где все идет по порядку, — Алексей стер несколько строк и начал перестраивать алгоритм. — Нам нужен банк данных. Я сейчас вынесу всю твою сатиру — тексты событий, варианты ответов и то, как они влияют на ресурсы колхоза — в отдельные блоки в самом конце программы, через встроенный оператор DATA. А в основном цикле напишу универсальный обработчик. Машина будет кидать виртуальный кубик и случайным образом вытягивать из этих блоков нужную ситуацию, подставляя текст на экран.
Математика условных переходов и чтение массивов данных сливались с узнаваемой советской реальностью. Морозов задавал жесткие системные рамки — нехватку ресурсов, лимиты времени, логику случайной выборки. А Анна, с ее острым пером журналиста заводской многотиражки, облачала этот скелет в блестящую сатиру.
Морозов выстраивал математический каркас. Его переменные отвечали за жесткий баланс ресурсов: если где-то прибывало, значит, где-то должно было убыть. Это была холодная, детерминированная вселенная, где нет места эмоциям или случайным ошибкам. Машина не умела сочувствовать сорванной посевной, она лишь методично вычитала значения из памяти.
Но Анна вдыхала в эту мертвую кремниевую логику живую, пульсирующую жизнь. Она прекрасно знала изнанку советского производства. Сотни интервью с передовиками, выезды в подшефные колхозы, душные собрания парткома — весь этот багаж сейчас превращался в строки текста. Она точно знала, как именно разговаривает пьяный механик, какими фразами пишет отчеты инспектор райкомсельхоза и почему дефицитный рубероид всегда обменивают именно на доски, а не на безналичные рубли.
Машина моделировала абсурд бюрократической системы, заставляя принимать решения в условиях вечного дефицита и тотального контроля.
Морозов усложнял экономическую модель. Он завязал логику выживания на неочевидные параметры: «Нервы парторга», «Количество красных знамен» и «Запасы спирта».
— Так, приехала комиссия, — бормотал Алексей, прописывая обработку нового массива. — Проверяют расход горюче-смазочных материалов. У нас недостача.
— Выводи текст, — скомандовала Анна, опираясь локтем на его колено и глядя на экран. — «В колхоз едет ревизор из Отдела по борьбе с хищениями. Ищет неучтенные излишки зерна и прочие безобразия». Дай варианты ответа!
`300 PRINT «1. ПРЕДОСТАВИТЬ ВСЕ КНИГИ УЧЕТА КРИСТАЛЬНО ЧЕСТНО.»`
`310 PRINT «2. ЗАТОПИТЬ БАНЮ, НАКРЫТЬ СТОЛ С ОСЕТРИНОЙ, ОРГАНИЗОВАТЬ РЕВИЗОРУ „УСТАЛОСТЬ“.»`
— Выбираем второе, — Анна со смехом нажала клавишу с двойкой.
Алексей быстро набросал результат обработки выбора:
`350 IF ОТВЕТ = 2 THEN PRINT «РЕВИЗОР УЕХАЛ НА ЧЕТВЕРТЫЙ ДЕНЬ, ЗАБЫВ ПОРТФЕЛЬ С АКТАМИ. В ОТЧЕТЕ ВЫ — КРИСТАЛЬНО ЧЕСТНЫЙ ХОЗЯЙСТВЕННИК.»`
Они переглянулись и расхохотались. Смех снял остатки заводского напряжения, превратив унылую номенклатурную реальность в повод для едких шуток.
Морозов и Анна писали код просто из хулиганства. В этом текстовом алгоритме отражалась вся та система, с которой Алексей бился каждый день. Бартер, блат, приписки, необходимость нарушать правила, чтобы сделать дело.
Анна подалась ближе, опираясь плечом о его плечо. Ее глаза весело блестели в серебристом свете черно-белого монитора.
— Пиши концовку… — скомандовала она сквозь смех, ухватив суть проигрыша. — «Вы слишком часто игнорировали интересы партийного руководства. Парторг написал докладную на имя Первого секретаря. КРУ уже в дороге. Результат предсказуем. Приятного чтения».
Алексей замер, повернув к ней голову. Лицо Анны было совсем близко. В этом тусклом, холодном свете кинескопа она казалась невероятно живой и красивой.
— Ты гений, Аня, — тихо сказал Алексей, искренне восхищаясь ее умением выворачивать бюрократический язык наизнанку.
Она чуть приподняла подбородок и тепло улыбнулась.
— Нет, Леша. Это ты. Я только слова подбираю. А ты заставляешь их работать.
Перед ними на экране застыли строки кода. Для любого стороннего наблюдателя это была лишь непонятная тарабарщина на смеси ломаного английского и русского. Но они вдвоем видели за этими строками целую сатирическую вселенную. Там, внутри оперативной памяти, уже жили своей жизнью виртуальные трактористы, строгие инспекторы и хитрые снабженцы.
В комнате пахло остывшим кофе и нагретым пластиком. Трансформатор блока питания «Сферы» гудел на одной унылой ноте, раскалившись до предела.
Алексей откинулся на спинку кресла и потер воспаленные, режущие от усталости глаза. Физически он был истощен. Каждая мышца спины ныла от многочасового сидения в одной позе. Пальцы слегка дрожали
Прочитали книгу? Предлагаем вам поделится своим отзывом от прочитанного(прослушанного)! Ваш отзыв будет полезен читателям, которые еще только собираются познакомиться с произведением.
Уважаемые читатели, слушатели и просто посетители нашей библиотеки! Просим Вас придерживаться определенных правил при комментировании литературных произведений.
- 1. Просьба отказаться от дискриминационных высказываний. Мы защищаем право наших читателей свободно выражать свою точку зрения. Вместе с тем мы не терпим агрессии. На сайте запрещено оставлять комментарий, который содержит унизительные высказывания или призывы к насилию по отношению к отдельным лицам или группам людей на основании их расы, этнического происхождения, вероисповедания, недееспособности, пола, возраста, статуса ветерана, касты или сексуальной ориентации.
- 2. Просьба отказаться от оскорблений, угроз и запугиваний.
- 3. Просьба отказаться от нецензурной лексики.
- 4. Просьба вести себя максимально корректно как по отношению к авторам, так и по отношению к другим читателям и их комментариям.
Надеемся на Ваше понимание и благоразумие. С уважением, администратор knigkindom.ru.
Оставить комментарий
-
Гость Алена19 май 18:45
Странные дела... Муж якобы безумно любящий жену, изменяет ей с женой лучшего друга. оправдывая , что тем самым он благородно...
Черника на снегу - Анна Данилова
-
Kri17 май 19:40
Как же много ошибок, автор, вы бы прежде чем размещать книгу в сети, ошибки проверяли, прочитку делали. На каждой странице по 10...
Двойня для бывшего мужа - Sofja
-
МаргоLLL15 май 09:07
Класс история! легко читается....
Ледяные отражения - Надежда Храмушина
