[показать]Существует такая простенькая математическая игра, симулятор неизвестно чего неизвестно на чём.
[показать]Правила просты:
[показать]— ты закрашиваешь на широкой клетчатой доске любое желаемое тобою количество клеток;
[показать]— закрашенность для клетки условно считается жизнью, а незакрашенность смертью;
[показать]— в дальнейшем ты не вмешиваешься в игру;
[показать]— каждая из закрашенных клеток, если число её закрашенных соседей меньше двух или больше трёх, спустя ход перестаёт быть закрашенной и умирает;
[показать]— каждая из закрашенных клеток, если число её закрашенных соседей равно двум или трём, так по-старому и остаётся закрашенной;
[показать]— каждая из незакрашенных клеток, если число её закрашенных соседей равно трём, в бодром темпе становится закрашенной;
[показать]— ходы продолжаются до тех пор, пока ситуация на доске не останавливается или не зацикливается.
[показать]Как видим, называть это игрой не вполне правильно. Если это и игра, то ZPG — zero player game. Самоиграйка, выражаясь по-народному. Роль игрока — лишь в изначальной расстановке закрашенных клеток и в последующем их перерисовывании в соответствии с правилами. Если же игра установлена на компьютере — кто станет перерисовывать десятки клеточек на протяжении сотен ходов вручную? — то и во втором исчезает какая бы то ни было необходимость.
[показать]Зачем её выдумали?
[показать]Ну, создатели игры полагали, что это, в некотором роде, симулятор жизни — или размножения примитивных живых существ в примитивной однородной среде. Отсюда, собственно, проистекает и само название симулятора.
[показать]Интересны ощущения, испытываемые при игре.
[показать]Скажу сразу, что я ничуть не математик. Я даже не уверен, правильно ли перечислил правила игры, так что наверняка ещё загляну в Википедию, чтобы перепроверить. Но математикам известны самые разные способы заставить клеточки симулятора Life вести себя причудливым образом. Существует, например, так называемая структура «глайдер» — которая, если её выстроить, будет регулярно сдвигаться в сторону по диагонали ровно на одну клеточку.
[показать]Вообще же существуют структуры:
[показать]— циклические;
[показать]— экспансивные;
[показать]— чувствительные к столкновениям, способные развиваться лишь до встречи с другой структурой или краем своего клеточного мироздания;
[показать]— устойчивые к столкновениям, способные при встрече с другим узором закрашенных клеток впитать его в себя и почти в прежнем ритме развиваться дальше;
[показать]— многие другие.
[показать]Когда ты составляешь стартовый узор из клеточек — ты можешь и не подозревать заранее, как он себя поведёт. После того, как ты нажмёшь кнопку Start — и компьютер начнёт с каждым ходом перекрашивать клеточки в соответствии с упомянутыми выше правилами.
[показать]Как же я, не будучи математиком, составлял узоры?
[показать]Интуитивным и неясным мне самому образом. К моему удивлению, некоторые из них умудрялись жить и эволюционировать на протяжении почти минуты.
[показать]Попробуйте, если вам нечего делать, воспроизвести в игре — вот
ссылка на сайт для скачивания FAMlife 3.5 —
этот узор. Но воспроизведите его точно — включая и расположение на доске. Поле игры показано внизу на снимке не полностью — поэтому отсчёт для точности лучше вести от верхнего и боковых краёв.
[показать]И нажмите Start.
[показать]Зрелище будет кратким, но забавным.
[показать]
[показать]Эта игра опасна:
[показать]— при достаточно глубоком погружении в неё есть шанс вынырнуть материалистом.
[показать]Собственными глазами пронаблюдав, как заведомо неодушевлённые и подчиняющиеся чётко формализованным математическим правилам клеточки ведут себя на широкой клеточной доске. Собственными глазами увидев, как предзаданная расстановка фигур оборачивается целым видеороликом про борьбу, размножение и взаимопоедание.
[показать]Это ещё не всё:
[показать]— из игры этой в принципе можно вынырнуть фаталистом.
[показать]При наблюдении за последствиями изначальной расстановки фигур, за длительной эволюцией, взаимным поеданием, рождением и смертью различных структур, трудно отделаться от впечатления, что, будь доска в миллиарды миллиардов раз шире — будь память и быстродействие компьютера в квинтиллионы раз выше — в этих клеточных структурах могли бы зародиться и функциональные аналоги мыслей.
[показать]Но:
[показать]— все их мысли заранее содержались бы в изначальной расстановке клеточек.
[показать]Предрешена каждая твоя мысль. Предрешено, что эта структура клеточек поглотит ту структуру. Предрешено, что на второй минуте эволюции все структуры погибнут.
[показать]Фатум.
[показать]Хотя наш мир, в соответствии с квантовыми теориями, не вполне детерминистичен, но имеет ли это значение? Особенно если учесть, что самая правдоподобная из ныне существующих интерпретаций квантовой механики — эвереттическая.
[показать]Возвращающая детерминизм.
[показать]Одна из совсем уж странных мыслей, навеянных симулятором Life, касалась фэнтезийного описания магии.
[показать]Не секрет, что волшебство в современной фэнтезийной литературе сплошь и рядом описывается как нечто невероятно поэтическое и крайне возвышенное на грани интуиции и вдохновения. Магию нельзя приравнять к заурядному инженерному расчёту, иначе чем она будет отличаться от сухой науки? И даже те авторы, в чьих мирах сутью магии являются вполне просчитываемые энергетические взаимодействия, тем не менее периодически дают волю перу и уподобляют действия мага сочинению стихотворения или рисованию картины.
[показать]Та же тенденциозность, что характерно, часто прослеживается при описании действий хакеров в киберпанковских романах конца прошлого века.
[показать]Что ж, это вполне закономерно:
[показать]— мы часто боготворим то, в чём не разбираемся;
[показать]— мы также надеемся, что это будет красиво.
[показать]Реальность, увы, прозаичней:
[показать]— труд хакера на девяносто процентов состоит из кропотливой работы и лишь на десять процентов из удачной задумки или из вспышки озарения;
[показать]— вышеупомянутая задумка или вспышка озарения в девяти случаях из десяти должна прийти заранее, ещё до выполнения большей части процедур, а от озарения на ходу редко будет толк.
[показать]Будь магия реальна, вероятно, было бы так же?
[показать]Меж тем, каким образом чётко формализованная деятельность, которой учат в академиях, про которую пишут учебники и которую каждый год изучают сотни людей, — а в современных фэнтезийных произведениях магию всё чаще изображают именно такой, — может допускать неожиданные всплески инициатив вроде «вдруг придуманного во время дуэли оригинального магического плетения»?
[показать]С одной стороны:
[показать]— всем известны неизменные правила взаимодействия магических энергий. Существует чёткий алгоритм создания того же самого файербола.
[показать]С другой стороны:
[показать]— магические дуэли в магическом мире должны проводиться веками. Все возможные приёмы и их комбинации должны быть давно изучены.
[показать]Но противоречие между техничностью магии и внезапными всплесками новых решений можно снять:
[показать]— предположив, что в магии существует некий уровень микроинженерного плана, микроуровень микроманипуляций, осуществляемые на котором действия слишком сложны и разнообразны, чтобы их можно было целиком формализовать.
[показать]Можно, к примеру, допустить, что алгоритм создания файербола относится лишь к его сборке из готовых магических конструктов — каждый из которых в отдельности создаётся магом на микроуровне. И, хотя для каждого конструкта в отдельности тоже существует схема сборки — из-за специфики микроуровня никто не может поручиться, что она является оптимальной.
[показать]Прекрасно, но что это даёт вдохновению?
[показать]Душе?
[показать]Ведь в результате мы имеем ту же кропотливую математическую работу с вычислениями потоков энергий. Только ещё более сложную — если уж микроуровень магии так специфичен.
[показать]Тут мы возвращаемся к игре Life.
[показать]Она сугубо математична, она подчиняется правилам. Однако правил можно и не знать — более того, если бы от скорости создания саморазмножающейся клеточной структуры в игре Life зависела моя жизнь, как при создании файербола на магической дуэли, то у меня бы особо и не было времени примерять свои знания к ситуации на доске.
[показать]Что тогда остаётся?
[показать]Положиться на интуицию, на своё чутьё плетения узоров, на смутное ощущение, что вот эта закрашенная клеточка должна стоять здесь, а вон та — тут.
[показать]Знание математики, конечно, всё равно не помешает, а скорее даже поможет.
[показать]Хотя:
[показать]— известны ли правила микроинженерного магического уровня жителям фэнтезийных миров так же хорошо, как нам известны правила симулятора Life?
[показать]— что, если правила эти не изучены ими толком, а готовая схема сборки конструкта для файербола получена отчасти эмпирическим путём?