Планиверсум. Виртуальный контакт с двухмерным миром - [2]

Шрифт
Интервал

Когда такие два объекта встретятся, с ними случится то, что физики называют «упругим столкновением». На рисунке мы видим два объекта в момент наибольшей деформации, когда они столкнулись и вот-вот откатятся друг от друга. В соответствии с известным законом физики, действующим в нашей трехмерной вселенной, сумма кинетической и потенциальной энергий двух дисков до и после столкновения остается неизменной. Двигаясь таким образом, диски не могут не столкнуться. Они не могут «увернуться» и избежать столкновения. В двухмерном мире им просто некуда «увертываться».

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

Примерно с этого и началась работа над программой 2DWORLD. В первом семестре студенты под моим руководством не только описали в программе некоторый набор объектов и закон сохранения энергии, но и создали целую систему планет, вращающихся вокруг звезды. Особенную популярность у студентов завоевала одна из планет, которую они назвали Астрия. К концу первого семестра начались разговоры о том, чтобы нарисовать карту на этой планете и населить ее живыми существами — астрийцами. Я подавил эти стремления в зародыше: семестр подходил к концу, и до экзаменов оставалось всего ничего. Да и осуществить идею было нереально — мои студенты были не настолько уж сильными программистами.

В любом случае 2DWORLD оказалась очень полезной программой, и работать с ней было невероятно интересно. Особенно мне запомнился процесс формирования галактики из хаотического скопления звезд. Короче говоря, я пришел к выводу, что проект удался и что я был прав, когда решил ограничить физическое пространство модели двумя измерениями. Благодаря этому студенты поняли, что такое настоящее моделирование.

Но самым ценным в этой работе, по-моему, было то, что кроме навыков программирования студентам пригодились познания в самых разных областях науки. Им пришлось изучить немало технической литературы. И, более того, чтобы дать им представление о том, как можно развивать подобные идеи, я заставил их прочесть «Флатландию» Эббота, «Случай во Флатландии» Хинтона и «Сферландию» Бюргера. Во всех этих научно-фантастических произведениях описаны модели двухмерной вселенной, населенной такими же двухмерными обитателями. Такое домашнее чтение должно было пробудить у студентов интерес к дальнейшему изучению этой темы.

В следующем семестре я хотел, чтобы мои студенты написали программу, моделирующую взаимодействие внутри пищевой цепочки, но они были так увлечены программой 2DWORLD, что я уступил и позволил им дальше работать над ней. За семестр они успели описать поверхность Астрии и даже создали модели одноклеточных организмов, живущих в воде. Некоторые из этих существ «пожирали» своих собратьев, так что моя задумка о пищевой цепочке все-таки осуществилась, хотя и не совсем так, как я рассчитывал. Должен признаться, к этому времени я и сам очень сильно увлекся. Частенько мы засиживались в лаборатории допоздна, наблюдая за тем, как крохотные создания скользят и мечутся в своем двухмерном мирке, охотясь друг на друга.

Но вскоре семестр закончился и начались экзамены. Я думал, что распрощаюсь с 2DWORLD по крайней мере до осени, но сразу после экзаменационной сессии ко мне пришли трое студентов, очень способные ребята. Им хотелось продолжить проект, и они даже нашли себе работу в городе, чтобы остаться здесь на лето. Один из них, четверокурсник с факультета биологии Уинстон Чен, хотел разработать более сложные модели живых организмов. Двое других студентов изучали программирование. Хью Ламберт мечтал создать «гибкую, многоцелевую систему запросов», которая позволила бы обмениваться информацией с 2DWORLD. Алиса Литтл предложила идею о том, как улучшить и ускорить работу программы. Энтузиазм ребят произвел на меня сильное впечатление, и я не смог им отказать. К тому же компьютер, на котором они собирались работать, все равно летом простаивал. Да я и сам был рад руководить проектом и дальше.

Сейчас, вспоминая события того лета, я вижу, что именно этот разговор стал для нас переломным моментом. Множество раз, заходя в лабораторию, я обнаруживал там трех студентов. Наша лаборатория была оснащена одной из новейших «больших ЭВМ», подключенной к графическому терминалу и еще к нескольким терминалам в разных частях здания. Обычно, заглядывая в комнату, я видел одну и ту же картину: кто-то из студентов сидит за терминалом и экспериментирует с кодом программы, а двое других склонились над столом и увлеченно обсуждают распечатки. Время от времени я предлагал им свою помощь. Они вежливо рассказывали мне о ходе экспериментов, но обычно я чувствовал себя скорее зрителем, чем участником. Меня восхищали модели живых существ, которые придумал Чен, и новая система моделирования, предложенная Алисой Литтл. Ее идея заключалась в том, чтобы программа могла «сфокусироваться» на небольшом участке двухмерной вселенной, где выполнялось моделирование, а ситуация за пределами этого участка выстраивалась приблизительно. Вместе с Ламбертом они пытались разработать систему словесных запросов, чтобы можно было выяснять, какие «фоновые процессы», не отображаемые на экране, выполняются внутри системы.


Рекомендуем почитать
Возвращение олимпийца

Несколько лет назад Владимир Левицкий сильно пострадал при пожаре. Он получил ожоги и переломы, а кроме того, ему раздробило рёбра, и врачам пришлось удалить у него правое лёгкое и часть левого. Теперь же он — неоднократный чемпион Европы по лёгкой атлетике и представляет СССР на международных соревнованиях. Возможно ли это?


Возможность ответа

Его посылали в самые трудные места, он решал сложнейшие задачи, непосильные даже людям. Но для него целью в жизни было найти формулу Вселенной, формулу бессмертия…


В подводных пещерах

В повести «В подводных пещерах» автор интерпретирует идею разумности осьминогов. В этом произведении эти животные в результате деятельности человека (захоронения ядерных отходов) мутируют и становятся обладателями разума, более мощного, чем человеческий. К тому же они обладают телепатией. А их способность к быстрому и чрезвычайно обильному размножению могла бы даже поставить мир на порог катастрофы.


Учитель

К воспитателю пришел новый ученик, мальчик Иосиф. Это горбатый калека из неблагополучной семьи, паралитик от рождения. За несколько операций медики исправили почти все его физические недостатки. Но как исправить его тупость, его дикую злобу по отношению к взрослым и детям?


Ученик

К воспитателю пришел новый ученик, мальчик Иосиф. Это горбатый калека из неблагополучной семьи, паралитик от рождения. За несколько операций медики исправили почти все его физические недостатки. Но как исправить его тупость, его дикую злобу по отношению к взрослым и детям?


У лесного озера

Об озере Желтых Чудовищ ходят разные страшные легенды — будто духи, или какие-то чудища, стерегут озеро от посторонних и убивают всякого, кто посмеет к нему приблизиться. Но группа исследователей из университета не испугалась и решила раскрыть древнюю тайну. А проводник Курсандык взялся провести их к озеру.