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)
  '''
Для удобства отладки, анализа результатов и использования функций в формате "матрешка" (функции обращаются к подфункциям) возврат результата "стандартизирован"
	- логическое значение (получен или не получен результат)
 
	- кортеж - значение результата  (итогового или промежуточного)
 
	- строка - метка возврата