One-dimensional cellular automata: Difference between revisions

(Added Oz.)
(→‎{{header|Scala}}: Formatting)
Line 1,154:
=={{header|Scala}}==
{{works with|Scala|2.8}}
<lang scala>def cellularAutomata(s: String) = {
def it = Iterator.iterate(s) ( generation =>
("_%s_" format generation).iterator
Line 1,164:
(it drop 1) zip it takeWhile Function.tupled(_ != _) map (_._2) foreach println
}</lang>
}
 
Sample:
Anonymous user