def has_one_summers(n_list,start,end,target):
''' Поиск элемента в срезе списка, совпадающего с заданным
поиск осуществляется методом "Бинарный поиск по ответу"
n_list - список чисел, среди которых должен осуществляться поиск
(список отсортирован по неубыванию)
start - начальный индекс для поиска (>=0)
end - финальный индекс для поиска
target - искомое число
return -
1. False : если поиск невозможен (индексы вне пределов списка и т.п.)
2. start -1 : если target < n_list[start]
3. end + 1 : если target > n_list[end]
4. кортеж (i, i+1) : если n_list[i] < target < n_list[i + 1]
5. j : если n_list[j] = target ( j имеет минимальное значение не меньшее start)
'''
Для удобства отладки, анализа результатов и использования функций в формате "матрешка" (функции обращаются к подфункциям) возврат результата "стандартизирован"
- логическое значение (получен или не получен результат)
- кортеж - значение результата (итогового или промежуточного)
- строка - метка возврата