Notice: Use of undefined constant engine - assumed 'engine' in /var/www/chemical/public_html/logs.php on line 5

Notice: Use of undefined constant index - assumed 'index' in /var/www/chemical/public_html/logs.php on line 5

Notice: Use of undefined constant dosug - assumed 'dosug' in /var/www/chemical/public_html/logs.php on line 5

Notice: Use of undefined constant guestbook - assumed 'guestbook' in /var/www/chemical/public_html/logs.php on line 6

Notice: Use of undefined constant music - assumed 'music' in /var/www/chemical/public_html/logs.php on line 6

Notice: Use of undefined constant news - assumed 'news' in /var/www/chemical/public_html/logs.php on line 6

Notice: Use of undefined constant downloads - assumed 'downloads' in /var/www/chemical/public_html/logs.php on line 7

Notice: Use of undefined constant refs - assumed 'refs' in /var/www/chemical/public_html/logs.php on line 7

Notice: Use of undefined constant sms - assumed 'sms' in /var/www/chemical/public_html/logs.php on line 7

Notice: Use of undefined constant life - assumed 'life' in /var/www/chemical/public_html/logs.php on line 7

Notice: Use of undefined constant wap - assumed 'wap' in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant telefon - assumed 'telefon' in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant mp3 - assumed 'mp3' in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant clips - assumed 'clips' in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant wsms - assumed 'wsms' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 14 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant A - assumed 'A' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 15 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant dimon - assumed 'dimon' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 16 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant G - assumed 'G' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 17 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant IGOR - assumed 'IGOR' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 18 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant KOKA - assumed 'KOKA' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 19 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant VACIK - assumed 'VACIK' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 20 in /var/www/chemical/public_html/logs.php on line 8

Notice: Use of undefined constant vanya - assumed 'vanya' in /var/www/chemical/public_html/logs.php on line 8

Notice: Undefined offset: 21 in /var/www/chemical/public_html/logs.php on line 8
 
° Last modifed °
 

новини , news
дозвілля
реферати , курсові
музична сторіночка
soft , програми
гостьова книга
відправити MMS

back , назад main , головна next , далі
thechemicalbrothers@rambler.ru



Погода на Wapчику

info box 120*55
info box 120*55
Life 2.0

Програма для реалізації математичної гри "Життя" ("Life").
Скачати програму Life 2.0. - (200 kB)Download the program Life 2.0. - (200 kB)

Ідею та алгоритм гри розробив відомий математик Дж. Конвей в 1970р. Математична гра "Життя" є одною їз реалізацій теорії "клітинних автоматів", ("клеточних автоматов"), створеної фон Нейманом.

Ця гра моделює розвиток "математичних живих організмів" - клітин на деякій площині, яка поділена на клітки. Кожна клітка може бути в двох станах: "живому" чи "мертвому".

На розвиток кожної клітини площини впливають 8 сусідніх клітин:

за такими генетичними правилами (які називаються "генетичними правилами Конвея"):

  1. Якщо в клітини є більше 3-х або менше 2-х "сусідів" (тобто "живих" клітин), то клітина "вмирає" (від тісноти або самотності).
  2. Якщо кількість "сусідів" знаходиться в межах 2-3 включно, то клітина продовжує жити.
  3. Якщо пуста клітина має рівно 3 живих сусідніх клітини то в ній "народжується" нова клітина.
  4. Процеси "народження" та "смерті" відбуваються одночасно.

Таким чином сукупність клітин на площині "живе" і "розвивається", аж доки всі клітини не зникнуть з площини або колонія клітин не почне циклічно повторюватись, наприклад так:

Мигалка

Годинник

Пульсар

Вісімка

Зміни, які переживає колонія в своєму розвитку, дуже часто є досить красивими і захоплюючими, крім того спостерігається тенденція до симетричності - зовсім несиметричні конфігурації в процесі розвитку часто стають симетричними, причому симетрія ніколи не втрачається, а тільки посилюється (якщо звичайно не "заважати" :) ).

Процеси, що відбуваються на математичній площині гри, досить подібні до процесів, які відбуваються в реальному житті при народженні, розвитку та смерті живих організмів.

В програмі Life 2.0 правила можна змінювати:

  • підвищувати/понижувати
  • верхню або нижню границю життя;
  • змінювати кількість "живих" сусідніх клітин необхідних для народження;
  • виключити вплив любої сусідньої клітини на розвиток "життя" (тобто при підрахунку кількості сусідніх "живих" клітин ця клітина враховуватись не буде).

Проте базові генетичні правила Конвея є найбільш оптимальними, з точки зору подібності до реальних життєвих процесів.

Скачати програму Life 2.0. - (200 kB)Download the program Life 2.0. - (200 kB)

©Oleksiy Prykhodko, all right rezerved E-mail: life_lutsk@rambler.ru


2004©BeastyCoders group webmastering.