Несколько методов нахождения целых чисел в диапазоне:
- Использование встроенной функции range(). 1 Она генерирует последовательность чисел в заданном диапазоне. 1 Например, в Python для создания списка чисел от 5 до 10 включительно можно использовать следующий код:
list(range(5, 11))
. 1 - Использование генератора списка. 1 Генераторы списков — удобный инструмент для создания списков в Python. 1 Пример создания списка чисел от 5 до 10 с использованием генератора списка:
[i for i in range(5, 11)]
. 1
Также для определения, в каком диапазоне находится число, можно использовать алгоритм бинарного поиска. 3 Он предполагает, что существует N упорядоченных диапазонов, и целевой диапазон может быть найден за время O(Log N). 3