On Aug 13, 2007, at 8:17 AM, Drew Olson wrote:

> Note: I saw no reason to make the output right
> justified, so mine is left justified. Not sure if this matters much...

I don't think the rules should be justified in either direction.  The  
pattern dictates how they expand.

Your code draws some rules differently, for example:

$ ruby -I solutions/James\ Edward\ Gray\ II/ solutions/James\ Edward\  
Gray\ II/cellular_automaton.rb -r 2
                     X
                    X
                   X
                  X
                 X
                X
               X
              X
             X
            X
           X
          X
         X
        X
       X
      X
     X
    X
   X
  X
X
$ ruby solutions/Drew\ Olson/cell.rb 2 20 1
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X
X

James Edward Gray II