ট্র্যাক
/
MIPS Assembly
MIPS Assembly
/
অনুশীলনী
/
সর্ববৃহৎ সিরিজ গুণফল
সর্ববৃহৎ সিরিজ গুণফল

সর্ববৃহৎ সিরিজ গুণফল

মধ্যম

ভূমিকা

আপনি একটি সরকারি সংস্থার হয়ে কাজ করেন, যে সংস্থা একদল ব্যাংক ডাকাতের এনক্রিপ্টেড যোগাযোগ সংকেতের একটি ধারা আটক করেছে। সংকেতগুলোর মধ্যে রয়েছে অঙ্কের একটি দীর্ঘ ধারা। আপনার দলকে বিভিন্ন ডিজিটাল সিগন্যাল প্রসেসিং কৌশল ব্যবহার করে সংকেতগুলো বিশ্লেষণ করতে হবে এবং এমন কোনো প্যাটার্ন খুঁজে বের করতে হবে, যা কোনো ডাকাতির পরিকল্পনার ইঙ্গিত দিতে পারে।

নির্দেশনা

আপনার কাজ হলো এনক্রিপ্টেড সিগন্যালে থাকা ডিজিটের দীর্ঘ ক্রমের মধ্যে প্যাটার্ন খোঁজা।

এখানে যে কৌশলটি ব্যবহার করবেন তার নাম হলো সবচেয়ে বড় সিরিজ গুণফল।

প্রথমে কয়েকটি পরিভাষা সংজ্ঞায়িত করি।

  • ইনপুট: যে ডিজিটের ক্রমটি আপনাকে বিশ্লেষণ করতে হবে
  • সিরিজ: ইনপুটের মধ্যে থাকা পাশাপাশি ডিজিটের একটি ক্রম
  • স্প্যান: প্রতিটি সিরিজ কত ডিজিটের
  • গুণফল: একাধিক সংখ্যা একসঙ্গে গুণ করলে যা পাওয়া যায়

চলুন "63915" ইনপুট দিয়ে একটি উদাহরণ দেখি।

  • একটি সিরিজ তৈরি করতে মূল ইনপুট থেকে পাশাপাশি ডিজিট নিন।
  • আপনি যদি 3 স্প্যান নিয়ে কাজ করেন, তাহলে তিনটি সম্ভাব্য সিরিজ থাকবে:
    • "639"
    • "391"
    • "915"
  • এরপর প্রতিটি সিরিজের গুণফল বের করতে হবে:
    • "639" সিরিজের গুণফল 162 (6 × 3 × 9 = 162)
    • "391" সিরিজের গুণফল 27 (3 × 9 × 1 = 27)
    • "915" সিরিজের গুণফল 45 (9 × 1 × 5 = 45)
  • 162, 27 এবং 45 উভয়ের চেয়েই বড়, তাই "63915"-এর সবচেয়ে বড় সিরিজ গুণফলটি "639" সিরিজ থেকে পাওয়া যায়। তাহলে উত্তরটি 162।

রেজিস্টার

রেজিস্টার ব্যবহার টাইপ বিবরণ
$a0 ইনপুট অ্যাড্রেস নাল-টার্মিনেটেড ডিজিট স্ট্রিং
$a1 ইনপুট ইন্টিজার স্প্যান
$v0 আউটপুট ইন্টিজার সর্ববৃহৎ সিরিজ গুণফল
$t0-9 টেম্পোরারি যেকোনো সাময়িক স্টোরেজের জন্য
GitHub-এর মাধ্যমে সম্পাদনা করুন লিংকটি একটি নতুন উইন্ডো বা ট্যাবে খোলে
MIPS Assembly Exercism

সর্ববৃহৎ সিরিজ গুণফল শুরু করতে প্রস্তুত?

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