Hacker News new | ask | show | jobs
by photochemsyn 1503 days ago
Wouldn't one normally just try to convert this to an unambiguous discrete problem, something like:

Given:

(1) the ordered sequence of whole numbers (1, 2, ... , 99, 100) and

(2) an unknown value N that is a member of this sequence,

(3) the following tests (a candidate is a guess at the value of N), and two separate threads to run tests:

(A) if candidate <= N : true & thread continues (another candidate can be checked with that thread)

(B) candidate > N : false & thread terminates (no more candidates can be checked with that thread)

Determine the best strategy for finding N (minimize the number of tests while leaving at least one thread alive)

Determine the worst case for the number of tests needed to find N using this optimal strategy.