ট্র্যাক
/
Swift
Swift
/
অনুশীলনী
/
RNA ট্রান্সক্রিপশন
RNA ট্রান্সক্রিপশন

RNA ট্রান্সক্রিপশন

সহজ

ভূমিকা

আপনি একটি বায়োইঞ্জিনিয়ারিং কোম্পানিতে কাজ করেন, যেটি থেরাপিউটিক সমাধান তৈরিতে বিশেষজ্ঞ।

আপনার দল সদ্য একটি নতুন প্রকল্পের দায়িত্ব পেয়েছে: এক বিরল ধরনের ক্যান্সারের জন্য একটি টার্গেটেড থেরাপি তৈরি করা।

Note

বিষয়টা আসলে খুবই জটিল, তবে মূল ধারণাটি হলো, মাঝে মাঝে মানুষের শরীরে একটি নির্দিষ্ট প্রোটিন প্রয়োজনীয় পরিমাণের চেয়ে অনেক বেশি তৈরি হয়। এতে নানা রকম ক্ষতি হতে পারে।

কিন্তু আপনি যদি খুব নির্দিষ্ট একটি অণু তৈরি করতে পারেন (যাকে 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
Note

ইনপুট আর আউটপুট কীভাবে সাজানো থাকে তা দেখতে চাইলে test suite-এর উদাহরণগুলো একবার দেখুন।


সূত্র

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

RNA ট্রান্সক্রিপশন শুরু করতে প্রস্তুত?

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