전자 장치를 가지고 여행하는 것은 항상 재미 있으며, 특히 충전 할 때 어댑터가 필요할 때 특히 좋습니다. 주어진 플러그가 주어진 소켓과 호환되는지 확인하여 여행 계획을 좀 더 쉽게 만드는 것이 문제입니다.
도전
플러그 유형과 소켓 유형이 주어지면 함께 작동할지 여부를 나타내는 값을 반환하십시오.
호환성 테이블
Socket Accepted plugs | Plug Accepting Sockets
A A | A A, B
B A, B | B B
C C | C C, D, E, F, H, J, K, L, N, O
D C, D, E, F | D D
E C, E, F | E D, E, F, H, K, O
F C, E, F | F D, E, F, H, K, O
G G | G G
H C, E, F, H | H H
I I | I I
J C, J | J J
K C, E, F, K | K K
L C, L | L L
M M | M M
N C, N | N N
O C, E, F, O | O O
표에는 동일한 정보가 표시되며 바뀐 것만 표시됩니다.
참조하십시오 .
입력
입력은 2 개의 대문자 또는 2 개의 소문자로 제공됩니다 (선택).
입력은 항상
/[A-O]/
(또는/[a-o]/
)이며 유효하지 않은 입력을 처리 할 필요가 없습니다.두 가지 입력을 순서에 상관없이 수락 할 수 있습니다 (어떤 것을 지정하십시오).
적절한 형식 (문자열, 표준 입력, 배열 등)으로 입력을 취할 수 있습니다 .
두 개의 입력을 하나의 문자열로 가져 가면 두 개 이상의 문자로 구분할 수 있으며 주변에 아무것도 없어야합니다.
좋은 입력 :
"G,K"
,"EF"
,"a b"
,['l', 'o']
잘못된 입력 :
"K l"
,"f(O)(I)"
,[1,5]
산출
적절한 형식으로 출력을 반환 할 수 있습니다 .
출력은
truthy
/falsy
또는 두 상수 값 중 하나 여야 합니다좋은 출력 :
false
/any positive number
,1
/2
,'T'
/'F'
잘못된 출력 :
an even number
/an odd number
,1
/more than 1
예
socket
, plug
=> true
/ 형식을 사용하십시오 false
.
A, A => true
I, K => false
O, C => true
C, O => false
E, F => true
F, E => true
표준 허점 은 허용되지 않습니다.
이것은 코드 골프 이므로 각 언어에서 가장 적은 바이트를 가진 답이 이깁니다.