Given a model railroad track as depicted in the Introduction, two concentric ovals with an interconnecting "X" in the middle, and 1 to 4 trains:

.

  • Write a control program so that each train follows one of four overlapping paths; a large or small oval, a large or small figure-eight.  Each path may be followed in a clockwise or counter clockwise direction.
  • A section of the track shall be defined as a starting point for the trains. When a given run is stopped, the trains shall return to the starting point ready to start another run.
  • The track shall be divided in to sections or blocks for control. Only one train at a time may be in a block.
  • Each block may have signals to "control" movement between blocks. Signals will reflect absolute block control

.