One-dimensional discrete patterns are relatively simple to describe. However, constructing distributed algorithms by which simple agents can self-organize such patterns involves some interesting challenges whose solutions provide insight into more complex local-to-global problems. This coding exercise walks you through the construction of some basic 1-D pattern formation algorithms. It is divid...