FreeToGenerate.com

يتحقق من FEN حقلًا حقلًا، ويرسم الوضع، ويقول أي العُرفين في الأخذ بالمرور تتبعه السلسلة — لأن المعيار والمكتبة الأكثر استعمالًا مختلفان. ولا يُرفع شيء.

ستة حقول تفصلها مسافات: مواضع القطع، ومن له الدور، وحقوق التبييت، ومربع الأخذ بالمرور، وعدّاد أنصاف النقلات، ورقم النقلة.

جرّب واحدًا:

ما وجده المحلّل

  • العُرفان يكتبان هذا الوضع كتابتين مختلفتين، فأداةٌ تقارن سلاسل FEN ستعدّ هذين السجلّين وضعين مختلفين. وتلك هي الكلفة العملية: فتساوي السلاسل ليس تساوي الأوضاع.

  • مربع الأخذ بالمرور مسمّى ولا بيدق يستطيع استعماله. ومعيار PGN يوجب ذلك بعينه: فهو يقول إن المربع يُعطى إن وإن فقط كانت النقلة الأخيرة تقدّمًا مزدوجًا لبيدق، أمكن الأخذ أم لم يمكن.

الوضع

مرسوم من الحقل الأول وحده. فـFEN يسجّل وضعًا لا مباراة، فليس هنا ما يعرف كيف وصلت القطع إلى أماكنها.

الحقول الستة

الحقلالقيمةمعناه
مواضع القطعrnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNRمن الصف الثامن إلى الأول، ومن العمود a إلى h، والأرقام تعدّ المربعات الخالية.
الدورالأسودلمن الدور.
حقوق التبييتKQkqأي تبييت لا يزال متاحًا، حقًّا لا نقلةً مشروعة الآن.
مربع الأخذ بالمرورe3المربع الذي تخطّاه بيدق للتوّ، إن كان قد فعل.
عدّاد أنصاف النقلات0النقلات منذ آخر أخذ أو تحريك بيدق، لقاعدة الخمسين نقلة.
رقم النقلة1يبدأ من واحد ويزيد بعد كل نقلة للأسود.

أي عُرف يتبعه هذا الـFEN

معيار PGN

هذا الـFEN يسمّي مربع أخذٍ بالمرور لا يستطيع أي بيدق أخذه. ولا يُنتج ذلك إلا من يتبع معيار PGN، لأن العُرف الآخر كان سيكتب شرطة. وهذه هي الحالة الوحيدة التي تحدّد عُرفًا يقينًا.

الوضع نفسه بالكتابتين

معيار PGN: المربع يُثبَت دائمًا
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq e3 0 1
عند إمكان الأخذ فقط: وهو ما تُصدره أكثر المكتبات
rnbqkbnr/pppppppp/8/8/4P3/8/PPPP1PPP/RNBQKBNR b KQkq - 0 1

كل هذا يجري في متصفحك. ولا يُرفع شيء.

متوفر أيضًا بلغات أخرى: English · Español · Português · Français

محلّل FEN: تحقّق من وضع شطرنج، واعرف أي عُرف يستعمله

الصق FEN لتفحص كل حقل، وترسم الرقعة، وتعرف هل يفضح مربعُ الأخذ بالمرور الأداةَ التي كتبته.

ما الـFEN

ترميز فورسيث-إدواردز يحشر وضع شطرنج كاملًا في سطر واحد من النص. وفيه ستة حقول تفصلها مسافات: أين القطع، ولمن الدور، وأي تبييت لا يزال متاحًا، ومربع الأخذ بالمرور، وكم نصف نقلة مضت منذ آخر أخذ أو تحريك بيدق، ورقم النقلة. والوضع الابتدائي هو ‎rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1.

وحقل المواضع يُقرأ من الصف الثامن نزولًا إلى الأول، ومن العمود a إلى h، بحروف للقطع — كبيرة للأبيض — وأرقام لتتابعات المربعات الخالية. وذلك الترتيب هو سبب أن يبدو الـFEN مقلوبًا قياسًا إلى ما قد يكتبه المرء من ذاكرته: فهو يبدأ من صف الأسود الخلفي.

والـFEN يصف وضعًا لا غير. فهو لا يسجّل النقلات التي أوصلت إليه، وذلك أهمّ مما يبدو، لأن أحد حقوله الستة إنما يتكلم عن النقلة السابقة بعينها.

كيف تستعمله

  1. الصق FEN أو اختر مثالًا. الأمثلة تضم مثال المعيار نفسه بعد 1. e4، والوضع الابتدائي، وأخذًا بالمرور ممكنًا فعلًا، وآخر يبدو ممكنًا فحسب، وسلسلةً فيها أخطاء عدة.
  2. اقرأ جدول الحقول والرقعة. كل حقل يظهر بقيمته ومعناه. وما لا يُقرأ يُبلَّغ عنه خطأً، وما يُقرأ لكنه مستحيل — بيدق في الصف الخلفي، أو حق تبييت بلا رخ — تنبيهٌ لا رفض.
  3. انظر حكم العُرف. إن كان مربع الأخذ بالمرور مسمّى ولا أحد يقدر على أخذه، فقد كتب هذا الـFEN شيءٌ يتبع معيار PGN، والأداة تطبع الكتابتين لترى ما كان العُرف الآخر سينتجه.

حقل الأخذ بالمرور، حيث يختلف عُرفان

معيار PGN صريح في الحقل الرابع. فمربع الأخذ بالمرور، كما يقول، يُعطى إن وإن فقط كانت النقلة الأخيرة تقدّمًا لبيدق مربعين — ومن ثمّ قد يحمل الحقل اسم مربع وإن لم يكن للخصم بيدق يستطيع تنفيذ الأخذ في الحال. فالقاعدة عمّا جرى للتوّ لا عمّا صار ممكنًا الآن.

ثم يبرهن المعيار على ذلك مرتين في أمثلته هو. فبعد 1. e4 يطبع FEN ينتهي بـ‎b KQkq e3 0 1، وليس للأسود بيدق قريب من e3. وبعد 1... c5 يطبع ‎w KQkq c6 0 2، وبيدق الأبيض الوحيد على e4، بعيدًا كل البعد عن c6. وكلاهما يسجّل مربعًا لا يمكن استعماله.

وأكثر البرمجيات تفعل العكس. فـchess.js، وهي المكتبة التي تُبنى عليها جلّ أدوات الشطرنج على الويب، لا تكتب المربع إلا حين يكون الأخذ مشروعًا فعلًا: فتعليقها في شفرتها يقول إنها لا تطبع مربع الأخذ بالمرور إلا إذا كان الأخذ نقلةً صحيحة، والبيدق حاضرًا والأخذ غير مقيَّد. وهي تتيح خيارًا لفرض سلوك المعيار، لكنه ليس الافتراضي.

فالوضع الواحد له كتابتان تختلفان في حقل واحد، وليست إحداهما خطأً. والكلفة العملية أن تساوي سلاسل FEN يكفّ عن أن يكون تساوي أوضاع: فإزالةُ التكرار من مجموعة مباريات بالـFEN، أو البحث عن وضع في كتاب افتتاحيات، أو كشف التكرار الثلاثي بمقارنة السلاسل، كلها ستعدّ هذين السجلّين وضعين مختلفين. فإن رأيت يومًا وضعًا كان ينبغي أن يتطابق فلم يفعل، فهذا أول ما يُنظر فيه.

ما يستطيع هذا قوله وما لا يستطيع

حكم العُرف ثلاث حالات، وواحدة منها فقط جواب حقيقي. فمربع مسمّى لا يستطيع أحد أخذه يحدّد معيار PGN يقينًا، لأن من لا يكتبه إلا عند إمكان الأخذ ما كان ليُصدره أبدًا. ومربع مسمّى يمكن أخذه لا يقول شيئًا، لأن العُرفين كليهما يكتبانه. والشرطة كذلك لا تقول شيئًا: فقد تعني أن لا بيدق تقدّم مربعين، أو أن بيدقًا تقدّم والكاتب يُسقط المربع. والـFEN لا يسجّل النقلة السابقة، فالأمر لا يُحسم من السلسلة، والأداة تقول ذلك بدل أن تخمّن.

وتقرير ما إذا كان الأخذ متاحًا حقًّا يحتاج الرقعة كلها لا المربعين المجاورين للبيدق. فالبيدق الآخذ قد يكون مقيَّدًا أمام ملكه، وثمة حالة أندر يغادر فيها البيدق الآخذ والبيدق المأخوذ الصفَّ نفسه في آنٍ واحد فينكشف الملك لرخ. وهذه الصفحة تلعب الأخذ وتفحص هل يصير الملك مهاجَمًا، وهو الاختبار نفسه الذي تجريه المكتبات؛ أما فحص الجوار وحده فكان سيخطئ في الحالتين.

والتدقيق يقف دون المشروعية. فالأداة تتحقق من أن الحقول الستة سليمة البنية، وتنبّه إلى أوضاع لا تنشأ في مباراة — بلا ملك، أو بملكين، أو ببيدق في الصف الأول، أو بحق تبييت بلا رخ خلفه — لكنها لا تحاول إثبات أن وضعًا قابل للبلوغ، وذلك سؤال أصعب بكثير مما يبدو. فقد يكون الـFEN سليم البنية تمامًا ويصف ما لا تنتجه مباراة قط.

وأمران أصغر. حقوق التبييت حقوق لا نقلات مشروعة: فقد يقول FEN إن ‎KQkq متاحة والملك في كش لا يستطيع التبييت البتة. وعدّاد أنصاف النقلات معلومة عن المباراة أكثر منها عن الوضع، فرقعتان متطابقتان بعدّادين مختلفين هما FENان مختلفان، ولأغراض التكرار سجلّان مختلفان حقًّا.

لماذا هو مجاني؟

تحليل سطر من النص ورسم ثمانية صفوف من المربعات يجري في متصفحك. فلا خادم في الطريق، ومن ثمّ لا شيء يُحاسَب عليه ولا حساب يُنشأ.

ولا يُرفع شيء. أعِد تحميل الصفحة تجدها قد نسيت الوضع.