Whenever the setup is in a resolved state, whether intentionally or accidentally, the program indicates that fact at the bottom of the transcript area. The program looks for right and left grand, left allemande, promenade, single file promenade, and circle left/right getouts from a variety of setups. If the sequence needs an extend, slip the clutch, circulate, pass thru, trade by, cross by, or dixie grand first, the program reports that too.
Whenever the `resolve' message appears, you can end the sequence and
write it to a file by selecting write this sequence
.
In Sd
, the button for this is in the group in the upper left
portion of the screen. In Sdtty
, simply type the command, with
the usual completion mechanism.
There are
at least three ways to resolve a sequence: you can wander into a resolve
by accident, you can sight resolve the square, entering the calls
that you want, or you can use the resolve
command. This command
adds the necessary calls to the sequence, exactly as if you had entered
them.
When you select resolve
, the program goes into a special mode in
which it searches for resolutions, saves them, and lets you look through
them and pick one that you like.
A resolution is a sequence of up to three calls
that leads to a resolved state. While the program is in resolve mode,
the call menu is replaced by a special menu of options, along with
information about the current resolution. That information tells how
many resolutions are currently stored and which one is currently shown.
When you select resolve
, the program finds the first resolution and
displays it, showing information `1 out of 1', which means that it
has one resolution stored, and resolution number one is currently displayed.
The transcript area shows the effect of that resolution.
You can select find another
to search for another resolution and add
it to its stored list. When the list has more than one resolution in it,
selecting previous
and next
will move around in its
list of previously found resolutions and show whichever one you want.
In this way, you can search
for a better resolution than the one you already have, but go back to
the earlier one if no better one is forthcoming.
Selecting accept current choice
will leave resolve mode, causing
the current resolution to be added to the sequence exactly as though
you had entered those calls manually.
Selecting any of abort the search
, exit the search
, quit the search
,
or undo the search
will throw away all of the saved resolutions and leave resolve
mode, but will not destroy the sequence. The sequence will be left just
as it was before resolve
was selected.
Selecting anything else, such as write this sequence
,
is equivalent to accept
followed by whatever that action
is. So, for example, you can select write this sequence
as soon as
you see a resolution that you like.
These special commands may be typed into the completing reader
in the usual way. To make it more convenient to enter them, the command names
have been chosen to be unambiguous from just one or two letters. So, for example,
p
means previous
, n
means next
, and f
means find another
.
If one or more concepts have been entered when you select resolve
, the
program will search only for resolutions whose first call starts with those
concepts. So, for example, selecting once removed
and then
resolve
might get you this resolution:
ONCE REMOVED reverse the pass linear flow right and left grand (7/8 promenade)
The program searches for resolutions by using a random number generator to
generate up to 15000 random sequences, occasionally inserting concepts.
It biases the search in favor of short sequences (one call) rather than
long ones (three calls) and against resolutions that require all 8
circulate, pass thru, or trade by at the end.
If, after 15000 attempts, no resolution is found, the find another
operation fails. (This tends to happen if you try to resolve out of an
hourglass at Mainstream.) You can select find another
again to make
another 15000 attempts if you wish.
Remember that the resolve
operation by itself does not write
the sequence to a file. You will not be able to print a sequence until
it has been written to a file. You must give the write this sequence
command (or press function key F10) to write out the sequence.
Go to the first, previous, next, last section, table of contents.