sportorg / pysport

Sportorg is a comprehensive software solution developed in Python that streamlines the organization and execution of orienteering competitions.
https://sportorg.readthedocs.io/ru/latest/
GNU General Public License v3.0
32 stars 16 forks source link

feat: add ARDF mode #438

Closed sportog closed 1 month ago

sportog commented 1 month ago

Добавление возможности проведения соревнования по спортивной радиопеленгации (ARDF) в радиоспорте. Добавлена таблица ЕВСК радиоспорта для дисциплина спортивной радиопеленгации. Добавление нового типа "виртуального КП" с помощью символа "?", который обозначает необязательное к взятию КП.

Кейс ситуации по дистанции для использования "?": В спортивной радиопеленгации есть дисциплина "спортивная радиопеленгация - радиоориентирование", одним из вариантов проведения которой является совмещение двух заданий:

  1. Прохождение в заданном порядке ММ (микромаяков). Например КП, 31-35-32-33-34.
  2. Взятие в любой момент времени 2 РП (радиопередатчиков). Например КП, 81 и 91.
  3. Финишный бакен (например КП, 50) обязательно брать последним. При этом участник может брать не все ММ и РП, от количества взятых КП и корректности соблюдения порядка взятия ММ зависят его очки. Параметром дистанции для описанной выше конфигурации будет

    ?(81,91) ?(81,91) 31 ?(81,91) ?(81,91) 32 ?(81,91) ?(81,91) 33 ?(81,91) ?(81,91) 34 ?(81,91) ?(81,91) 35 ?(81,91) ?(81,91) 50

daxartio commented 1 month ago

вроде как все ок, мерджу