Номенклатура Royal Shuffle
Наши названия для Chess960 — только на фактах, проверяемых по доске. Каждая из 960 стартовых позиций входит ровно в одно семейство; позиция и её зеркало всегда в одном семействе.
Семейства позиций
ThroneGuard (204 позиций)
Король на центральном файле (d/e), оба коня на внутренних файлах — расстановка классического типа.
ThroneScout (204 позиций)
Король на центральном файле (d/e), один конь стартует на краю (a/h).
BastionGuard (168 позиций)
Король смещён на c или f, оба коня на внутренних файлах.
BastionScout (168 позиций)
Король смещён на c или f, один конь на краю (a/h).
RampartGuard (144 позиций)
Король на крыле (b/g), оба коня на внутренних файлах.
RampartScout (72 позиций)
Король на крыле (b/g), один конь на краю (a/h) — самое редкое семейство.
Зеркальная пара
MirrorTwin — Зеркало позиции находится разворотом порядка фигур задней линии и поиском получившейся расстановки. Это совершенное разбиение всех 960 позиций на пары, где ни одна не в паре сама с собой (480 пар); например #518 ↔ #534.
Shuffle Rating
ShuffleRating — Детерминированная оценка сложности задачи (шкала 600–2400), вычисляется самоанализом движка — это не рейтинг игрока. База — от расстояния до мата или глубины, на которой находится ключевой ход, плюс поправки за лишние ходы, тихий первый ход и жертвы.
Shuffle Rating · TargetRating
TargetRating — Плановая цель сложности дня курса — кривая, растущая на протяжении 1000-дневного курса с периодическими разгрузочными днями. Задачи дня подобраны так, что их Shuffle Rating близок к цели.
Тег ключевого поля (поле·N)
KeySquareTag — Различитель в именах задач, записывается как (поле·N): когда у двух задач совпадает название, их различает поле отправления ключевого хода; при повторном совпадении добавляется номер вхождения N. Это тег имени, а не система координат доски.
Датасет
Полная таблица позиция → семейство, воспроизводимая байт-в-байт: