ट्रैक
/
Odin
Odin
/
अभ्यास
/
कतार में लगाइए
कतार में लगाइए

कतार में लगाइए

आसान

परिचय

आपके दोस्त Yaʻqūb शहर के एक डेली में काउंटर पर काम करते हैं। वे भूखे ग्राहकों की कतार के ऑर्डर काटते, तौलते और लपेटते हैं, और यह कतार हर दिन लंबी होती जाती है। इंतज़ार करते ग्राहकों को यह पता लगाना मुश्किल होने लगा है कि अगली बारी किसकी है, इसलिए वे ऐसे टिकट चाहते हैं जिन पर संख्या लिखी हो, ताकि ग्राहक यह देख सकें कि वे किस क्रम में आए हैं। ग्राहकों को खास महसूस कराने के लिए वे नहीं चाहते कि टिकट पर सिर्फ एक संख्या लिखी हो। ग्राहकों को अपने नाम और संख्या के साथ अंग्रेज़ी में एक पूरा वाक्य मिलना चाहिए।

निर्देश

आपको एक नाम और एक संख्या दी जाएगी। आपको उस नाम और उस संख्या से एक वाक्य बनाना है, जिसमें संख्या क्रमसूचक संख्या के रूप में आए। Yaʻqūb 1 से 999 तक की संख्याओं का उपयोग करने की अपेक्षा करते हैं।

नियम:

  • जिन संख्याओं के अंत में 1 होता है (उन्हें छोड़कर जिनके अंत में 11 होता है) → "st"
  • जिन संख्याओं के अंत में 2 होता है (उन्हें छोड़कर जिनके अंत में 12 होता है) → "nd"
  • जिन संख्याओं के अंत में 3 होता है (उन्हें छोड़कर जिनके अंत में 13 होता है) → "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!"

कार्यान्वयन

इस अभ्यास में आपको एक ऐसा प्रोसीजर बनाना है जिसका काम यह है कि जिस स्ट्रिंग को वह लौटाता है, उसके लिए मेमोरी आवंटित करे। उस स्ट्रिंग की मेमोरी मुक्त करना प्रोसीजर को कॉल करने वाले का काम है।

// The procedure will be called like that:
formatted := format("Gianna", 4)
// ...
// and eventually the caller will delete the string
delete(formatted)
GitHub के ज़रिए संपादित करें यह लिंक एक नई विंडो या टैब में खुलता है
Odin Exercism

कतार में लगाइए शुरू करने के लिए तैयार हैं?

Exercism पर साइन अप कीजिए और Odin को 73 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।