المسارات
/
AWK
AWK
/
التمارين
/
الأقواس المتطابقة
الأقواس المتطابقة

الأقواس المتطابقة

سهل

مقدمة

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

التعليمات

بالنظر إلى سلسلة نصية تحتوي على الأقواس المربعة [] أو الأقواس المعقوفة {} أو الأقواس الهلالية ()، أو أي مزيج منها، تحقق من أن جميع الأزواج متطابقة ومتداخلة بشكل صحيح. ينبغي تجاهل أي أحرف أخرى. على سبيل المثال، "{what is (42)}?" متوازنة، أما "[text}" فليست كذلك.


المصدر

Ginna Baker
تعديل عبر GitHub يفتح الرابط في نافذة أو علامة تبويب جديدة
AWK Exercism

مستعد لبدء الأقواس المتطابقة؟

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