Tor
Morsecode wird oft als Ton dargestellt. Übersetzen Sie den Stream in Buchstaben, Zahlen und Leerzeichen, wenn ein Bit-Stream angegeben wird, der angibt, ob der Ton aktiviert oder deaktiviert ist.
Besonderheiten
- Der Bitstrom wird basierend auf der Länge der sich wiederholenden EIN / AUS-Bits analysiert.
- 1 EIN-Bit ist ein Punkt
- 3 ON-Bits sind ein Strich
- 1 AUS-Bit begrenzt Punkte und Striche
- 3 AUS-Bits begrenzen Zeichen
- 7 AUS-Bits begrenzen Wörter (Leerzeichen)
- Die Eingabe kann eine Zeichenfolge oder ein Array sein. In der Eingabe sind nur zwei eindeutige Zeichen / Werte Ihrer Wahl zulässig. (zB 0/1, wahr / falsch, Komma / Leerzeichen)
- Die Ausgabe gibt eine Zeichenfolge zurück oder wird auf die Standardausgabe gedruckt.
Beispiel
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
Annahmen
- Der Stream beginnt und endet immer mit einem EIN-Bit.
- Es gibt kein führendes oder nachfolgendes Leerzeichen.
- Die Eingabe ist immer gültig.
- Alle Buchstaben (Groß- / Kleinschreibung wird nicht berücksichtigt) und Ziffern werden unterstützt.
Testfälle
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
Wertung
Das ist Code Golf. Der Code mit der niedrigsten Bytezahl gewinnt nächste Woche um diese Zeit.