لوحة البتات

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

الشرح

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

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

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

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

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

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

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

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

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

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

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

عرض المصطلح

المصادر

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

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

© 2026 MindZug