Ici Moi (allter) wrote,
Ici Moi
allter

Мод "Жизни" с "глюками матрицы"

Давно хотел сделать мод игры "Жизнь" Конвея, где в правилах присутствует некая рандомность. Вот, наконец, с развитием в вебе canvas и javascript, нашёл немного времени, чтобы исполнить желание.

В отличие от стандартной Жизни, в моей версии есть определённая вероятность, что живая клетка умрёт, хотя по правилам должна была жить. Этой вероятности пришлось противопоставить такую же вероятность самозарождения клетки (иначе популяции слишком быстро вымирали).

Что любопытно, аналогичные моды не гуглятся. Есть версии со старением и с репродуктивным периодом, а вот с рандомом что-то не видно. Понятно, что предсказательной ценности обсуждение экземпляров Жизни с рандомом не имеет, но всё же...

Получилось довольно забавно. Примерчик можно посмотреть тут. Можно настраивать некоторые параметры, запонять поле рандомом.

В зависимости от знаменателя вероятности, можно наблюдать большую или меньшую рябь на экране - случаи "сбоев матрицы" (в моём случае - матрицы буквально :) ).
Понятно, что они довольно редко приводят к вмешательству в ход вещей (пропорционально площади популяции). Так что, получается забавная картина: глядя на конкретную стандартную фигуру, например, на глайдер, маловероятно увидеть отклонение от стандартных правил Жизни (особенно, на вероятностях меньше 1/100000). Но вот то, что отклонение от правил есть в масштабах всего поля - это очень вероятно (при достаточно высоких вероятностях, около 1/10000 - практически наверняка).
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments