**Class Summary** |

**BruteForceGenerator** |
This class contains the *N* digit number game guess Generator
that uses the Brute Force algorithm. |

**BruteForceGuesser** |
an N digit number game guesser applet that uses the Brute Force algorithm |

**Monitor** |
A Monitor has a list of Requirements, one for each guess,
and checks that a digit conforms to those Requirements,
simply aggregating the effect of the individual Requirements. |

**MonitorsGenerator** |
This class contains the guts of the *N* digit number game guess generator,
particularly, the "Monitors algorithm" for generating guesses. |

**MonitorsGuesser** |
an N digit number game guesser applet that uses the Monitors algorithm |

**Requirement** |
A Requirement, as part of the Monitors algorithm for generating
guesses in the N digit number game, keeps track of a set of available digits
and the number of digits that must be picked from that set, and provides
a check that those constraints are satisfied. |