Fog Creek Software
Discussion Board

Coin weight problem

I've scanned through the articles, and I don't see this one, so here goes.

You have 100 machines that produce an identical coin.  Each coin is supposed to weigh 1 ounce exactly.  During quality control on a batch of coins, it is determined that one machine is producing a coin that weighs 1.01 ounces.

Using a bathroom-type scale (sensitive enough to accurately measure a 1.01 ounce coin) how many weighings do you have to make taking coins from the machines to find the machine producing the heavy coin?

Monday, January 03, 2005

Binary search.  O(log N)

Monday, January 03, 2005

One, of course.

Keith Neufeld
Monday, January 03, 2005

1) Weigh 50- eliminate half
2) Weight 25
3) Weigh 13
4) Weigh 7
5) Weigh 3
5) Weigh 2

Pick One


Brian Momeyer
Tuesday, January 04, 2005

Or something of that nature, 13,7,4,,2,1



Brian Momeyer
Tuesday, January 04, 2005

Or maybe 7, I put 5 twice damnit.  It's reaaallly late

Brian Momeyer
Tuesday, January 04, 2005


1 coin from the first, 2 from the second, ... 100 from the 100th, put all on the scale, see how much it exceeds 5050 ounces (the sum of 1 to 100), divide the result by 0.01 to get which machine is faulty.

Tamas Hauer
Tuesday, January 04, 2005

*  Recent Topics

*  Fog Creek Home