Summary:
I
wanted to create a "living" program in the sense that
it would constantly yield unpredictable results. After seeing the
behavior of the trail's path, I found that it isn't completely random.
Two behaviors emerged from the trail moving according to the genetic
base pairs, straight movement and looping movement.
The
behavior is reproducible. If you want to examine how the computer
showed any given part of the code, the program only needs to be
fed that part of the code and provided that none of the data has
changed, will display in the same way repeatedly. The program isn't
creating content, it is only simulating life by interpreting living
content.
The
base 4 information of genes is translated into base 2 binary:
A = 00 T = 11 G = 01 C = 10
Then
the binary information is used to turn the "pen" of the
ascii drawing diagonally right or left. Each time it moves to a
new place, the orientation of the pen changes to face the angle
that it came from in the previous turn. Thus what was a diagonal
movement before, in the second turn will be a vertical or horizontal
movement. Each base pair corresponds to two movements on the grid.
|