Elektroniklerle seyahat etmek her zaman eğlencelidir, özellikle de şarj etmek için bir adaptöre ihtiyacınız olduğunda. Zorluğunuz, belirli bir fişin belirli bir soketle uyumlu olup olmadığını kontrol ederek bir seyahat planlamasını biraz daha kolaylaştırmaktır.
Meydan okuma
Bir fiş tipi ve bir soket tipi verildiğinde, birlikte çalışıp çalışmayacaklarını gösteren bir değer döndürün.
Uyumluluk tablosu
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
Tablolar yalnızca aktarılan aynı bilgileri gösterir.
Giriş
Giriş iki büyük veya iki küçük harf olarak verilir (siz seçersiniz).
Girişler her zaman
/[A-O]/
(veya/[a-o]/
) olacaktır, geçersiz girişleri işlemeye gerek yoktur.İki girişi istediğiniz sırayla kabul edebilirsiniz (lütfen hangisini belirtin).
Giriş herhangi bir makul biçimde (dize, stdin, dizi, ...) alınabilir .
Her iki girişi tek bir dizede alırsanız, birden fazla karakterle ayrılabilirler ve çevreleyen hiçbir şey olmamalıdır
İyi girişler:
"G,K"
,"EF"
,"a b"
,['l', 'o']
Kötü girişler:
"K l"
,"f(O)(I)"
,[1,5]
Çıktı
Çıktı herhangi bir makul biçimde iade edilebilir .
Çıktı,
truthy
/falsy
veya 2 sabit değerden biri olmalıdırİyi çıktılar:
false
/any positive number
,1
/2
,'T'
/'F'
Hatalı çıkışlar:
an even number
/an odd number
,1
/more than 1
Örnekler
Biçimini kullanarak socket
, plug
=> true
/ false
.
A, A => true
I, K => false
O, C => true
C, O => false
E, F => true
F, E => true
Standart boşluklara izin verilmez.
Bu kod golf yani her dilde en az bayt ile cevap kazanır.