الحساسية

الحساسية

سهل

التعليمات

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

ينتج اختبار الحساسية درجة رقمية واحدة تحمل معلومات عن كل الحساسيات التي يعاني منها الشخص (التي خضع للاختبار بشأنها).

وهذه قائمة العناصر التي خضعت للاختبار (وقيمتها):

  • eggs (1)
  • peanuts (2)
  • shellfish (4)
  • strawberries (8)
  • tomatoes (16)
  • chocolate (32)
  • pollen (64)
  • cats (128)

فإذا كانت لدى Tom حساسية من peanuts و chocolate، فستكون درجته 34.

والآن، بمعرفة الدرجة 34 فقط، يجب أن يتمكن برنامجك من تحديد:

  • هل لدى Tom حساسية من أي من مسببات الحساسية المذكورة أعلاه.
  • كل مسببات الحساسية التي لدى Tom حساسية منها.

ملاحظة: قد تتضمن درجة معيّنة مسببات حساسية غير مذكورة أعلاه (أي مسببات حساسية قيمتها 256 و512 و1024 وما إلى ذلك). يجب أن يتجاهل برنامجك هذه المكوّنات من الدرجة. على سبيل المثال، إذا كانت درجة الحساسية 257، فيجب أن يذكر برنامجك حساسية eggs (1) فقط.

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

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

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

تعمّق في الحساسية!

نستكشف إزاحة البتات والمقارنة على مستوى البتات ومفاهيم أخرى للأعداد الثنائية! ونلقي نظرة أيضًا على حل يستخدم مطابقة الأنماط، وعلى أسلوب مثير للاهتمام في Erlang يستخدم الاستدعاء الذاتي.