Я делаю приложение, в котором пользователь добавляет начало и конец, чтобы определить диапазон
Условие состоит в том, что диапазон не должен пересекаться:
Как проверить, не перекрывается ли диапазон номеров, например.
- Диапазон 1 Начало 5 Конец 15
- Диапазон 2 Начало 1 Конец 4
- Диапазон 3 Начало 16 Конец 20
- Диапазон 4 Начало 2 Конец 4
Итак, Range 4 делает набор недействительным, как мне проверить это на С#.
Далее пользователь может добавить диапазон в любом порядке, как в примере выше, вся серия не должна перекрываться.
Спасибо за предложение помощи.
С уважением, Сакши
Отвечать:
Я сделал правильное решение: если начало и конец - это диапазон, который необходимо проверить, тогда
- start>startRange и start меньше endRange
- end>startRange и end меньше, чем endRange
Условие выше 2 подтверждает, что серия перекрывается.
Где startRange и endRange — это начало и конец всех существующих диапазонов.