dtmax
Guest
проверка корректности списка диапазонов
Hi, All!
Есть задача: проверить корректность задания диапазона, например:
правильный диапазон: 1-3, 5, 7-10
неправильный диапазон: 1-3, 2-5, 4-6
Сколько будет "поддиапазонов", заранее не известно.
Может, кто сталкивался? Подскажите оптимальный алгоритм или ссылку дайте.
Ясное дело, можно "тупо" в цикле перебирать значения, и следить, чтобы они
шли друг за другом по-порядку. Но может, у кого-то есть решение "красивше".
Возможно, как-то заюзать регулярные выражения, хотя я не представляю, как
даже сравнить 2 числа в регулярном выражении...
А может быть, кто-то решал уже и задачу "равноценного преобразования"
диапазонов? Т.е. из 2-3, 4-5 сделать 2-5...
Заранее спасибо.
Максим.
Hi, All!
Есть задача: проверить корректность задания диапазона, например:
правильный диапазон: 1-3, 5, 7-10
неправильный диапазон: 1-3, 2-5, 4-6
Сколько будет "поддиапазонов", заранее не известно.
Может, кто сталкивался? Подскажите оптимальный алгоритм или ссылку дайте.
Ясное дело, можно "тупо" в цикле перебирать значения, и следить, чтобы они
шли друг за другом по-порядку. Но может, у кого-то есть решение "красивше".
Возможно, как-то заюзать регулярные выражения, хотя я не представляю, как
даже сравнить 2 числа в регулярном выражении...
А может быть, кто-то решал уже и задачу "равноценного преобразования"
диапазонов? Т.е. из 2-3, 4-5 сделать 2-5...
Заранее спасибо.
Максим.