Проверка технических разрядов

Когда в перечне Половозрастные дивизионы присутствуют несколько записей одной дисциплины, одного пола и возраста, но с разными диапазонами технических разрядов, эти диапазоны должны удовлетворять следующим требованиям.

Обе границы включительные. Пусть

Тогда участник попадает в соответствующую группа, только если

lotcup.

Когда у участника отсутствует технический разряд вообще, т.е. tc — пусто, это равносильно наличию у него разряда ниже низшего. Такой участник попадёт только в диапазон [...up], у которого нижняя граница также пуста.

Технические разряды принимаются внимание, только когда установлен флажок Проверять технические разряды. Тогда вызываются соответствующие проверки при добавлении участника в группу, а также более точное автоматическое вычисление классификационного кода (столбца КК).

Пример из тхэквондо ITF

Допустим, в дисциплине Спарринг будут участвовать спортсмены 11 лет, но разной технической квалификации. Будем делить их на две группы, создав две записи в перечне Половозрастные дивизионы:

ДивизионКодДиапазон тех.разрядов
с 7 по 1 кыпM11[7 кып...1 кып]
с 10 по 8 кыпM11-8кып[10 кып...8 кып]

Тогда при выборе технического разряда у заявки Исток-Турнир будет автоматически назначать соответствующий КК.

Вопрос: куда попадёт участник, у которого нет кыпа вообще?
Ответ: он зависает, не попадая ни в одну из двух групп.

Будем направлять таких участников во второй дивизион и подправим перечень следующим образом.

ДивизионКодДиапазон тех.разрядов
с 7 по 1 кыпM11[7 кып...1 кып]
с 10 по 8 кып или без кыпM11-8кып[...8 кып]

Т.е. нижнюю границу у второго дивизиона оставим пустой.