``` fun life(w:Array<BooleanArray>)=generate...
# random
o
Copy code
fun life(w:Array<BooleanArray>)=generateSequence(w){val z=it.size;Array(z){r->BooleanArray(z){c->val n=(-1..1).sumBy{x->(-1..1).sumBy{y->if(it[(c+x+z)%z][(r+y+z)%z])1 else 0}};if(it[c][r])n in 3..4 else n==3}}}
211 chars