정의
Wikipedia 에 따르면 :
Cooke and Wheatstone 전신은 영국 발명가 William Fothergill Cooke과 영국 과학자 Charles Wheatstone이 발명 한 1830 년대의 전기 전신 시스템이었습니다. 상용 서비스에 도입 된 최초의 전신 시스템이었습니다. 수신기는 전자 바늘로 움직여 보드의 글자를 가리킬 수있는 여러 바늘로 구성되었습니다. 이 기능은 코드를 배우고 싶지 않은 초기 사용자와 직원 교육에 투자하고 싶지 않은 고용주가 선호했습니다.
다음과 같이 작동합니다.
가운데에는 5 개의 바늘이 있으며, 바늘은 시계 방향 (중간 바늘의 경우) 또는 시계 반대 방향 (마지막 바늘의 경우)으로 편향 될 수 있습니다.
위의 그림에서 두 개의 편향 바늘은 문자를 가리키며 G
, 이는 송수신되는 문자가 문자임을 의미합니다.G
.
문자가 있습니다 C
, J
, Q
, V
, X
, Z
, 따라서 누락되어 다른 문자로 대체되어야한다.
태스크
문자 ABDEFGHIKLMNOPRSTUWY
를 입력으로 받아 5 개의 바늘에 해당하는 구성을 출력합니다 (변형되지 않음 |
, 시계 방향으로 방향 전환 /
및 시계 반대 방향으로 방향 전환) \
.
테스트 케이스
이것은 가능한 모든 입력을 다룹니다
input output
A /|||\
B /||\|
D |/||\
E /|\||
F |/|\|
G ||/|\ (explanation: see above)
H /\|||
I |/\||
K ||/\|
L |||/\
M \/|||
N |\/||
O ||\/|
P |||\/
R \|/||
S |\|/|
T ||\|/
U \||/|
W |\||/
Y \|||/
규칙 / 요구 사항
- 각 제출물은 전체 프로그램 또는 기능이어야합니다. 함수 인 경우 프로그램 맨 아래에 함수 호출을 추가하기 만하면 실행 가능해야합니다. 다른 것 (예 : C의 헤더)이 포함되어야합니다.
- 가능하면 프로그램을 테스트 할 수있는 사이트에 대한 링크를 제공하십시오.
- 프로그램은에 아무 것도 쓰지 않아야합니다
STDERR
. - 표준 허점 은 금지되어 있습니다.
- 프로그램은 어떤 경우에도 출력 할 수 있지만 인쇄해야합니다 (어레이 또는 이와 유사한 것이 아님).
채점
프로그램은 기본적으로 UTF-8 또는 선택한 다른 문자 세트로 바이트 단위로 점수가 매겨집니다.
Eventually
최소 바이트를 가진 답이 이길 것입니다.
제출물
답변이 표시되도록하려면 다음 마크 다운 템플릿을 사용하여 헤드 라인으로 답변을 시작하십시오.
# Language Name, N bytes
N
제출물의 크기는 어디에 있습니까 ? 당신이 당신의 점수를 향상시킬 경우에, 당신은 할 수 있습니다 를 통해 눈에 띄는에 의해, 헤드 라인에 오래된 점수를 유지한다. 예를 들어 :
# Ruby, <s>104</s> <s>101</s> 96 bytes
헤더에 여러 숫자를 포함하려는 경우 (예 : 점수가 두 파일의 합계이거나 인터프리터 플래그 페널티를 별도로 나열하려는 경우) 실제 점수가 헤더 의 마지막 숫자 인지 확인하십시오 .
# Perl, 43 + 2 (-p flag) = 45 bytes
언어 이름을 링크로 만들어 리더 보드 스 니펫에 표시 될 수도 있습니다.
# [><>](http://esolangs.org/wiki/Fish), 121 bytes
리더 보드
다음은 일반 리더 보드와 언어 별 수상자 개요를 생성하는 스택 스 니펫입니다.
find
대신 사용할 수 있습니다index
.