One-dimensional cellular automata: Difference between revisions

m
→‎{{header|PureBasic}}: beautify code and Output
({{header|PureBasic}})
m (→‎{{header|PureBasic}}: beautify code and Output)
Line 1,158:
OpenConsole()
Repeat
Print("Generation "+Str(Gen)+": ")
 
For n=1 To 20
Print("Generation "+Str(Gen)+":")
Print(StrChr(cG(n)*3+32))
For n=1 To 20
Next
Print(Str(cG(n)))
Gen +1
Next
PrintN("")
Gen +1
For n=1 To 20
PrintN("")
If (cG(n)= 1 And (cG(n-1)+cg(n+1)=1)) Or (cG(n)= 0 And (cG(n-1)+cg(n+1)=2))
For n=1 To 20
nG(n)=1
If (cG(n)= 1 And (cG(n-1)+cg(n+1)=1)) Or (cG(n)= 0 And (cG(n-1)+cg(n+1)=2))
nG(n)=1Else
nG(n)=0
Else
EndIf nG(n)=0
EndIf Next
Swap cG() , nG()
Next
Swap cG() , nG()
 
Until Gen > 9
 
PrintN("Press any key to exit"): Repeat: Until Inkey() <> ""</lang>Output:
<pre>Generation 0: ### ## # # # # #
Output:
<pre>Generation 01:01110110101010100100 # ##### # # #
Generation 12:01011111010101000000 ## ## # #
Generation 23:00110001101010000000 ## ### #
Generation 34:00110001110100000000 ## # ##
Generation 45:00110001011000000000 ## ###
Generation 56:00110000111000000000 ## # #
Generation 67:00110000101000000000 ## #
Generation 78:00110000010000000000 ##
Generation 89:00110000000000000000 ##
Generation 9:00110000000000000000
Press any key to exit</pre>
 
49

edits