Diberikan, dengan cara dan ketertiban,
dimensi (dalam urutan apa pun yang Anda inginkan)
probabilitas (dalam format apa pun yang Anda inginkan)
jumlah iterasi (Anda dapat memilih apakah akan menghitung kondisi awal atau tidak)
lakukan salah satu dari yang berikut:
menghidupkan, atau
output setiap langkah, atau
mengembalikan daftar status
langit yang dipenuhi ruang dari dimensi-dimensi itu.
Untuk setiap iterasi:
setiap karakter langit memiliki peluang untuk menjadi a
*
delapan karakter yang mengelilingi apapun
*
menjadi
\
|
/
-
-
/
|
\
, jika mereka tidak menjadi bintang, namun,- jika sebuah karakter berada dalam kisaran dua
*
s, buatlah sebuahX
Contoh
Langit 7 × 22 (bingkai hanya untuk kejelasan - jangan menampilkan bingkai)
┌──────────────────────┐
│ │
│ │
│ │
│ │
│ │
│ │
│ │
└──────────────────────┘
bisa dengan probabilitas 1% menjadi
┌──────────────────────┐
│ * │
│ │
│ │
│ │
│ │
│ * │
│ │
└──────────────────────┘
dan langkah selanjutnya
┌──────────────────────┐
│ - - * │
│ /|\ │
│ * │
│ │
│ \|/ │
│ - - │
│ /|\ │
└──────────────────────┘
lalu
┌──────────────────────┐
│ - - │
│ /|\ \|/ │
│ - - │
│ /|\ │
│ │
│ * * │
│ │
└──────────────────────┘
dan
┌──────────────────────┐
│ │
│ │
│ │
│ │
│ \|X|/ │
│ - X - │
│ /|X|\ * │
└──────────────────────┘
dan seterusnya
┌──────────────────────┐
│ │
│ │
│ │
│ * │
│ │
│ \|/│
│ - -│
└──────────────────────┘