Мир. Рождение
- BIOS...
- System OK...
- [beep]
"
...он отвернулся от экрана, встал из-за стола и подошёл к окну.
На улице было пасмурно. Редкие солнечные лучи прокалывали тугое
покрывало облаков, передавая свой привет земле.
Программирование действительно было магией слов. Настолько простой
и рациональной, и одновременно сложной и красивой... Определённо,
это не рутинная техника. Фрактальные пейзажи на мониторе
действительно напоминали сказочные картины... Одно слово, введённое
в окно отладчика, меняло этот мир. Динамичный, случайный... и, в то
же время, описанный математически, мир.
Идея вспыхнула в мозгу внезапно. Настоящая, она подобна электрическому
разряду. Она никогда не приходит в форме слов - только в неуловимой
форме озарения...
конечно же...
Всего полторы сотни строк кода... неужели это может работать...
Из них пятьдесят ушло на трехмерные прорисовки...
Так, убрать все условные операторы... Здесь была явно лишняя проверка...
Все взаимодействия частиц поставить одинаковыми...
При наложениях формировать связь... Устремить к средне-устойчивой.. не
хочу слишком сложных структур.
...
Боже, что я делаю... ты простишь меня?
Ctrl+F9... порядок... F9...
3... 2... 1...
Черный экран.
Первые секунды... Из одной точки, чуть более светлой, чем всё остальное пространство,
в разные стороны разлетелись мелкие точки, чуть отличающиеся цветами - взаимодействия -
только отскоки. Пространство было цикличным - исчезнув в одном конце экрана, частицы
появлялись в противоположном - точнее, в противоположной грани наблюдаемого куба...
Столкновения иногда приводили к слеплению частиц - но такие соединения были нестабильны...
5 минут...
В общем облаке частиц образовывались странные их комбинации... связи становились всё более
устойчивыми... частицы словно стремились к чуть более долгому существованию в сложных
формах - хоть ненадолго - но противостоять ударам окружающей их среды...
15 минут...
Комбинации частиц распадались и образовывались... Структура была слабой, и под постоянными
ударами разрушалась, существуя лишь около пяти-семи секунд. Он уже хотел выключить модель,
когда столкновение двух образований произошло несколько иначе... Рука замерла на пути к
кнопке "esc"...
Образовалась связка двух простых структур. Частицы были сделаны различимыми между собой,
и он отчетливо видел, как появившийся объект под ударами то вытягивается в готовую порваться
полосу, то сжимается...
В тот момент, когда "полоска" уже "отживала" свои секунды, одна из частиц на большой скорости
влетела в ту её область, в которой наметился разрыв... Произошло непредвиденное. "Полоска"
стабилизировалась...
40 минут...
Постепенно удлиннявшаяся "полоска" постоянно изгибалась, как змейка. В других областях тоже
начали образовыватся структуры. Некоторые также становились "змейками", некоторые приобретали
устойчивую форму шара. Странной казалась способность частиц, перекрывающих друг друга в сложных
структурах, перемещаться друг сквозь друга, пока перекрываемая область непуста...
Он писал что-то на бумаге, делал какие-то расчёты. Скоро, согласно его теории, должен был настать
момент истины.
Час.
В определённый момент времени полоска изогнулась настолько, что образовала почти замкнутый овал.
На сорок шестой попытке, от столкновения с большим шарообразным скоплением частиц, один конец
полоски сцепился с другим, образовав кольцо.
Структура стала устойчивой - и сложной: внутри кольца также находилось определённое количество
частиц.
Жизнь?
"Шары", кстати, в развитии так не прогрессировали - лишь постепенно раскалывались и обращались
в изначальный поток частиц.
Человек ждал. Посмотрел на экраны загрузки.
"Clusters usage statistics: approx. 15.1513% per cluster."
Медленно, со скоростью минутной стрелки, средняя загрузка центральных процессоров росла. Менялись
сотые доли процента...
Полтора часа.
Возникло уже несколько "колец". Первое сильно отличалось от новых - стенки его были тоньше, кое-где даже
из одной лишь частицы. Похоже, оставалось ему недолго...
Действительно, одна из быстрых частиц, ударив в тонкую стенку, выбила частицу из стены.
Кольцо вновь стало "полоской". Полоска распрямилась, продолжая терять частицы.
Смерть?
Человек ушёл с работы, оставив симулятор включенным. Двадцать кластеров заботливо обрабатывали банальное
отражение частиц-шариков и их связок друг от друга. Нелепость...
Четырнадцать часов. Утро.
Человек, придя на работу, с трудом узнал собственную модель... Колец стало много, больше сотни. Некоторые
из них даже пытались сцепляться, но их скорости не позволяли образовываться связям.
Надо бы поставить поменьше значение константы минимальной энергии сцепления...
Надо - сделаем...
Одна сотая разницы... Будет ли заметно?
...
Заметно стало через десять минут.
Кольца сцепились. Теперь уже в роли частиц можно было рассматривать кольца. Они вели себя схожим образом.
Иногда внутренние стенки связок рвались, и получалось одно, большее кольцо.
Загрузка... 20 процентов... Я удвою пространство, клонирую все частицы, и размещу их во вдвое увеличенном
объёме...
Стук пальцев по клавиатуре... Выполнение.
Пять минут - на копирование памяти...
Загрузка - 80%...
Странно...
Его внимание привлекло одно из сложных колец, одна из частиц оболочки которого непрерывно перемещалась
по всей его поверхности. Остальные частицы под её воздействием выравнивались, заполняли "впадины" оболочки,
и, наоборот, смещались ближе друг к другу.
Что за чертовщина... почему?
Время жизни колец по-прежнему оставалось небольшим - около пятнадцати секунд. А это существует уже полчаса...
так, надо ускорить процесс... Иначе мне на хватит жизни.
Частицы полетели с бешеной скоростью... Кольца образовывались и исчезали, когда из-за того, что заключенные
внутри частицы пробивали стенки, когда - из-за столкновения с массивными шарами... Но некоторые из них
жили дольше.
Человек ждал, когда произойдёт их взаимодействие.
Третий день.
Комбинации устойчивых колец напоминали клетки.
Четвёртый день.
В одной из больших клеток, существовавшей уже около часа, внутри неё, образовалась "полоска"...
Человек ждал.
Для поддержания рабочей скорости системы он написал дополнительный модуль оптимизации, который
сократил процессорное время до сорока процентов...
Седьмой день.
"полоска из колец" в одной из клеток "прикрепилась" к её стенке. Другой её конец также прикрепился к противоположной
стенке "клетки". Стенка постепенно утолщалась.
Среднее время жизни "клетки" уже составляло около двух дней.
Человек изолировал "странную клетку" от остальных, поместив её в среду из одних только изначальных частиц.
К вечеру в этой среде существовало две клетки. Человек собирался поставить эксперимент, возможный результат которого
пугал его сильнее, чем что-либо...
Он разделил две полученные клетки, и создал ещё две малые области "элементарных частиц". В одну он переместил
существующие клетки, в другой - создал нужное количество эелементарных частиц и соединил их идентично их
соединениям в первой области. Мысль, не дававшая покоя человеку, была абсурдна, безосновательна.
Чушь, полная чушь... я болен.
Что ж, завтра у меня будет восемь клеток...
Завтра...
Утром человек, не снимая куртки, прошёл в свою рабочую лабораторию, и включил три монитора слежения.
Общая область... а, это не так важно.
Вторая область, "естественные" клетки... Человек взглянул на экран.
Четыре клетки есть. Ну, я же говорил... Теперь искусственные...
Человек переключил изображение. И застыл с остекленевшими глазами.
В горле пересохло...
Свидетельство о публикации №208091400232