@Di3gos

Как сравнивать интервалы?

Добрый день. Вот есть интервалы.
Допустим, у меня есть два интервала [1.2; 3.4] и [1.3; 3.1]. Как мне узнать, какой из них больше? Надо брать середину каждого и сравнивать или есть определенные правила?
  • Вопрос задан
  • 761 просмотр
Пригласить эксперта
Ответы на вопрос 3
Zoominger
@Zoominger
System Integrator
Вычтите конец диапазона из начала диапазона каждого и сравните значения. У кого больше, тот и больше.
Ответ написан
Griboks
@Griboks
Открываете вашу собственную ссылку из вопроса. Смотрите операции над интервалами. Не существует операции сравнения. вопрос закрыт.

Можете придумать собственную операцию сравнения, но важно помнить, что :
1. Интервалы бывают ярлык справа, слева или с обоих концов.
2. Интервалы производятся от некоторых упорядоченных множеств, например целых чисел.
3. Если рассматриваем любой интервал просто чисел (вещественных), то он содержит бесконечное количество элементов.
Ответ написан
Комментировать
tsarevfs
@tsarevfs
C++ developer
Скорее всего сравнение можно определить поразному в зависимости от задач.
Я использовал определения, в которых один интервал меньше другого если все его точки меньше чем все точки другого. Т.е. для пересекающихся интервалов < и > всегда вернут false.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы