Anonymous user
One-dimensional cellular automata: Difference between revisions
→{{header|Scala}}: Formatting
(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:
|