나는 성장하는 경보가 한 공간의 증오 와 이 답변이 있는지 모스 부호는 공백이 교활한 제거으로부터 안전하기 위해 나에게 영감을하고있다.
따라서 모든 공백을 제거한 상태에서 모스 부호를 성공적으로 번역 할 수있는 프로그램을 작성해야합니다.
규칙 :
입력은 대시와 점 (ASCII 2D 및 2E)으로 만 구성된 문자열입니다. 다른 문자를 포함하는 입력에 대해서는 출력이 정의되지 않습니다. 선택한 언어에 편리한 방법을 사용하여 입력을 받으십시오 (stdin, text 파일, prompt user 등). 모스 부호 입력은 문자 AZ로만 구성되며 일치하는 숫자 나 문장 부호는 필요하지 않다고 가정 할 수 있습니다.
출력에는 이 사전 파일에 포함 된 단어 만 포함되어야 합니다 ( 사전 파일 에 액세스하는 편리한 방법을 자유롭게 사용하십시오). 유효한 모든 디코딩은 stdout으로 출력되어야하며 입력의 모든 점과 대시를 사용해야합니다. 출력에서 일치하는 각 단어는 공백으로 구분하고 가능한 각 디코딩은 개행으로 구분해야합니다. 대문자, 소문자 또는 대소 문자 혼합 출력을 편리하게 사용할 수 있습니다.
표준 허점 에 대한 모든 제한 은 위에서 언급 한 한 가지 예외를 제외하고 적용되며, 원하는 경우 인터넷 연결을 통해 요구 사항 2에서 참조 된 사전 파일에 액세스 할 수 있습니다. URL 단축이 허용 됩니다. goo.gl/46I35Z 가 가장 짧을 것으로 생각합니다 .
이것은 코드 골프, 가장 짧은 코드 승리입니다.
참고 : Pastebin에 사전 파일을 게시하면 모든 줄 끝이 Windows 스타일 0A 0E 시퀀스로 변경되었습니다. 프로그램은 줄 끝을 0A 만, 0E 만 또는 0A 0E로 가정 할 수 있습니다.
테스트 사례 :
입력:
......-...-..---.-----.-..-..- ..
출력에는 다음이 포함되어야합니다.
안녕 세상
입력:
.--..-.-----..-..-----..-.--..--...---..--...-.... ...--.-..-.-.----...--.---.-....-.
출력에는 다음이 포함되어야합니다.
프로그래밍 퍼즐 및 코드 골프
입력:
-.....--.-..-..-.-.-.--....-.---.---...-.----..-.- --..---.--....---...-..-.-......-...---..-.---..-- ---.
출력에는 다음이 포함되어야합니다.
빠른 갈색 여우는 게으른 개 위로 점프
AN (.- -.)
와 사이에 어떻게 알 수EG (. --.)
있습니까?