लक्ष्य
मोर्स कोड को अक्सर ध्वनि के रूप में दर्शाया जाता है। बिट्स की एक धारा को देखते हुए जो यह दर्शाता है कि ध्वनि चालू है या बंद है, धारा को अक्षरों और संख्याओं और स्थानों में अनुवाद करें।
विशिष्ट तथ्य
- बिट स्ट्रीम का विश्लेषण ON / OFF बिट्स को दोहराने की लंबाई के आधार पर किया जाता है।
- 1 बिट एक बिंदी है
- 3 बिट्स एक पानी का छींटा है
- 1 बंद बिट्स डॉट्स और डैश को डीलिमिट करता है
- 3 ऑफ बिट्स पात्रों को परिसीमित करते हैं
- 7 ऑफ बिट्स शब्दों को परिसीमित करता है (स्थान)
- इनपुट एक स्ट्रिंग या सरणी हो सकता है। इनपुट में आपकी पसंद के केवल दो विशिष्ट वर्ण / मान की अनुमति है। (उदा। 0/1, सत्य / असत्य, अल्पविराम / स्थान)
- आउटपुट एक स्ट्रिंग लौटाता है या मानक आउटपुट पर मुद्रित होता है।
उदाहरण
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
मान्यताओं
- धारा हमेशा एक बिट के साथ शुरू और समाप्त होती है।
- कोई अग्रणी या अनुगामी व्हाट्सएप नहीं है।
- इनपुट हमेशा मान्य होता है।
- सभी पत्र (केस-असंवेदनशील) और अंक समर्थित हैं।
परीक्षण के मामलों
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
स्कोरिंग
यह कोड गोल्फ है। अगले सप्ताह तक सबसे कम बाइट-काउंट कोड जीतता है।