Reisen mit Elektronik macht immer Spaß, besonders wenn Sie einen Adapter zum Aufladen benötigen. Ihre Herausforderung besteht darin, die Reiseplanung zu vereinfachen, indem Sie prüfen, ob ein bestimmter Stecker mit einer bestimmten Steckdose kompatibel ist.
Herausforderung
Geben Sie bei einem Steckertyp und einem Buchsentyp einen Wert zurück, der angibt, ob sie zusammenarbeiten oder nicht.
Kompatibilitätstabelle
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
Die Tabellen zeigen die gleichen Informationen, nur transponiert.
Eingang
Die Eingabe erfolgt in zwei Groß- oder Kleinbuchstaben (Sie wählen).
Eingaben werden immer
/[A-O]/
(oder/[a-o]/
) sein, ungültige Eingaben müssen nicht behandelt werden.Sie können die beiden Eingaben in beliebiger Reihenfolge akzeptieren (bitte angeben, welche).
Die Eingabe kann in jedem vernünftigen Format erfolgen (String, Stdin, Array, ...).
Wenn Sie beide Eingaben in einer einzigen Zeichenfolge verwenden, dürfen sie nicht mehr als ein Zeichen voneinander entfernt sein und dürfen von nichts umgeben sein
Gute Eingänge:
"G,K"
,"EF"
,"a b"
,['l', 'o']
Bad Eingänge:
"K l"
,"f(O)(I)"
,[1,5]
Ausgabe
Die Ausgabe kann in jedem vernünftigen Format erfolgen .
Die Ausgabe muss entweder
truthy
/falsy
oder einen von 2 konstanten Werten habenGute Ergebnisse:
false
/any positive number
,1
/2
,'T'
/'F'
Schlechte Ausgänge:
an even number
/an odd number
,1
/more than 1
Beispiele
Mit dem Format socket
, plug
=> true
/ false
.
A, A => true
I, K => false
O, C => true
C, O => false
E, F => true
F, E => true
Standardlücken sind nicht zulässig.
Das ist Code-Golf, also gewinnt die Antwort mit den wenigsten Bytes in jeder Sprache.