Если у меня есть список пар разделенных значений, как я могу рассчитать, к какому индексу относится данное число (то есть вход находится в интервале)?Например:
f( [[0, 2], [3, 6], [7, 10]], 4 ) == 1
Правка - Чтобы уточнить, я знаю, что наивный алгоритм довольно очевиден.Я чувствую, что есть постоянное время (или, по крайней мере, лучше, чем линейное) решение.