带电子设备旅行总是很有趣,尤其是当您需要适配器充电时。您面临的挑战是通过检查给定的插头是否与给定的插座兼容来使旅行计划变得更加容易。
挑战
给定插头类型和插座类型,返回一个值,该值指示它们是否可以一起工作。
相容性表
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]/
),无需处理无效的输入。您可以按任何顺序接受两个输入(请指定哪个)。
输入可以采用任何合理的格式(字符串,stdin,数组等)。
如果将两个输入都放在一个字符串中,则它们之间的字符不得超过一个字符,并且周围不能有任何字符
良好的输入:
"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
不允许出现标准漏洞。
这是代码高尔夫球,因此每种语言中字节数最少的答案都会获胜。