Problem 3
In the liar's guessing game, A chooses an integer with and tells B the integer . B asks questions of the form “does belong to the set ?”, where is any set of positive integers. A may answer each question truthfully or falsely, but among every consecutive answers at least one must be truthful. After finitely many questions B names a set of at most positive integers and wins if . Prove (a) if then B can guarantee a win; (b) for all sufficiently large , some defeats every strategy.
Step 2 of 3: B can eliminate one candidate whenever more than remain
In plain words
Choose each next question inside the candidates not yet covered by the previous possible truthful sets, keeping two large halves until one candidate is uncovered.
Detailed analysis
Assume the current candidate set S has elements. Choose so both sides have at least elements. After is known, choose so both and have at least elements; continue so that after j answers the uncovered set has two such halves of size at least . After k answers choose to be a singleton outside . If , discard that singleton. If , repeat the k-step construction on ; the union contains x and omits at least one candidate. Thus B reduces N by one. Iterating leaves at most candidates, which B may name as X.