Gol
El código Morse a menudo se representa como sonido. Dado un flujo de bits que representan si el sonido está activado o desactivado, traduzca el flujo a letras, números y espacios.
Detalles específicos
- El flujo de bits se analiza en función de la duración de la repetición de bits ON / OFF.
- 1 bit ON es un punto
- 3 bits ON son un guión
- 1 bit OFF delimita puntos y guiones
- 3 bits OFF delimitan caracteres
- 7 bits OFF delimita palabras (espacio)
- La entrada puede ser una cadena o matriz. Solo se permiten dos caracteres / valores únicos de su elección en la entrada. (ej. 0/1, verdadero / falso, coma / espacio)
- La salida devuelve una cadena o se imprime en la salida estándar.
Ejemplo
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
Supuestos
- La transmisión siempre comienza y termina con un bit ON.
- No hay espacios en blanco iniciales o finales.
- La entrada siempre es válida.
- Todas las letras (sin distinción entre mayúsculas y minúsculas) y dígitos son compatibles.
Casos de prueba
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
Tanteo
Este es el código de golf. El código de conteo de bytes más bajo para esta fecha la próxima semana gana.