Литмир - Электронная Библиотека

– Так основной алгоритм я еще в первый рабочий день сделал. – Начал оправдываться Сергей. – Пришлось с графикой и управлением повозится. Графическая библиотека, которую сделали смежники абсолютно сырая. Глюк на глюке, я её почти полностью переписал, теперь можно виртуальными пейзажами любоваться. Сделал задел, чтобы в трехмерном виде можно было-бы смотреть.

– Так у тебя мир двумерный, зачем 3D?

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

– Подожди Сергей со своими экспериментами, – недовольно дернулся Борис – давай свою новую эволюцию показывай. Я должен убедиться, что мы не зря в столовой бутерброды едим и дальше будем есть с чистой совестью.

К компании старых коллег и друзей пристроился Родион и тихонько вытаращив глаза наблюдал за демонстрацией.

– Ну вот смотри – начал показывать программист – Чистый экран. Теперь я подвожу курсор к любому месту и нажимаю F2. В это место попадает зародыш растения. Это основа пищевой цепочки, энергетическая база экосистемы.

На месте курсора появилась зелёная точка и начала в темпе обрастать такими же. Появился узорчатый орнамент из зелени, который стремительно заполнял свободное пространство. Алгоритм разрастания растений был не такой простой, при больших скоплениях в одном месте они отмирали и стремились размножиться на свободных местах. Поэтому на экране все мерцало и изменялось как в калейдоскопе. Растения с каждым квантом времени становились темнее, это они накапливали энергию и могли стать совсем тёмно зелеными, а новые только появившиеся начинали свою жизнь со светло зеленного состояния.

– Это что и вся эволюция? – Разочарованно спросил Родион.

– Да подожди ты. – Парировал Сергей. – Это только кормовая база. Сейчас мы первую корову туда подсадим.

Сергей подвел курсор к середине экрана и нажал на F3. На экране появилась небольшая светло синяя окружность . Она пульсируя двинулась к ближайшему скоплению травы и принялась уничтожать растительность.

– Смотрите, она сейчас нажрется и захочет размножиться.

И правда, синяя клякса постепенно темнела по мере уничтожения растительности и когда приобрела темно синий цвет раздвоилась на две светло синие половинки.

– Процесс пошел! – Радостно констатировал Борис.

Вскоре весь экран в геометрической прогрессии начали заполнять синие организмы. Некоторые были уже не совсем синие, одни приобретали зеленый оттенок, а другие фиолетовый. Так же изменчивость проявилась и в размерах кружков. Появились совсем маленькие, они двигались гораздо быстрее своих крупных собратьев и быстрее успевали к скоплениям зелени. Наиболее крупные двигались медленно, но могли съесть за один присест гораздо больше растительности.

– А что означает постепенное изменение цвета? – Спросил Борис. – В твоей старой программе было только два цвета, красные – хищники а синие – травоядные.

– Сейчас цвет означает в какой степени они хищники или травоядные. Каждое животное в какой-то степени и то и другое, кроме красного и фиолетового цвета. Это крайние степени этого свойства.

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

Массовое вымирание сменилось на новое возрождение жизни. Остатки травы снова пошли в рост, занимая свободное пространство. Оставшиеся травоядные, усилено питаясь, тоже стали усиленно размножаться, а за ними стали подтягиваться и хищники. На лицо наблюдалось явление под названием "Популяционные волны или волны жизни"13

Троица зачарованно следила за пестрым калейдоскопом компьютерной модели. Наконец долгое молчание нарушил Борис.

– На экране это что и весь виртуальный мир?

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

– Понятно – сказал Борис и побежал к своему столу. Схватил телефон, и принялся докладывать о программе начальству. Вернувшись сообщил, что на завтра назначен совет директоров и он будет докладывать о проделанной работе. Их возьмет с собой, на случай, если возникнут сложные технические вопросы.

Вечер за пивом, прошел в обсуждении будущих перспектив.

– Давай Сережа рассказывай, что ты там удумал сотворить? – Спросил Соколовский.

– Я хочу сотворить вселенную. И начну с Большого Взрыва. Поэтому Родик мне нужна литература по квантовой физике и астрофизике и не научно-популярная, я уже достаточно ее начитался, а самая серьезная с формулами и математическими выводами.

Квантовая математика

Оставшиеся дни до испытания на суперкомпьютере программы "Эволюция" Сергей провалялся у себя в номере. Не потому, что заболел или депрессия напала, просто он привык читать лежа в кровати или на диване. А читать было что. В его планшете была приличная библиотека по квантовой механике и астрофизике. Родион постарался. Выходил иногда для приема пищи или перекура с товарищами.

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

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

– Может я зря за это дело взялся? – Вслух начал размышлять Сергей. – не по Маномаху шапка оказалась. Пойти что-ли доложить Борису что не потяну такую задачу. Мозгов и знаний в этих мозгах не хватает. Пусть они сами придумают, чем еще ему можно заняться.

Нашел Бориса в компании с Родионом на старом месте, на лоджии второго этажа. Они занимались старым занятием. Один пил пиво, другой запивал чипсы колой. Борис подскочил навстречу Сергею.

– У меня для тебя плохая новость.

– А я хороших и не жду. Ядерная война? Нас уволили без выходного пособия?

– Ни то ни другое. Умер Володя Ручка, помнишь такого?

– Ещё бы не помнить, что случилось?

– Подхватил корона вирус и умер.

Сергей злобно выругался и плюхнулся в кресло.

Они давно дружили втроем. Известные на всем постсоветском пространстве программисты. Ручка часто приезжал в Питер, когда еще Борис жил там, вечером отмечали встречу в тихом пивбаре. Обменивались информацией, новинками информационных технологий и просто трепались. А теперь старого друга нет.

Сергей взял бутылку со стола, отвинтил крышку и начал пить.

– Помнишь Боря, мы как-то сидели в "Старом Ките".

– Как же, помню конечно.

– И вот Ручка тогда завелся утверждать, что у нас в мире неправильная любая наука, потому что математика неправильная.

– Что-то смутно припоминаю.

– Так вот Ручка утверждал, что весь мир вокруг дискретный, квантовый. Нет ничего непрерывного и плавного. А математика учит исследовать его при помощи непрерывных и плавных функций, то есть процессов. Наша математика даже элементарную Задачу Трех Тел14 решить не может. А программу для компьютера чтобы решить эту задачу написать можно запросто. Разбить время на отрезки и вычислять координаты каждого тела в каждой точке отрезка путем сложения векторов сил исходя из скорости и ускорения. И чем короче сделать отрезки тем точнее будет решение задачи. Тогда Ручка утверждал, что он пишет новую математику и хочет назвать её "Квантовой Математикой". Я тогда решил, что он просто прикалывается.

вернуться

13

 Популяционные волны или волны жизни – колебания численности организмов в природных популяциях. Могут быть как периодическими, так и непериодическими. Термин был введён русским биологом Сергеем Сергеевичем Четвериковым в 1905 году. Это явление наблюдается у любых видов растений и животных, включая микроорганизмы.

вернуться

14

 Задача трёх тел в астрономии – одна из задач небесной механики, состоящая в определении относительного движения трёх тел (материальных точек), взаимодействующих по закону тяготения Ньютона (например, Солнца, Земли и Луны).

5
{"b":"826021","o":1}