Ich implementiere eine Clojure-Funktion (gol [coll])
, die einen Vektor von Vektoren der gleichen Größe mit 1 und 0 erhält, iteriert es überprüft die nahen Positionen jedes Index und gibt eine neue Platine; so etwas wie Conways Spiel des LebensIterate Clojure Vektoren
Eingang:
`(gol [[0 0 0 0 0]
[0 0 0 0 0]
[0 1 1 1 0]
[0 0 0 0 0]
[0 0 0 0 0]])`
Ausgang:
`[[0 0 0 0 0]
[0 0 1 0 0]
[0 0 1 0 0]
[0 0 1 0 0]
[0 0 0 0 0]]`
Wie kann ich die Vektoren durchlaufen und die Werte in der gleichen Zeit ändern?