আপনি একটি বায়োইঞ্জিনিয়ারিং কোম্পানিতে কাজ করেন, যেটি থেরাপিউটিক সমাধান তৈরিতে বিশেষজ্ঞ।
আপনার দল সদ্য একটি নতুন প্রকল্পের দায়িত্ব পেয়েছে: এক বিরল ধরনের ক্যান্সারের জন্য একটি টার্গেটেড থেরাপি তৈরি করা।
বিষয়টা আসলে খুবই জটিল, তবে মূল ধারণাটি হলো, মাঝে মাঝে মানুষের শরীরে একটি নির্দিষ্ট প্রোটিন প্রয়োজনীয় পরিমাণের চেয়ে অনেক বেশি তৈরি হয়। এতে নানা রকম ক্ষতি হতে পারে।
কিন্তু আপনি যদি খুব নির্দিষ্ট একটি অণু তৈরি করতে পারেন (যাকে micro-RNA বলা হয়), তবে সেটি ওই প্রোটিন তৈরি হওয়া আটকে দিতে পারে।
এই কৌশলটির নাম RNA Interference।
আপনার কাজ হলো একটি নির্দিষ্ট DNA সিকোয়েন্সের RNA পরিপূরক নির্ণয় করা।
DNA এবং RNA, উভয় স্ট্র্যান্ডই নিউক্লিওটাইডের একটি সিকোয়েন্স।
DNA-তে থাকা চারটি নিউক্লিওটাইড হলো অ্যাডেনিন (A), সাইটোসিন (C), গুয়ানিন (G) এবং থাইমিন (T)।
RNA-তে থাকা চারটি নিউক্লিওটাইড হলো অ্যাডেনিন (A), সাইটোসিন (C), গুয়ানিন (G) এবং ইউরাসিল (U)।
একটি DNA স্ট্র্যান্ড দেওয়া হলে, প্রতিটি নিউক্লিওটাইডকে তার পরিপূরক দিয়ে প্রতিস্থাপন করে এর ট্রান্সক্রাইব করা RNA স্ট্র্যান্ড তৈরি হয়:
G -> C
C -> G
T -> A
A -> U
ইনপুট আর আউটপুট কীভাবে সাজানো থাকে তা দেখতে চাইলে টেস্ট স্যুটের উদাহরণগুলো একবার দেখে নিন।
Exercism-এ সাইন আপ করুন, Delphi Pascal ট্র্যাকের 76টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।