मुद्रण योग्य ASCII वर्णों से मिलकर एक स्ट्रिंग को देखते हुए , मूल क्रम में इसके अनूठे वर्णों से मिलकर एक आउटपुट का उत्पादन करें । दूसरे शब्दों में, आउटपुट इनपुट के समान होता है सिवाय इसके कि अगर कोई चार पहले हटा दिया गया है तो उसे हटा दिया जाता है।
किसी सरणी में अद्वितीय तत्वों को खोजने के लिए कोई बिल्ट-इन का उपयोग नहीं किया जा सकता है (उदाहरण के लिए, MATLAB में एक unique
फ़ंक्शन है जो ऐसा करता है)। विचार इसे मैन्युअल रूप से करना है।
आगे की जानकारी:
- या तो कार्यों या कार्यक्रमों की अनुमति है।
- इनपुट और आउटपुट फ़ंक्शन के रूप में हो सकते हैं , तर्कों / स्टडआउट (यहां तक कि कार्यों के लिए), या उन का मिश्रण।
- यदि स्टड या स्टडआउट का उपयोग किया जाता है, तो एक तार को केवल वर्णों के अनुक्रम के रूप में समझा जाता है । यदि फ़ंक्शन तर्कों का उपयोग किया जाता है, तो वर्णों के अनुक्रम को उद्धरण चिह्नों या समकक्ष प्रतीकों में संलग्न करने की आवश्यकता हो सकती है जो पसंद की प्रोग्रामिंग भाषा स्ट्रिंग को परिभाषित करने के लिए उपयोग करती है।
- आउटपुट एक स्ट्रिंग होना चाहिए जिसमें केवल इनपुट के अनूठे अक्षर हों। तो कोई अतिरिक्त लाइनब्रेक, स्पेस इत्यादि एकमात्र अपवाद नहीं है: यदि आउटपुट को स्टडआउट में प्रदर्शित किया जाता है, तो अधिकांश प्रदर्शन फ़ंक्शन एक अनुगामी जोड़ते हैं
\n
(स्ट्रिंग को आगे आने के लिए अलग करने के लिए)। इसलिए स्टडआउट में एक अनुगामी\n
स्वीकार्य है । - यदि संभव हो तो, एक ऑनलाइन दुभाषिया / संकलक के लिए एक लिंक पोस्ट करें ताकि अन्य आपके कोड की कोशिश कर सकें।
यह कोड गोल्फ है , इसलिए बाइट्स जीत में सबसे छोटा कोड है।
स्टड और स्टडआउट मानते हुए कुछ उदाहरण :
इनपुट स्ट्रिंग:
Type unique chars!
आउटपुट स्ट्रिंग:
Type uniqchars!
इनपुट स्ट्रिंग
"I think it's dark and it looks like rain", you said
आउटपुट स्ट्रिंग
"I think'sdarloe,yu
इनपुट स्ट्रिंग
3.1415926535897932384626433832795
आउटपुट स्ट्रिंग
3.14592687