Pregunta de entrevista de Amazon

Variations on binary search