حساسیت‌ها

حساسیت‌ها

آسان

دستورالعمل‌ها

اگر نمره‌ی حساسیت یک فرد داده شده باشد، مشخص کنید که آیا او به ماده‌ی معینی حساسیت دارد یا نه و فهرست کامل حساسیت‌هایش را نیز به دست آورید.

یک آزمون حساسیت، یک نمره‌ی عددی واحد تولید می‌کند که دربردارنده‌ی اطلاعات همه‌ی حساسیت‌های فرد است (حساسیت‌هایی که برایشان آزمایش شده است).

فهرست ماده‌هایی (و مقدارشان) که آزمایش شده‌اند به این صورت است:

  • eggs (۱)
  • peanuts (۲)
  • shellfish (۴)
  • strawberries (۸)
  • tomatoes (۱۶)
  • chocolate (۳۲)
  • pollen (۶۴)
  • cats (۱۲۸)

پس اگر Tom به peanuts و chocolate حساسیت داشته باشد، نمره‌ی ۳۴ می‌گیرد.

حالا با در دست داشتن تنها همین نمره‌ی ۳۴، برنامه‌ی شما باید بتواند بگوید:

  • اینکه آیا Tom به هر یک از آلرژن‌های فهرست‌شده در بالا حساسیت دارد یا نه.
  • همه‌ی آلرژن‌هایی که Tom به آن‌ها حساسیت دارد.

نکته: ممکن است یک نمره شامل آلرژن‌هایی باشد که در بالا فهرست نشده‌اند (یعنی آلرژن‌هایی با نمره‌ی ۲۵۶، ۵۱۲، ۱۰۲۴ و غیره). برنامه‌ی شما باید این بخش‌های نمره را نادیده بگیرد. برای مثال، اگر نمره‌ی حساسیت ۲۵۷ باشد، برنامه‌ی شما باید فقط حساسیت eggs (۱) را گزارش کند.

ویرایش از طریق GitHub این لینک در پنجره یا زبانه‌ی جدیدی باز می‌شود
Delphi Pascal Exercism

آماده‌اید حساسیت‌ها را شروع کنید؟

در Exercism ثبت‌نام کنید تا Delphi Pascal را همراه با 76 تمرین و مربی‌گری انسانی واقعی یاد بگیرید و در آن استاد شوید، همه‌ی این‌ها رایگان.

بررسی عمیق حساسیت‌ها!

جابه‌جایی بیت‌ها، مقایسه‌ی بیتی و دیگر مفاهیم اعداد دودویی را بررسی می‌کنیم! نگاهی هم به راه‌حلی با استفاده از تطبیق الگو و رویکردی جالب در Erlang با استفاده از بازگشت می‌اندازیم.