هجوم الملكة

هجوم الملكة

صعب

التعليمات

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

في لعبة الشطرنج، تستطيع الملكة مهاجمة القطع التي تقع في الصف نفسه أو العمود نفسه أو القطر نفسه.

يمكن تمثيل رقعة الشطرنج بمصفوفة بحجم 8 في 8.

فإذا قيل لك إن الملكة البيضاء في c5 (بترقيم يبدأ من الصفر، أي العمود 2 والصف 3) والملكة السوداء في f2 (بترقيم يبدأ من الصفر، أي العمود 5 والصف 6)، فأنت تعرف أن الترتيب كالتالي:

رقعة شطرنج عليها ملكتان. الأسهم المنطلقة من الملكة في c5 تشير إلى الاتجاهات الممكنة للأسر على طول العمود والصف والقطر.

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

شكر وتقدير

أنشأ صورة رقعة الشطرنج habere-et-dispertire باستخدام LaTeX وحزمة chessboard من إعداد Ulrike Fischer.

التنفيذ

يجب وضع الملكة على موضع صالح على الرقعة. لا يمكن للملكتين أن تشتركا في الموضع نفسه.

إذا لم يُحدَّد موضع، تكون الملكتان في مواضع البداية الافتراضية. هذا هو الصف السفلي (1) للملكة البيضاء والصف العلوي (8) للملكة السوداء. والملكتان تبدآن في العمود الرابع (d).

  a b c d e f g h
8 _ _ _ B _ _ _ _ 8
7 _ _ _ _ _ _ _ _ 7
6 _ _ _ _ _ _ _ _ 6
5 _ _ _ _ _ _ _ _ 5
4 _ _ _ _ _ _ _ _ 4
3 _ _ _ _ _ _ _ _ 3
2 _ _ _ _ _ _ _ _ 2
1 _ _ _ W _ _ _ _ 1
  a b c d e f g h
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
TypeScript Exercism

مستعد لبدء هجوم الملكة؟

سجّل في Exercism لتتعلّم وتتقن TypeScript عبر 108 تمارين، وإرشاد بشري حقيقي، وكل ذلك مجانًا.