Podróżowanie z elektroniką jest zawsze zabawne, szczególnie gdy potrzebujesz adaptera do ładowania. Twoim wyzwaniem jest ułatwienie planowania podróży poprzez sprawdzenie, czy dana wtyczka będzie kompatybilna z danym gniazdem.
Wyzwanie
Biorąc pod uwagę typ wtyczki i typ gniazda, zwróć wartość wskazującą, czy będą one działać razem, czy nie.
Tabela kompatybilności
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
Tabele pokazują te same informacje, tylko transponowane.
Wejście
Dane wejściowe będą podawane jako dwie wielkie lub dwie małe litery (wybierz).
Wejściami zawsze będą
/[A-O]/(lub/[a-o]/), nie ma potrzeby obsługi nieprawidłowych danych wejściowych.Możesz zaakceptować dwa dane wejściowe w dowolnej kolejności (proszę określić, które).
Dane wejściowe można przyjmować w dowolnym rozsądnym formacie (ciąg, standardowe, tablica, ...).
Jeśli weźmiesz oba dane wejściowe w jednym ciągu, można je oddzielić nie więcej niż jednym znakiem i nie może ich otaczać nic
Dobre wejścia:
"G,K","EF","a b",['l', 'o']Bad wejścia:
"K l","f(O)(I)",[1,5]
Wynik
Dane wyjściowe można zwrócić w dowolnym rozsądnym formacie .
Wyjście musi być albo
truthy/falsylub jeden z 2 stałychDobre wyniki:
false/any positive number,1/2,'T'/'F'Złe wyjścia:
an even number/an odd number,1/more than 1
Przykłady
Używając formatu socket, plug=> true/ false.
A, A => true
I, K => false
O, C => true
C, O => false
E, F => true
F, E => true
Standardowe luki są niedozwolone.
To jest golf golfowy, więc wygrywa odpowiedź z najmniejszą liczbą bajtów w każdym języku.