The question is:
You have 1000 bottles of wine for a birthday party. 20 hours before the party, the winery indicate 1 bottle of wine is filled with poison, without telling you which bottle. You have 10 lab mice to test this on. The poison is so strong that it'll take only 18 hours to kill the mice who drinks it. Is there a way that you can find the poisoned bottle using the 10 mice before the party.
Now, the part I am confused on is not the solution to this problem, but actually a solution to a slightly different problem (essentially where you have unlimited time to perform the testing) that the author of the question included in answering this question.
The alluded to solution states:
If the mice can be tested sequentially to eliminate half of the bottles each time, the problem becomes a simple binary search problem. Ten mice can identify the poisonous bottle in up to 1024 bottles of wine.
I am confused about the first sentence. How can the mice be tested sequentially to eliminate half of the bottles?
That solution assumes plenty of time for testing. Sequentially would mean to test a mouse with the first half of the bottles, wait to see if it lives, and then test the next mouse with either half of the first half or half of the second half, wait again, etc, but that takes far too much time for the problem you stated.
The solution for your problem requires simultaneous testing on all ten mice. Label the bottles in binary. Feed the first mouse from all of the bottles with a 1 in the 1's place. Feed the second mouse from all of the bottles with a 1 in the 2's place, and so on. The survival or not of each mouse gives a digit of the poisoned bottle's number.