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