All about flooble | fun stuff | Get a free chatterbox | Free JavaScript | Avatars
 perplexus dot info

 Select an Item (Posted on 2004-10-22)
Your job is to pick one ball from a collection of balls in such a way that every ball has an equal probability of being selected. The twist is that you do not know how many balls are in the collection. Each ball will be handed to you, one at a time. As each ball is handed to you you must decide (by some random process) whether to keep or discard the ball.

You must always be holding one and only one ball so that when a new ball is given to you, you must either discard it or keep it by discarding the previously held ball.

 See The Solution Submitted by Brian Smith Rating: 3.2500 (8 votes)

Comments: ( Back to comment list | You must be logged in to post comments.)
 re(4): Very Simple | Comment 7 of 13 |
(In reply to re(3): Very Simple by RandyOrton)

Shuffle a deck of n cards including the ace of spades; choose a card at random and if it's the ace of spades, take the new ball in preference to the one you already have.  After 52, add cards from another deck, but don't use the ace of spades from any decks but the first.
 Posted by Charlie on 2004-10-22 19:09:22

 Search: Search body:
Forums (0)