Next: Project 4: Organisms II
Up: W4444 Programming and Problem
Previous: Project 2: Cookie Cutter
This game is similar to the game called ``Clue'' or ``Cluedo''. There
are items. of those items () are set aside, and the
reamining items are distributed randomly (and evenly) among
players. (We'll choose , , and , so that is a multiple
of , to avoid uneven distributions of items.) We'll label the
items through .
Players are organized in a circular sequence, and take turns according
to that sequence. A turn for player consists of:
- Deciding whether to guess the identities of the items that
have been set aside. If player decides to make this guess, then
the guess is communicated to the arbitrator (but not to the other
players). The arbitrator decides if the guess is correct or
incorrect, and the player's rank will be determined as described
below. Either way, player no longer participates in the game, and
player 's items become visible to all remaining players. Remaining
players do not know whether player guessed correctly or not.
- If the player decides not to guess the hidden items, he chooses
an opponent (say player ) to interrogate. Player provides a
list of items, and player must reveal to player exactly one of
those items if they are in player 's possession. If there is more than
one item, player decides which to show.
If player
does not have any of the specified items, then player responds
with ``item'' to indicate this. All players see the set of
items specified by player . However, players other than find out
only whether player responded with a valid item or not; they do not see
the identity of the actual item shown to player .
During the course of the game, players accumulate information about
the holdings of the other players. Eventually, players should be able
to identify the missing items. Players are ranked in the order in
which they correctly identify the missing items. Players that
incorrectly guess the missing cards are ranked below the
correct-guessers, in the reverse of the order with which the guess was
made.
There will be a limit to the number of turns; we will discuss the
precise value for this limit in class. Any players remaining after
this limit will be forced to guess the missing cards. This limit
will be large enough that it is reached rarely, only to finish games
in which one or more players never attempt to guess the missing cards.
Your task is to write a player that will play this game well. We will
provide a moderator/arbitrator, the details of which will be
described later.
Next: Project 4: Organisms II
Up: W4444 Programming and Problem
Previous: Project 2: Cookie Cutter
Ken Ross
2003-09-11