Shredder-FEN

نام‌های دیگر: SMK-FEN

افزونه‌ای برای FEN که حقوق قلعه رفتن در Chess960 را با حروف ستون آغازین رخ‌های مجاز مشخص می‌کند.

این نسخه موقتاً به انگلیسی نمایش داده می‌شود. بومی‌سازی کامل در مرحله بعد افزوده خواهد شد.

توضیح

FEN، مخفف Forsyth-Edwards Notation، رشته‌ای متنی برای توصیف یک موقعیت شطرنج است. یکی از فیلدهای آن حقوق را ثبت می‌کند، یعنی اینکه هر طرف هنوز امکان قانونی اجرای حرکت ویژه شاه و رخ را دارد یا نه.

در شطرنج استاندارد، KQkq حقوق سمت شاه و سمت وزیر را از هم متمایز می‌کند. Chess960 گونه‌ای است که مهره‌های ردیف آغازین را جابه‌جا می‌کند و ممکن است شاه و رخ‌ها را در ستون‌هایی متفاوت از جای معمول قرار دهد. در نتیجه KQkq همیشه با دقت کافی مشخص نمی‌کند کدام رخ صاحب هر حق است.

Shredder-FEN این ابهام را با نوشتن حرف ستون رخ مربوط برطرف می‌کند. ستون خط عمودی صفحه است که از a تا h نام‌گذاری می‌شود. حروف بزرگ رخ‌های سفید و حروف کوچک رخ‌های سیاه را نشان می‌دهند. در موقعیت آغازین استاندارد، HAha رخ‌های ستون h و a هر دو طرف را نمایش می‌دهد.

این فیلد حقوق را ثبت می‌کند، نه اینکه قلعه رفتن همین حالا قابل‌اجرا باشد. مهره‌های حائل، خانه‌های زیر حمله یا شرایط دیگر ممکن است در موقعیت فعلی مانع حرکت شوند، هرچند حق همچنان باقی باشد. یک خط تیره نشان می‌دهد هیچ حق قلعه رفتنی باقی نمانده است.

قرارداد دیگری برای گسترش FEN به Chess960 است. چون دو کدگذاری یکسان نیستند، نرم‌افزار نویسنده و خواننده باید بر سر قرارداد مورد استفاده توافق داشته باشند.

اشتباه‌های رایج

Shredder-FEN در برابر X-FEN

هر دو FEN را برای موقعیت‌های Chess960 گسترش می‌دهند، اما حقوق قلعه رفتن را با قواعد متفاوتی کدگذاری می‌کنند.

مشاهده اصطلاح
داشتن حق در برابر قانونی‌بودن فوری حرکت

حفظ حق به این معنا نیست که اکنون می‌توان قلعه رفت. موقعیت باید همچنان همه شرایط حرکت را برآورده کند.

منابع

  1. 1.Forsyth-Edwards Notation, Chess Programming Wiki
  2. 2.Core, python-chess 1.11.2 documentation

اصطلاحات مرتبط

© MindZug 2026