Путешествовать с электроникой всегда весело, особенно когда вам нужен адаптер для их зарядки. Ваша задача - немного упростить планирование поездки, проверив, совместим ли данный штекер с данным сокетом.
Вызов
Учитывая тип штекера и тип сокета, верните значение, которое указывает, будут ли они работать вместе или нет.
Таблица совместимости
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
Таблицы показывают ту же информацию, только транспонированы.
вход
Ввод будет дан как две заглавные или две строчные буквы (вы выбираете).
Входы всегда будут
/[A-O]/(или/[a-o]/), нет необходимости обрабатывать неправильные входы.Вы можете принять два входа в любом порядке (пожалуйста, укажите, какой).
Входные данные могут быть приняты в любом разумном формате (строка, стандартный, массив, ...).
Если вы берете оба ввода в одну строку, они могут быть разделены не более чем одним символом, и их не должно быть ничего
Хорошие входы:
"G,K","EF","a b",['l', 'o']Плохие входы:
"K l","f(O)(I)",[1,5]
Выход
Вывод может быть возвращен в любом разумном формате .
Выход должен быть либо
truthy/falsyили одним из 2 постоянных значенийХорошие результаты:
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
Стандартные лазейки запрещены.
Это код-гольф, поэтому выигрывает ответ с наименьшим количеством байтов на каждом языке.