आपने सोशल मीडिया के बाज़ार में बहुत ही छोटे पोस्ट के लिए एक कमी देखी है। अब जब Twitter 280 अक्षरों तक के पोस्ट की अनुमति देता है, तो जिन लोगों को सोशल मीडिया पर तेज़ अपडेट चाहिए, उनकी ज़रूरत पूरी नहीं हो पा रही। आप तय करते हैं कि आप अपना खुद का सोशल मीडिया नेटवर्क बनाएँगे।
अपने प्रोडक्ट को खास बनाने के लिए आप इसे चरम बना देते हैं और सिर्फ 5 या उससे कम अक्षरों वाले पोस्ट की अनुमति देते हैं। 5 से ज़्यादा अक्षरों वाले किसी भी पोस्ट को काटकर 5 अक्षरों का कर देना चाहिए।
अपने यूज़र्स को पूरी तरह खुद को अभिव्यक्त करने देने के लिए आप इमोजी और अन्य यूनिकोड की अनुमति देते हैं।
आपको इनपुट स्ट्रिंग को 5 अक्षरों तक काटना है।
डिजिटल रूप में संग्रहीत टेक्स्ट को बाइट की एक श्रृंखला में बदलना पड़ता है। अक्षरों को बाइट में बदलने के तीन तरीके आम तौर पर इस्तेमाल होते हैं।
UTF-8 और UTF-16 दोनों यूनिकोड एन्कोडिंग हैं, यानी ये बहुत बड़ी संख्या में अक्षरों को दर्शाने में सक्षम हैं, जिनमें शामिल हैं:
UTF-8 और UTF-16 दोनों वेरिएबल लंबाई वाली एन्कोडिंग हैं, यानी अलग-अलग अक्षर अलग-अलग जगह लेते हैं।
अक्षर 'a' और इमोजी '😛' को देखिए। UTF-16 में अक्षर 2 बाइट लेता है, लेकिन इमोजी 4 बाइट लेता है।
इस अभ्यास की मुख्य बात यह है कि यूनिकोड कोडयूनिट की जगह यूनिकोड अक्षरों (कोडपॉइंट) के लिए बने API इस्तेमाल किए जाएँ।
8.1 संस्करण में Tcl की स्ट्रिंग Unicode अक्षरों को बिना किसी रुकावट के संभाल लेती थी। उस समय यह एक बहुत बड़ी उपलब्धि थी। लेकिन जैसे-जैसे अधिक से अधिक Unicode अक्षर बनते गए, Tcl की उन्हें संभालने की क्षमता पीछे छूटती गई।
Tcl का अंदरूनी कार्यान्वयन सिर्फ 16-बिट Unicode अक्षर ही संभाल सकता था, यानी इस सीमा में पहले 65,526 अक्षर ही आते हैं। यह Tcl विकी पेज इसके कारण बताता है, खासकर "AndroWish" भाषा पर हुई चर्चा में।
Tcl 9.0 पहला संस्करण है जो पूरे Unicode अक्षर सेट को संभाल सकता है। इसलिए यह अभ्यास आसानी से सिर्फ Tcl 9.0 संस्करण के साथ ही हल किया जा सकता है।
Exercism पर साइन अप कीजिए और Tcl को 135 अभ्यास तथा असली इंसानों से मिलने वाली मेंटरिंग के साथ सीखिए और उसमें महारत हासिल कीजिए, वह भी बिल्कुल मुफ्त।