I believe there are (2^(n-1) - 1) ways to divide a set of n objects into two nonempty disjoint sets:
Example 1: For n=3, there are (2^2-1)=3 ways:
{1} U {2,3}
{2} U {1,3}
{3} U {1,2}
Example 2: For n=4, there are (2^3 - 1) = 7 ways:
{1} U {2,3,4}
{2} U {1,3,4}
{3} U {1,2,4}
{4} U {1,2,3}
{1,2} U {3,4}
{1,3} U {2,4}
{1,4} U {2,3}
So for n=9, there are (2^8 - 1)=255 ways. So one of the possible 255 questions could be:
Is the number in {1, 3, 7} or {2, 4, 5, 6, 8, 9}?
I believe the issue here is that the number of questions grows exponentially!!!!
So, while for n=9, it may be easy to compute the entropy reduction for ALL 255 questions and choose the one which maximizes the entropy reduction. This would be the brute force approach and not the most efficient.
It appears that Huffman came of with the most efficient method for doing this, which would matter a lot for large n's.