Спаситель Великой Пустыни. Александр Саян
Чтение книги онлайн.
Читать онлайн книгу Спаситель Великой Пустыни - Александр Саян страница 6
Эволюция
С утра работа пошла хорошо. Несмотря на то что Родиона и Бориса на втором этаже не было, на рабочем столе линукса Сергей обнаружил папку с исходниками Си с плюсами. И когда это Родик успел?
Через час появились оба, и вся компания отправилась завтракать. Вчера Сергей решил обнаглеть и заказал себе на завтрак "Запеченные устрицы а-ля Рокфеллер", И чуть было не пожалел. После завтрака отправились перекурить и Родион начал приставать к Сергею и Борису с вопросами.
– Ну расскажите добрые люди над чем мы работаем, что это за эволюция такая.
– Пусть тебе лучше Боря покажет, она у него на ноутбуке есть, а я пока поработаю слегка.
Только Сергей сосредоточился и начал строчить код, как прибежал возбужденный Родион с ноутбуком Бориса.
– Сергей! Я понял, что когда эти кляксы наедятся прилично, то начинают размножаться делением и при этом дети всегда слегка отличаются от родителей, то есть мутируют. А может такое получиться, что они в процессе естественного отбора могут стать умнее и там засады друг на друга устраивать к примеру.
– Нет не могут. У них мутируют только свойства. Ну там тяжелее становятся или легче. Может коэффициент злости добавиться или уменьшиться, размер, скорость. Но сама программа управляющая этими кляксами одна на всех и она не меняется. Вот если бы я сделал так, чтобы каждая особь свою программу с собой носила и эта программа случайным образом изменялась у потомков, то тогда да. Нежизнеспособные программы вымирали бы, а случайно сделанное полезное изменение наоборот давало преимущество и такие особи бы выживали. Что-то типа нашей ДНК11. Но это гораздо сложнее сделать сроки нужны другие.
– Ну сделай пожалуйста. – взмолился Родион. – У нас же суперкомпьютер скоро заработает. Там скорость бешеная. Эволюция до разумной кляксы за пару дней пройдет. Очень хочется на это посмотреть!
– Родион отстань от дяди! – донесся голос Бориса. – дядя Сережа будет делать только то, что дяде Боре надо. Понятно?
– Понятно.
Родион поплелся на свое место, одел наушники и начал молотить по клавиатуре.
– Нужно ему сказать – подумал Сергей, – что при надетых наушниках, он не слышит собственных звуков и скоро всех достанет.
Сергею приходилось иногда писать небольшие программы второй раз при потере исходных текстов, но он никогда не повторялся на все сто процентов. Для второй реализации он выбирал новый путь, где использовал новые идеи и пытался сделать программу с большими возможностями и более эффективным алгоритмом. Так и с этой эволюцией. В прошлый раз он использовал поле для жизни виртуальных организмов размером с экран монитора, такое же прямоугольное как и сам монитор. В этот раз ему нужно было использовать поле гораздо больших размеров и без прямых углов. Лучше всего подходил виртуальный шар, а двумерные животные должна были ползать по его поверхности. Пришлось применить сферическую систему координат, что
11