A pipe dream is stored as a square array containing "+" and "/" symbols. The "+" symbols are interpreted as crossing tiles and the "/" are interpreted as bump tiles. Starting on the left edge, the path starting at row $i$ will end at column $w_i$.
|
|
|
The object PipeDream is a self initializing type, with ancestor classes BasicList < Thing.