الماسة

الماسة

صعب

التعليمات

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

المتطلبات

  • الصف الأول يحتوي على حرف 'A' واحد.
  • الصف الأخير يحتوي على حرف 'A' واحد.
  • كل الصفوف، عدا الأول والأخير، تحتوي على حرفين متماثلين تمامًا.
  • كل الصفوف تحتوي على عدد من المسافات في نهايتها يساوي عدد المسافات في بدايتها. (وقد يكون هذا العدد 0).
  • الماسة متماثلة أفقيًا.
  • الماسة متماثلة رأسيًا.
  • الماسة ذات شكل مربع (العرض يساوي الارتفاع).
  • الحروف تُشكّل شكل ماسة.
  • النصف العلوي يحتوي على الحروف بترتيب تصاعدي.
  • النصف السفلي يحتوي على الحروف بترتيب تنازلي.
  • الزوايا الأربع (التي تحتوي على المسافات) مثلثات.

الأمثلة

في الأمثلة التالية، تُشار إلى المسافات بمحارف ·.

ماسة الحرف 'A':

A

ماسة الحرف 'C':

··A··
·B·B·
C···C
·B·B·
··A··

ماسة الحرف 'E':

····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····

المصدر

Seb Roseيفتح الرابط في نافذة أو علامة تبويب جديدة
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
Delphi Pascal Exercism

مستعد لبدء الماسة؟

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