ট্র্যাক
/
MIPS Assembly
MIPS Assembly
/
অনুশীলনী
/
লাইনে দাঁড়ান
লাইনে দাঁড়ান

লাইনে দাঁড়ান

মধ্যম

ভূমিকা

আপনার বন্ধু ইয়াকুব শহরের একটি ডেলিতে কাউন্টারে কাজ করেন। প্রতিদিন আরও লম্বা হতে থাকা ক্ষুধার্ত গ্রাহকদের সারির জন্য তিনি অর্ডার কাটেন, ওজন করেন আর মোড়কবন্দি করেন। অপেক্ষমাণ গ্রাহকেরা কে পরে আসবে তা আর ঠিক বুঝতে পারছেন না, তাই তিনি নম্বর দেওয়া টিকিট চান, যাতে তারা যে ক্রমে আসে সেটি মনে রাখতে পারেন।

গ্রাহকরা যাতে নিজেদের বিশেষ মনে করেন, তাই টিকিটে শুধু একটি নম্বর থাকলে তিনি খুশি নন। টিকিটে তাঁদের নাম ও নম্বরসহ একটি পূর্ণ ইংরেজি বাক্য থাকবে।

নির্দেশনা

একটি নাম ও একটি সংখ্যা দেওয়া থাকলে, আপনার কাজ হলো সেই নাম ও সংখ্যা দিয়ে একটি বাক্য তৈরি করা, যেখানে সংখ্যাটি একটি ক্রমবাচক সংখ্যা হিসেবে ব্যবহৃত হবে। Yaʻqūb ১ থেকে ৯৯৯ পর্যন্ত সংখ্যা ব্যবহার করার আশা করেন।

নিয়ম:

  • যে সংখ্যাগুলো ১-এ শেষ হয় (তবে ১১-এ শেষ না হলে) → "st"
  • যে সংখ্যাগুলো ২-এ শেষ হয় (তবে ১২-এ শেষ না হলে) → "nd"
  • যে সংখ্যাগুলো ৩-এ শেষ হয় (তবে ১৩-এ শেষ না হলে) → "rd"
  • বাকি সব সংখ্যা → "th"

উদাহরণ:

  • "Mary", 1 → "Mary, you are the 1st customer we serve today. Thank you!"
  • "John", 12 → "John, you are the 12th customer we serve today. Thank you!"
  • "Dahir", 162 → "Dahir, you are the 162nd customer we serve today. Thank you!"

রেজিস্টার

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

লাইনে দাঁড়ান শুরু করতে প্রস্তুত?

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