आप एक ऐसी कंपनी के लिए काम करते हैं जो अपनी वेबसाइट के ज़रिए फॉन्ट बेचती है। कंपनी चाहती है कि जब भी कोई उसकी वेबसाइट पर कोई फॉन्ट देखे, तो हर बार एक अलग वाक्य दिखाया जाए। फॉन्ट का पूरा अंदाज़ा देने के लिए रैंडम वाक्यों में अंग्रेज़ी वर्णमाला के सभी अक्षर इस्तेमाल होने चाहिए।
कंपनी ऐसे वाक्यों के सुझाव पाने के लिए एक प्रतियोगिता चला रही है जिन्हें वह इस्तेमाल कर सके। आपको यह जाँचना है कि जमा की गई प्रविष्टियाँ मान्य हैं या नहीं।
पैंग्राम यूनानी भाषा से आया है: παν γράμμα, pan gramma, जिसका अर्थ है "हर अक्षर"।
सबसे प्रसिद्ध अंग्रेज़ी पैंग्राम यह है:
The quick brown fox jumps over the lazy dog.
आपको यह पता लगाना है कि कोई वाक्य पैंग्राम है या नहीं।
पैंग्राम ऐसा वाक्य होता है जिसमें वर्णमाला का हर अक्षर कम से कम एक बार आता है।
इसमें केस का अंतर नहीं किया जाता, इसलिए कोई अक्षर छोटा (जैसे k) हो या बड़ा (जैसे K), कोई अंतर नहीं पड़ता।
इस अभ्यास के लिए, कोई वाक्य पैंग्राम तभी होगा जब उसमें अंग्रेज़ी वर्णमाला के सभी 26 अक्षर आते हैं।
| रजिस्टर | उपयोग | टाइप | विवरण |
|---|---|---|---|
$a0 |
इनपुट | एड्रेस | वह इनपुट स्ट्रिंग जिसके अंत में null हो |
$v0 |
आउटपुट | बूलियन | इनपुट एक पैंग्राम है (0 = false, 1 = true) |
$t0-9 |
अस्थायी | कोई भी | अस्थायी भंडारण के लिए इस्तेमाल किए जाते हैं |
Exercism पर साइन अप कीजिए और MIPS Assembly को 70 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।
हम हायर-ऑर्डर फंक्शन, सेट ऑपरेशन, बिटवाइज़ ऑपरेशन के इस्तेमाल और ऐसी ही और चीज़ों को देखते हैं, और Rust, Pharo, jq तथा Kotlin जैसी भाषाओं पर भी नज़र डालते हैं!