골
모스 부호 는 종종 소리로 표현됩니다. 사운드가 켜져 있는지 꺼져 있는지를 나타내는 비트 스트림이 있으면 스트림을 문자와 숫자 및 공백으로 변환하십시오.
사양
- 비트 스트림은 반복되는 ON / OFF 비트의 길이에 따라 분석됩니다.
- 1 ON 비트는 점입니다
- 3 ON 비트는 대시입니다
- 1 OFF 비트는 점과 대시를 구분합니다
- 3 개의 OFF 비트는 문자를 구분합니다
- 7 개의 OFF 비트는 단어를 구분합니다 (공백).
- 입력은 문자열 또는 배열 일 수 있습니다. 입력에는 두 개의 고유 한 문자 / 값만 허용됩니다. (예 : 0/1, true / false, 쉼표 / 공백)
- 출력은 문자열을 반환하거나 표준 출력으로 인쇄됩니다.
예
Input: 101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
Analysis: \--H--/ E \---L---/ \---L---/ \----O----/\-- --/\---W---/ \----O----/ \--R--/ \---L---/ \--D--/
Output: HELLO WORLD
가정
- 스트림은 항상 ON 비트로 시작하고 끝납니다.
- 선행 또는 후행 공백이 없습니다.
- 입력은 항상 유효합니다.
- 모든 문자 (대소 문자 구분)와 숫자가 지원됩니다.
테스트 사례
101010100010001011101010001011101010001110111011100000001011101110001110111011100010111010001011101010001110101
HELLO WORLD
10100000001011100011101110000000101110000000101011101000101000101010001010101
I AM A FISH
1010111011101110001110111011101110111000101110111011101110001110111010101
2017
101010001110111011100010101
SOS
채점
이것은 코드 골프입니다. 다음 주이 시간까지 가장 낮은 바이트 수 코드가 이깁니다.