Skip to content

Instantly share code, notes, and snippets.

@Vaguery
Created January 9, 2016 23:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Vaguery/3e16dbf9ed3e70a10a55 to your computer and use it in GitHub Desktop.
Save Vaguery/3e16dbf9ed3e70a10a55 to your computer and use it in GitHub Desktop.
successive point mutations of a BB8 genome's :from genes

point mutation random walk

This is a random "BB8" genome with :item fields set to the numbers 1 through 18, plus 8 additional sub-trees. Each row of the trace below it shows the translated program derived from a point mutation of the prior line's genome, where the mutation was a random change of the :from field of a randomly selected gene. The :put and :item genes have not been changed.

[{:from :next, :put :L, :item ()}
{:from :left, :put :L, :item ()}
{:from :left, :put :R, :item ()}
{:from 76, :put :L, :item ()}
{:from :right, :put :L, :item ()}
{:from :append, :put :L, :item ()}
{:from :tail, :put :L, :item ()}
{:from :right, :put :R, :item ()}
{:from :append, :put :L, :item 1}
{:from :head, :put :R, :item 2}
{:from :tail, :put :R, :item 3}
{:from :head, :put :R, :item 4}
{:from :next, :put :L, :item 5}
{:from :next, :put :R, :item 6}
{:from :head, :put :L, :item 7}
{:from :subhead, :put :L, :item 8}
{:from :next, :put :L, :item 9}
{:from :next, :put :L, :item 10}
{:from :append, :put :L, :item 11}
{:from :head, :put :L, :item 12}
{:from :right, :put :R, :item 13}
{:from :right, :put :R, :item 14}
{:from :left, :put :R, :item 15}
{:from :next, :put :L, :item 16}
{:from 265, :put :L, :item 17}
{:from :left, :put :R, :item 18}]
([12 8 7 16 17 18 15 13 14 9 (10 11 5) 4 6 2 () () () () (() 1 (3))]
[12 16 8 7 17 18 15 13 14 9 (10 11 5) 4 6 2 () () () () (() 1 (3))]
[8 7 9 16 17 18 (10 15 13 14 11 12 5) 4 6 2 () () () () (() 1 (3))]
[8 7 9 16 (10 15 13 14 5 (6) () 11 12 ()) 4 2 ((17 18 () 1 (3)))]
[8 7 9 16 (10 15 13 14 5 (6) () 11 12 ()) 4 2 ((17 18 () 1 (3)))]
[8 7 9 16 (10 15 13 14 5 (6) () 11 12 ()) 4 2 ((17 18 () 1 (3)))]
[8 7 9 18 16 (10 15 13 14 5 (6) () 11 12 ()) 4 2 ((17 () 1 (3)))]
[8 7 9 16 (10 15 13 14 5 (6) () 11 12 ()) 4 2 ((17 (18) 1 (3)))]
[8 7 9 16 (10 15 13 14 5 (6) () 11 12 ()) 4 2 ((17 (18) 1 (3)))]
[9 15 13 14 8 10 7 (5 (6) () ()) 4 2 11 12 (((17) 1 18 (16 3)))]
[9 8 10 7 (5 (6) () ()) 4 2 12 11 ((() 1 16 17 (3 18 15))) 13 14]
[9 8 10 7 (5 (6) () ()) 4 2 12 11 ((() 1 16 17 (3 18 15))) 13 14]
[9 8 10 7 17 (5 18) 4 6 2 () () () () 12 11 (() 1 16 (3 15)) 13 14]
[9 8 10 7 17 12 11 18 16 (5 15) 13 14 4 6 2 () () () () (() 1 (3))]
[9 8 10 7 17 12 11 18 (5 16 15) 13 14 4 6 2 () () () () (() 1 (3))]
[9 8 10 7 17 12 11 18 (5 16 15) 13 14 4 6 2 () () () (() 1 ()) (3)]
[9 8 10 7 17 12 11 18 (5 16 15) 13 14 4 6 2 () () () (() 1 ()) (3)]
[9 8 10 7 17 12 11 18 5 16 15 13 14 (6) 4 2 () () () (() 1 ()) (3)]
[9 8 10 7 17 12 11 18 5 16 15 13 14 (6) 4 2 () () () (() ()) (1 3)]
[9 8 10 7 17 12 11 5 16 15 13 14 (6) 4 2 () () () (() ()) (1 3) 18]
[9 8 10 7 17 12 11 5 13 14 (6) 4 2 () () () (() ()) (1 3 16 15) 18]
[9 8 10 7 17 12 11 5 13 14 (6) 4 2 () () () () (()) (1 3 16 15) 18]
[9 8 10 7 12 11 () 13 14 2 () () () () (()) (5 1 17 4 6 3 16 15 18)]
[17 9 8 10 7 12 11 () 13 14 2 () () () () (()) (5 1 4 6 3 16 15) 18]
[17 9 8 10 7 12 11 (()) 13 14 2 () () () () () (5 1 4 6 3 16 15) 18]
[17 9 8 10 7 12 11 (()) 13 14 () () () () () (5 1 4 6 2 3 16 15) 18]
[17 9 8 10 7 12 11 (()) 13 14 () () () () () (5 1 4 6 2 3 16 15) 18]
[17 9 8 10 7 12 11 (()) 13 14 () () () () () (5 1 4 6 2 3 16 15) 18]
[17 12 11 9 13 14 8 10 7 (()) () () () () () (5 1 4 6 2 3 16 15) 18]
[17 18 12 11 9 13 14 8 10 7 (()) () () () () () (5 1 4 6 2 3 16 15)]
[17 18 12 11 9 13 14 8 10 7 (()) () () () () () (5 6 1 4 2 3 16 15)]
[17 18 12 11 9 13 14 8 10 7 5 6 (()) 4 () () () () () (1 2) 3 16 15]
[17 18 12 11 9 13 14 8 10 7 5 6 (()) 4 () () () () () (1 2) 3 16 15]
[17 18 12 11 9 13 14 8 10 7 5 6 (()) 4 () () () () () (1 2) 3 16 15]
[17 18 12 13 14 11 9 8 10 7 5 6 (()) 4 () () () () () (1 2) 3 16 15]
[17 18 11 13 14 12 9 8 10 7 5 6 (()) 4 () () () () () (1 2) 3 16 15]
[17 18 11 13 14 9 8 10 7 (()) () () () () 12 (5 6 (1 2) 4 3 16 15)]
[17 18 11 13 14 9 8 10 7 5 6 (()) 4 3 () () 12 () () ((1 2 16 15))]
[17 18 11 13 14 9 8 10 7 5 6 () 4 3 () (()) 12 () () ((1 2 16 15))]
[17 18 11 13 14 9 8 10 7 5 6 () 4 3 () (()) 12 () () ((1 2 16 15))]
[17 18 9 13 14 8 11 10 7 5 6 () 4 3 () (()) 12 () () ((1 2 16 15))]
[17 18 9 13 8 11 10 7 5 6 () 4 3 () (()) 12 () () ((1 2)) 14 16 15]
[9 18 13 8 11 10 7 5 6 () 4 3 (16) 17 (()) 12 () () ((1 2)) 14 15]
[9 18 13 8 11 10 7 () () (()) 16 (17) () 12 ((5 6 1 4 3 2)) 14 15]
[9 18 13 8 11 10 7 () () (()) 16 (17) () 12 ((5 6 1 4 3 2)) 14 15]
[9 18 13 8 11 10 7 () () (()) 16 (17) () 12 ((5 1 4 3 2 6)) 14 15]
[9 18 15 13 8 11 10 7 () () ((16)) 17 () () 12 ((5 1 4 3 2 6)) 14]
[9 18 15 13 8 11 10 7 () () ((16)) 17 () () 12 ((5 1 4 3 2 6)) 14]
[9 18 15 13 8 11 10 7 () () ((16)) 17 () () 12 ((1 5 4 3 2 6)) 14]
[9 18 15 8 11 10 7 () () () (16) 17 () (12 13 ((1 5 4 3 2 6)) 14)]
[9 18 15 8 11 10 7 () () () (16) 17 () (12 13 ((1 5 4 2 3 6)) 14)]
[9 18 15 8 11 10 7 () () () (16) 17 () (12 13 ((1 5 4 2 3 6)) 14)]
[9 18 15 13 8 11 10 7 () 5 4 3 (16) 17 () () 12 () ((1 (2))) 6 14]
[9 18 15 13 8 10 7 () 11 5 4 3 (16) 17 () () 12 () ((1 (2))) 6 14]
[9 18 15 13 12 8 10 7 () 16 (17) () () () ((1 5 4 2 11 3 () 6)) 14]
[9 18 15 8 10 7 () () () () 16 (17) ((12 13 1 2 3 (11) 14) 5 4 6)]
[7 18 15 13 12 () () (16) 17 () () ((1 2 3 ()) 5 4 11 9 8 10 6) 14]
[7 18 15 (() () 11 ()) () (16 (17 1 13 2 3 12 () 5 4 9 8 10 6 14))]
[7 15 (() () 11 ()) () (16 (17 1 13 2 3 12 () 5 4 9 8 10 6 14 18))]
[7 15 (() () 11 ()) () (17 16 (1 13 2 3 12 () 5 4 9 8 10 6 14 18))]
[7 15 (() () 11 ()) () (17 16 (1 13 2 3 12 () 5 4 9 8 10 6 14 18))]
[7 15 (() () 11 ()) () (17 16 (1 13 3 2 12 () 5 4 9 8 10 6 14 18))]
[7 15 (() () ()) () ((1 3 2 (17 16 12 13 14) 5 4 9 8 11 10 6 18))]
[7 18 15 (() () ()) () ((1 3 2 (17 16 12 13 14) 5 4 9 8 11 10 6))]
[7 18 15 (() (()) ()) (12 13 (1 3 2 17 16 ()) 14) 5 4 9 8 11 10 6]
[7 18 15 (() () ()) (() (1 3 2 (17 16 12 13 14) 5 4 9 8 11 10 6))]
[7 18 15 (() () ()) (() (1 3 2 (12 13 14) 5 4 9 8 11 10 17 16 6))]
[7 18 15 (() () ()) (() (1 3 2 (12 13 14) 5 4 9 8 11 10 17 16 6))]
[7 18 15 (() () ()) (() (1 3 2 (12 13 14) 5 4 9 8 11 10 17 16 6))]
[7 18 15 (() () ()) (() (1 3 2 (12) 5 13 4 9 8 11 10 6 17 16 14))]
[7 18 15 12 (() 13 () () 14) (1 3 2 () 5 4 () () 9 8 11 10 17 16 6)]
[9 18 15 12 7 11 13 10 (() () ()) (1 3 2 () 5 4 () () 8 6) 17 16 14]
[9 18 15 12 7 11 13 10 (1 3 2 () () () () () () 5 4 6) (8) 17 16 14]
[9 18 15 12 13 7 11 10 (1 3 2 () () () () () () 5 4 6) (8) 17 16 14]
[9 18 15 7 11 10 (1 3 2 () () () () () () 5 4 6) (12 13 8 17 16 14)]
[17 18 16 9 15 7 11 10 (1 3 2 () () () () () () 5 4 6) (12 13 8 14)]
[17 18 16 9 15 7 11 10 (() 3 () () 1 2 () () () 5 4 6) (12 13 8 14)]
[9 18 15 7 11 10 (() 3 () () 1 2 () () () 5 4 6) (12 13 8 17 16 14)]
[9 18 15 7 11 10 (() 3 () () 1 2 () () () 5 4 6) (12 13 8 17 16 14)]
[9 18 15 7 11 10 (() 3 1 2 () () () () () 5 4 6) (12 13 8 17 16 14)]
[9 18 15 8 11 10 7 (() 3 1 2 () () () () () 5 4 6) (12 13 17 16 14)]
[9 18 15 8 11 10 7 (() 3 1 2 () () () () () 5 4 6) (12 13 17 16 14)]
[9 18 15 8 7 (() 3 1 2 () 11 10 () () () () 5 4 6) (12 13 17 16 14)]
[9 18 15 8 7 (() 3 1 2 () 11 10 () () () () 5 4 6) (12 13 17 16 14)]
[11 18 15 10 9 (() 3 1 2 () () () () () 5 4 6) (8 12 13 7 17 16 14)]
[11 18 15 10 9 () 3 1 2 () () () () (() 5 4 6) (8 12 13 7 17 16 14)]
[11 18 15 10 9 () 3 1 2 () () () () (() 5 4 6) (8 12 13 7 17 16 14)]
[11 18 15 10 9 () 3 1 2 () () () () (() 5 4 6) 17 16 (8 12 13 7 14)]
[11 18 10 9 () 3 1 2 () () () () (() 5 4 6) (8 12 13 17 16 7 14 15)]
[11 18 10 9 () 1 2 () () () () ((5 4 6)) () 8 7 12 13 17 16 3 14 15]
[11 18 10 12 13 9 () 1 2 () () () () ((5 4 6)) () 8 7 17 16 3 14 15]
[9 18 (12 17 16 13 14 15) 1 2 () () () () ((5 4 6)) () 8 7 11 10 3]
[9 18 (12 17 16 13 14 15) 1 2 () () () () ((5 4 6)) () 8 7 11 10 3]
[9 18 (12 17 16 13 14 15) 2 1 () () () () ((5 4 6)) () 8 7 11 10 3]
[9 18 (12 17 16 13 14 15) 1 2 () () () () ((5 4 6)) () 8 7 11 10 3]
[9 18 (12 15 17 16 13) 14 1 2 () () () () ((5 4 6)) () 8 7 11 10 3]
[9 18 (12) 1 2 () () () () ((5 4 6)) () 8 7 11 17 16 10 14 15 3 13]
[9 18 (12) () () () 1 2 (()) (5 4 6) () 8 7 11 17 16 10 14 15 3 13]
[() 18 12 () () () 1 2 (()) (5 4 6) () 8 7 9 11 17 16 10 14 15 3 13]
[() 18 12 () () () 1 2 (()) (5 4 6) () 8 7 9 11 10 3 17 16 13 14 15])
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment