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 3 of 3: A weighted adversary prevents a much smaller target
In plain words
A candidate that is repeatedly absent from the possible truthful sets becomes exponentially expensive, so A can keep every candidate alive.
Detailed analysis
Choose and, for all sufficiently large k, an integer n with and . Start with candidates and , so . For a question D, the two possible next totals are and . Their sum is , so one choice is at most (by the displayed condition). Choose that side as P. Inductively . If some candidate i were absent from consecutive sets P, its weight would become at least , contradicting ; hence every candidate belongs to every block union required in step 1. Therefore all candidates remain possible, while B may name only n of them, so B cannot guarantee a win.