A king wants to test 1000 wine bottles for poison using prisoners. Poison kills in 24hrs. Minimum prisoners needed?

10

The answer

Binary encoding: 2^10 = 1024 > 1000. Each prisoner represents a bit. 10 prisoners can identify any bottle.

Source: Verified

More from Logic & Riddles

All Logic & Riddles →