mkblock:
a utility that may be used to create problem
files.
When called, it prompts the user with the file name and
the initial and goal configurations.
The configurations are to be written tower by tower,
each tower being specified by a blank separated sequence
of LPK identifiers, starting with the upper block and
terminated by ENTER. Each sequence of towers is terminated
by the empty tower.
Here follows a sample execution of mkblock:
> mkblock
Output file name? prob10-shift2
Towers are written starting from the upper block.
Block names (identifiers) are separated by spaces.
Initial configuration:
Tower n. 1: A B C D E
Tower n. 2: F G H I L
Tower n. 3:
Goal configuration:
Tower n. 1: B C D E A
Tower n. 2: G H I L F
Tower n. 3: