Algorithm Analysis
v Understanding the problem …
; Inputs:  The end points, (lo, hi), of an ordered sequence
        Answers to an series of questions
; Outputs: A selected item
; How the inputs are transformed to the outputs:
A series of questions is posed of the form
     “Is the desired item after item x?”
   so that the xth item is chosen to be midway in the interval
If the reply is yes, the new interval  (next after x, hi)
If the reply is no, the new interval is (lo, x)
The output is the item when the interval contains only a
single item