ডায়মন্ড কাটা ইনপুট হিসেবে একটি বর্ণ নেয় এবং সেটিকে হীরার আকারে আউটপুট দেয়। একটি বর্ণ দেওয়া হলে এটি 'A' দিয়ে শুরু করে একটি হীরা আউটপুট দেয়, যেখানে সরবরাহ করা বর্ণটি সবচেয়ে চওড়া জায়গায় থাকে।
নিচের উদাহরণগুলোতে স্পেস বোঝাতে · অক্ষর ব্যবহার করা হয়েছে।
'A' বর্ণের জন্য হীরা:
A
'C' বর্ণের জন্য হীরা:
··A··
·B·B·
C···C
·B·B·
··A··
'E' বর্ণের জন্য হীরা:
····A····
···B·B···
··C···C··
·D·····D·
E·······E
·D·····D·
··C···C··
···B·B···
····A····
ডায়মন্ডটি একটি নাল-টার্মিনেটেড স্ট্রিং হিসেবে আউটপুট দিন, যেখানে প্রতিটি সারির শেষে একটি নিউলাইন ক্যারেক্টার থাকবে।
একটি উদাহরণ আউটপুট হবে " A \n B B \nC C\n B B \n A \n"
| রেজিস্টার | ব্যবহার | টাইপ | বিবরণ |
|---|---|---|---|
$a0 |
ইনপুট | বাইট | অক্ষর |
$a1 |
ইনপুট/আউটপুট | অ্যাড্রেস | নাল-টার্মিনেটেড ফলাফল স্ট্রিং |
$t0-9 |
সাময়িক | যেকোনো | সাময়িক সংরক্ষণের জন্য |
Exercism-এ সাইন আপ করুন, MIPS Assembly ট্র্যাকের 70টি অনুশীলনী আর সত্যিকারের মানুষের মেন্টরিং দিয়ে শিখুন ও দক্ষ হয়ে উঠুন, সম্পূর্ণ বিনামূল্যে।