डायमंड काटा इनपुट के रूप में एक अक्षर लेता है और उसे हीरे के आकार में छापता है। कोई अक्षर दिया जाए, तो यह '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 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।