One-dimensional cellular automata: Difference between revisions
Content added Content deleted
(→{{header|Fantom}}: add FOCAL version) |
Alextretyak (talk | contribs) (Added 11l) |
||
Line 15: | Line 15: | ||
1'''1'''0 -> 1 # Needs one neighbour to survive |
1'''1'''0 -> 1 # Needs one neighbour to survive |
||
1'''1'''1 -> 0 # Starved to death. |
1'''1'''1 -> 0 # Starved to death. |
||
=={{header|11l}}== |
|||
{{trans|Python}} |
|||
<lang 11l>V gen = ‘_###_##_#_#_#_#__#__’.map(ch -> Int(ch == ‘#’)) |
|||
L(n) 10 |
|||
print(gen.map(cell -> (I cell {‘#’} E ‘_’)).join(‘’)) |
|||
gen = [0] [+] gen [+] [0] |
|||
gen = (0 .< gen.len - 2).map(m -> Int(sum(:gen[m .+ 3]) == 2))</lang> |
|||
{{out}} |
|||
<pre> |
|||
_###_##_#_#_#_#__#__ |
|||
_#_#####_#_#_#______ |
|||
__##___##_#_#_______ |
|||
__##___###_#________ |
|||
__##___#_##_________ |
|||
__##____###_________ |
|||
__##____#_#_________ |
|||
__##_____#__________ |
|||
__##________________ |
|||
__##________________ |
|||
</pre> |
|||
=={{header|8th}}== |
=={{header|8th}}== |