অ্যালার্জি

অ্যালার্জি

সহজ

নির্দেশনা

একজন ব্যক্তির অ্যালার্জির স্কোর দেওয়া থাকলে নির্ণয় করুন, নির্দিষ্ট কোনো একটি উপাদানে তার অ্যালার্জি আছে কি না এবং তার সম্পূর্ণ অ্যালার্জির তালিকা কী।

একটি অ্যালার্জি পরীক্ষা একটি একক সংখ্যাসূচক স্কোর তৈরি করে, যাতে ওই ব্যক্তির (যেগুলোর জন্য তাকে পরীক্ষা করা হয়েছে) সমস্ত অ্যালার্জির তথ্য থাকে।

যে উপাদানগুলো পরীক্ষা করা হয়েছিল (এবং তাদের মান) সেগুলো হলো:

  • eggs (১)
  • peanuts (২)
  • shellfish (৪)
  • strawberries (৮)
  • tomatoes (১৬)
  • chocolate (৩২)
  • pollen (৬৪)
  • cats (১২৮)

তাই Tom-এর peanuts ও chocolate-এ অ্যালার্জি থাকলে তার স্কোর হয় ৩৪।

এখন শুধু এই ৩৪ স্কোরটি দেওয়া থাকলেই আপনার প্রোগ্রাম বলতে পারবে:

  • উপরে তালিকাভুক্ত অ্যালার্জেনগুলোর মধ্যে যেকোনো একটিতে Tom-এর অ্যালার্জি আছে কি না।
  • Tom-এর যেসব অ্যালার্জেনে অ্যালার্জি আছে, সেগুলো সব।

দ্রষ্টব্য: একটি স্কোরে উপরে তালিকাভুক্ত নয় এমন অ্যালার্জেনও থাকতে পারে (অর্থাৎ এমন অ্যালার্জেন, যাদের স্কোর ২৫৬, ৫১২, ১০২৪ ইত্যাদি)। স্কোরের সেই অংশগুলো আপনার প্রোগ্রামের উপেক্ষা করা উচিত। উদাহরণস্বরূপ, অ্যালার্জির স্কোর ২৫৭ হলে আপনার প্রোগ্রামের কেবল eggs (১) অ্যালার্জির কথা জানানো উচিত।

GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
Delphi Pascal Exercism

অ্যালার্জি শুরু করতে প্রস্তুত?

Exercism-এ সাইন আপ করুন, Delphi Pascal ট্র্যাকের 76টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।

ডিপ ডাইভ: অ্যালার্জি!

আমরা বিট শিফটিং, বিটওয়াইজ তুলনা আর বাইনারি সংখ্যার অন্যান্য ধারণা ঘুরে দেখি! প্যাটার্ন ম্যাচিং ব্যবহার করা একটি সমাধানও দেখি, আর Erlang-এ রিকার্শন দিয়ে করা একটি মজার পদ্ধতিও।