इलेक्ट्रॉनिक्स के साथ यात्रा करना हमेशा मजेदार होता है, खासकर जब आपको उन्हें चार्ज करने के लिए एडॉप्टर की आवश्यकता होती है। आपकी चुनौती यह सुनिश्चित करने के लिए है कि किसी दिए गए प्लग को किसी दिए गए सॉकेट के साथ संगत किया जाए या नहीं, यह जांच कर यात्रा को आसान बना दिया जाए।
चुनौती
प्लग प्रकार और सॉकेट प्रकार को देखते हुए, एक मान लौटाएं जो इंगित करता है कि वे एक साथ काम करेंगे या नहीं।
संगतता तालिका
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]/
), अमान्य इनपुट को संभालने की कोई आवश्यकता नहीं है।आप किसी भी क्रम में दो इनपुट स्वीकार कर सकते हैं (कृपया निर्दिष्ट करें)।
इनपुट किसी भी उचित प्रारूप (स्ट्रिंग, स्टड, सरणी, ...) में लिया जा सकता है ।
यदि आप एक ही तार में दोनों इनपुट लेते हैं, तो उन्हें एक से अधिक वर्णों द्वारा अलग किया जा सकता है और उनके आसपास कुछ भी नहीं होना चाहिए
अच्छा आदानों:
"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
मानक खामियों को अस्वीकार कर दिया जाता है।
यह कोड-गोल्फ है इसलिए प्रत्येक भाषा में सबसे कम बाइट के साथ उत्तर जीतता है।