特に電子機器を充電するためにアダプターが必要なときは、電子機器を持ち歩くのはいつも楽しいです。あなたの課題は、特定のプラグが特定のソケットと互換性があるかどうかを確認することで、旅行の計画を少し簡単にすることです。
チャレンジ
プラグタイプとソケットタイプを指定すると、それらが連動するかどうかを示す値を返します。
適合表
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]/
)であり、無効な入力を処理する必要はありません。2つの入力を任意の順序で受け入れることができます(どちらを指定してください)。
入力は、任意の妥当な形式(文字列、標準入力、配列など)で取得できます。
両方の入力を単一の文字列で取得する場合、それらは複数の文字で区切ることはできず、それらを囲むものは何もないはずです
グッド入力:
"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
標準の抜け穴は許可されていません。
これはコードゴルフであるため、各言語のバイト数が最も少ない答えが優先されます。