لوحة البتات

تمثيل يضم 64 مؤشرا بقيمة صفر أو واحد، مؤشرا لكل مربع، ويحدد المربعات المنتمية إلى مجموعة مختارة.

الشرح

تمثل لوحة البتات مجموعة من مربعات رقعة الشطرنج باستخدام عدد مكوّن من 64 بتا. والبت وحدة لا تحمل إلا 0 أو 1. ولأن رقعة الشطرنج تضم 64 مربعا، يمكن تخصيص بت واحد لكل مربع.

قناع البيادق البيضاء

8
7
6
5
4
3
2
a1
b
c
d
e
f
g
h
تقابل البتات النشطة بيادق الأبيض في و و و .
بت واحد لكل مربع

اصطلاح محلي ثابت: تُقرأ المؤشرات صفًا بعد صف من إلى ، ثم من إلى ، وهكذا حتى و . يشير 1 إلى انتماء المربع إلى المجموعة. المجموعة المعروضة، بيادق الأبيض: 00000000/00000000/00000000/00000000/00000000/00101000/10000001/00000000. لا يدخل الدور ولا سائر بيانات FEN في هذا القناع.

لا تعني القيمة 1 دائما وجود قطعة. بل تعني أن المربع ينتمي إلى المجموعة التي تصفها لوحة البتات. فقد تحدد لوحة بتات جميع بيادق الأبيض، أو كل مربع يهاجمه حصان، أو جميع المربعات المشغولة، أو أي مجموعة مفيدة أخرى.

قناع هجمات الحصان

8
7
6
5
4
3
2
a1
b
c
d
e
f
g
h
تشكل الوجهات الهندسية الثماني للحصان في المجموعة، حتى وهي فارغة.
قيم 1 بلا قطع

يُحافظ على اصطلاح ترتيب الصفوف نفسه. المجموعة المعروضة، المربعات التي يهاجمها الحصان الأبيض في : 00000000/00000000/00101000/01000100/00000000/01000100/00101000/00000000. تصف قيم 1 خاصية هندسية حتى إن لم تشغل أي قطعة تلك المربعات.

يحتفظ عادة بعدة لوحات بتات في وقت واحد. وتستطيع العمليات على مستوى البتات، التي تجمع الأصفار والآحاد مباشرة، إيجاد تقاطع المجموعات أو توحيدها أو إزالة مربعات أو إزاحة أنماط بتعليمات قليلة جدا للمعالج. وهذا يدعم توليد النقلات والهجمات بسرعة.

تقاطع الهجوم والإشغال

8
7
6
5
4
3
2
a1
b
c
d
e
f
g
h
ينتمي و إلى A وB معًا، إذ يهاجمهما الرخ في وتشغلهما قطعة سوداء.
ناتج تقاطع A وB

وفق اصطلاح ترتيب الصفوف المعلن، تمثل A مجموعة المربعات التي يهاجمها الرخ الأبيض في ، وتمثل B مجموعة المربعات التي تشغلها قطع سوداء. المجموعة المعروضة هي تقاطع A وB: 00000000/00000000/00000000/00010000/00000000/00000000/00000000/00000001. تقابل البتات النشطة و . ينتمي الملك الأسود في إلى B لا إلى A.

ما لا تخزنه لوحة بتات واحدة بمفردها

  • نوع كل قطعة، ما لم توفر لوحات بتات أخرى هذا الفصل.
  • أي طرف عليه الدور.
  • حقوق ، أي ما إذا كانت النقلة الخاصة المشتركة بين الملك والرخ ما تزال مسموحة، وإتاحة الأخذ بالتجاوز، أي ما إذا كان البيدق يستطيع تنفيذ ذلك الأخذ الخاص.

تجمع الوضعية الكاملة هذه الحقائق مع عدة مجموعات. كما أن لوحة البتات ليست طريقة بحث مثل ، بل تمثيل للمعلومات.

التباسات شائعة

لوحة البتات وحالة الرقعة الكاملة

تصف لوحة البتات عادة مجموعة واحدة من المربعات. أما الوضعية الكاملة فتجمع عدة مجموعات مع معلومات أخرى عن الحالة.

لوحة البتات وقاعدة البتات

تمثل لوحة البتات مربعات في وضعية واحدة، بينما تخزن قاعدة البتات نتائج وضعيات نهايات كثيرة.

عرض المصطلح

المصادر

  1. 1.Bitboards, Chess Programming Wiki
  2. 2.bitboard.h, Stockfish

مصطلحات ذات صلة

© 2026 MindZug