orangy
fun main(args: Array<String>) {
val initial = arrayOf(
booleanArrayOf(false, false, false, false, false),
booleanArrayOf(false, true, true, false, false),
booleanArrayOf(false, true, false, true, false),
booleanArrayOf(false, true, false, false, false),
booleanArrayOf(false, false, false, false, false)
)
life(initial).take(5).forEach {
println(it.stringify())
println()
}
}
private fun Array<BooleanArray>.stringify(): String = joinToString("\n") {
it.joinToString("") { if (it) "o" else "." }
}
Glider gonna glide 🙂