Короткая и длинная рокировка
При короткой рокировке белый король переходит e1→g1, ладья h1→f1. При длинной — король e1→c1, ладья a1→d1. У чёрных аналогичные клетки на восьмой горизонтали: e8→g8 и h8→f8 либо e8→c8 и a8→d8. Король идёт на два поля в сторону выбранной ладьи, а ладья занимает поле, через которое он прошёл. Это не два самостоятельных хода с ответом соперника между ними.
Обозначения 0–0 и 0–0–0 различают стороны, а не число клеток короля. При длинной рокировке король тоже сдвигается лишь на два поля. В живой партии ход начинают королём; в браузере способ ввода зависит от реализации. На учебной схеме показан результат переноса, а не вся начальная расстановка: наличие только короля и ладьи не доказывает, что право рокировки сохранилось. Для этого нужна история партии.
Что запрещает прежний ход фигур
Если король уже ходил, обе рокировки потеряны до конца партии, даже после его возвращения на e1 или e8. Если ходила только одна исходная ладья, теряется право рокировки с ней; другая сторона может остаться доступной. Возвращение ладьи на прежнее место право не восстанавливает. Поэтому две совершенно одинаковые расстановки фигур могут различаться разрешёнными ходами из-за разной истории.
Пять проверочных случаев удобно начать именно с истории. Случай 1: белые король e1 и ладья h1 не двигались, f1/g1 свободны и не атакованы, шаха нет — короткая рокировка разрешена. Случай 2: тот же рисунок, но король ходил e1–f1–e1 — запрещена. Случай 3: двигалась h1-ладья и вернулась — короткая запрещена, при выполнении остальных условий длинная ещё возможна. Ни отсутствие фигур между ними, ни желание спасти короля этого не меняют.
Свободные клетки и атаки
Между королём и выбранной ладьёй не должно быть никаких фигур. Для короткой белой нужны пустые f1 и g1; для длинной — b1, c1 и d1. Затем отдельно проверяют безопасность короля: при длинной рокировке важны e1, d1 и c1. Поле b1 должно быть свободно, но его атака не запрещает ход, потому что король через него не проходит. Смешение этих двух проверок часто приводит к лишнему запрету.
Случай 4: на длинной стороне b1 пусто и атаковано, e1/d1/c1 безопасны, история разрешает ход — рокировка возможна. Случай 5: f1 атакует чёрная ладья с f8 по свободной вертикали — короткая невозможна, даже если g1 не атаковано. Король не вправе «быстро проскочить» опасное промежуточное поле. Атаки считаются по правилам движения фигур; ограничение фигуры связкой не делает проход короля через её атакуемую клетку допустимым.
Рокировка из-под шаха
Из-под текущего шаха рокировать нельзя. Например, чёрная ладья e8 по открытой e-линии атакует белого короля e1: уход на g1 вместе с ладьёй не является допустимым ответом. Нужно сначала устранить шах обычным законным способом. Если король для этого сдвинется, право рокировки исчезнет; если шах закроет другая фигура или атакующая фигура будет взята, история короля может остаться неизменной.
Другая позиция: чёрная ладья h8 атакует только белую ладью h1 по открытой h-линии; король e1 и проход f1/g1 в безопасности. Само нападение на ладью не мешает короткой рокировке. Ладья может пересечь атакованное поле и оказаться под боем после хода — ограничения безопасности относятся к королю. Конечно, остальные условия, включая присутствие нужной ладьи и отсутствие прежних ходов, по-прежнему обязательны.
Как проверить позицию без угадывания
Используйте один и тот же порядок: право по истории, наличие короля и соответствующей ладьи, пустота между ними, текущий шах, атака промежуточного поля, атака конечного поля. Только после всех шести проверок переносите фигуры. Если запрет временный, например собственный слон на f1, вывод слона может разрешить рокировку позже. Если причина в прежнем ходе короля, никакая перестановка остальных фигур уже не поможет.
В анализаторе позиция часто задаётся строкой FEN. Поля KQkq сообщают заявленные права рокировки, но их нужно согласовывать с реальными фигурами и историей примера. Нельзя по одной очищенной диаграмме доказать, что король никогда не ходил. Для учебной задачи поэтому явно указано, что права сохранены. Так читатель отделяет условие задачи от того, что непосредственно видно на доске.
Рокировка в плеере Свежачка
В текущем локальном шахматном пакете есть обработка двухклеточного перемещения короля и переноса ладьи как в партии с компьютером, так и в режиме за одним устройством. Однако проверка разрешения рокировки в этом пакете ограничена: исходники учитывают флаги ходивших фигур и пустоту пути, но не все запреты, связанные с шахом и атакованным промежуточным полем. Поэтому принятие хода плеером не является доказательством его законности по правилам FIDE.
Для обычной партии здесь выбирают короля и клетку назначения. Специальные учебные позиции проверяйте по изложенным условиям отдельно; не используйте эту реализацию как экзаменатор рокировки. Руководство даёт нормативное правило и разобранные исключения, а ссылка на игру подходит для общей практики. Если вы разбираете спорную ситуацию с другом, сначала согласуйте законный ход, а затем продолжайте партию, не полагаясь только на подсветку.
Частые вопросы
Можно ли рокировать, если ладья под боем?
Да, если все условия для короля и истории фигур соблюдены. Само нападение на ладью не запрещает рокировку.
При длинной рокировке b1 должно быть безопасным?
Оно должно быть свободным. Атакованность b1 не запрещает ход, если e1, d1 и c1 безопасны.
Вернул короля на место — право восстановилось?
Нет. Любой прежний ход короля окончательно снимает право обеих рокировок.
