ইলেক্ট্রনিক্স সহ ভ্রমণ সর্বদা মজাদার, বিশেষত যখন এগুলি চার্জ করার জন্য আপনাকে অ্যাডাপ্টারের প্রয়োজন হয়। আপনার চ্যালেঞ্জটি হ'ল কোনও প্রদত্ত প্লাগ কোনও প্রদত্ত সকেটের সাথে সামঞ্জস্যপূর্ণ কিনা তা খতিয়ে দেখে ভ্রমণকে কিছুটা সহজ করা।
চ্যালেঞ্জ
একটি প্লাগ প্রকার এবং সকেট প্রকার দেওয়া, একটি মান প্রদান করুন যা তারা একসঙ্গে কাজ করবে কিনা তা নির্দেশ করে।
সামঞ্জস্যতা টেবিল
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
স্ট্যান্ডার্ড লুফোলগুলি অনুমোদিত নয়।
এটি কোড-গল্ফ তাই প্রতিটি ভাষার সবচেয়ে কম বাইটের সাথে উত্তর জিততে পারে।