Ранги в го и других боевых искусствах: значение данных и кю
В мире боевых искусств, включая игру го, сёги, чайные церемонии и цветочные композиции, важное место занимает система рангов, которая делит игроков на группы по их умениям. Эти ранги обозначаются терминами "дан" и "кю", которые формируют уникальную и простую систему счисления.
Система рангов: от кю до дан
Система рангов включает два основных компонента:
- Кю – обозначает уровень начинающего и промежуточного игрока.
- Дан – обозначает более высокие уровни мастеров и экспертов.
Уровни рангов расположены в следующем порядке:
30 kyu < 29 kyu < 28 kyu < ... < 3 kyu < 2 kyu < 1 kyu < 1 dan < 2 dan < ... < 8 dan < 9 dan
- Кю можно воспринимать как отрицательные числа.
- Дан относится к положительным значениям.
Интересно отметить, что между 1 кю и 1 дан нет уровня, что добавляет уникальности в данную систему. Сокращения для обозначения рангов:
- кю –
k
- дан –
d
Организация турниров: сортировка по рангу
При организации турниров часто появляется необходимость сортировать таблицы участников по их рангам. Для этого обычно используется колонка "ранг", где указаны сокращенные обозначения, такие как 13k
или 2d
. Правильная сортировка позволяет более сильным игрокам занимать более высокие позиции.
Как отсортировать таблицу по рангу?
Для удобства участников предлагается использовать формулу, которая автоматически преобразует значения ранга из формата 30k,...,2k,1k,1d,2d,...,9d
в числовые значения. Важно, чтобы пользователи не задействовали ручной ввод сложных форматов, таких как 03k
. Ниже представлена формула, которая позволит преобразовать кю и дан в отрицательные и положительные числа соответственно:
=VALUE(LEFT(D4;LEN(D4)-1)) * IF(RIGHT(D4,1)="k";-1;1) + IF(RIGHT(D4,1)="d";-1;0)
- Используемая функция
VALUE(...)
извлекает числовое значение. - Первая часть формулы
IF(...)
умножает значения кю на -1, обеспечивая, что они будут отрицательными, в то время как второе условиеIF(...)
корректирует значения дан, так что разница между 1k и 1d составляет 1.
Использование регулярных выражений для автоматизации
Для тех, кто ищет более продвинутый способ сортировки, можно воспользоваться функцией регулярных выражений. Пример формулы:
B2: =SORTBY(A2:A6,--REGEXREPLACE(A2:A6,"(?<dan>(\d+)d)|(?<kyu>(\d+)+k)","${dan:+$2:-$4}"),-1)
Эта формула может быть введена в ячейку B2, и результаты автоматической сортировки будут отображены в строке 6.
Необходимо помнить, что хотя формулы облегчают работу, проверка правильности ввода остается важной для стабильности работы формул.
Заключение
Система рангов "дан" и "кю" является важным элементом в играх и боевых искусствах, позволяя четко структурировать уровень мастерства участников. Используя предложенные формулы и методы сортировки, организаторы турниров могут эффективно управлять данными, а участники — сосредоточиться на совершенствовании своих навыков.