З огляду на будь-який спосіб і порядок,
розміри (у якому б порядку ви не хотіли)
ймовірність (у будь-якому форматі ви хочете)
кількість ітерацій (ви можете вибрати, рахувати початковий стан чи ні)
виконайте одну з наступних дій:
анімувати, або
вивести кожен крок, або
повернути список держав
небо, заповнене просторами цих вимірів.
Для кожної ітерації:
кожен небесний персонаж має задану ймовірність стати а
*
вісім персонажів, які оточують будь-кого,
*
стають
\
|
/
-
-
/
|
\
, якщо вони не стають зірками,- якщо символ знаходиться в межах двох
*
с, зробіть його anX
Приклад
Небо 7 × 22 (кадр тільки для наочності - не виводить кадр)
┌──────────────────────┐
│ │
│ │
│ │
│ │
│ │
│ │
│ │
└──────────────────────┘
могли з 1% ймовірністю стати
┌──────────────────────┐
│ * │
│ │
│ │
│ │
│ │
│ * │
│ │
└──────────────────────┘
і наступний крок
┌──────────────────────┐
│ - - * │
│ /|\ │
│ * │
│ │
│ \|/ │
│ - - │
│ /|\ │
└──────────────────────┘
і потім
┌──────────────────────┐
│ - - │
│ /|\ \|/ │
│ - - │
│ /|\ │
│ │
│ * * │
│ │
└──────────────────────┘
і
┌──────────────────────┐
│ │
│ │
│ │
│ │
│ \|X|/ │
│ - X - │
│ /|X|\ * │
└──────────────────────┘
і так далі
┌──────────────────────┐
│ │
│ │
│ │
│ * │
│ │
│ \|/│
│ - -│
└──────────────────────┘