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