This is a k person game. The first player specifies the alphabet (e.g. A, B, C, D, E), the length of the string, and the number of turns in total. The system (programmed by the architect) generates a set of random strings, one for each player.
Each player then makes a guess at his or her string. The system returns a score for that guess (equal to the number of characters at their correct positions). The player who has the best score at his last turn wins.
You will generate a random seed depending on the millisecond at which the player requests a string. You will then allow each player to guess the random string, giving back a score each time saying how many letters at the correct positions have been successfully guessed. You will declare the winner.