অক্ষরের পুনরাবৃত্তির একই প্যাটার্ন থাকলে দুটি শব্দ isomorphs হয় । উদাহরণস্বরূপ, উভয় ESTATE
এবং DUELED
প্যাটার্ন আছেabcdca
ESTATE
DUELED
abcdca
কারণ 1 এবং 6 বর্ণগুলি একই, 3 এবং 5 অক্ষর একই এবং আরও কিছু নয়। এই অর্থ শব্দ ম্যাচিং সঙ্গে একটি প্রতিকল্পন সাইফার দ্বারা সম্পর্কিত হয়, এখানে E <-> D, S <-> U, T <-> E, A <-> L
।
কোড লিখুন যাতে দুটি শব্দ লাগে এবং তারা আইসমোর্ফ কিনা তা যাচাই করে। সবচেয়ে কম বাইট জেতা
ইনপুট: বড় বড় অক্ষরের দুটি খালি খালি স্ট্রিং A..Z
। আপনি যদি চান তবে এগুলি দুটি স্ট্রিংয়ের সংগ্রহ হিসাবে বা একটি বিভাজকের সাথে একক স্ট্রিং হিসাবে নিতে পারেন।
আউটপুট: জোড়গুলির জন্য একটি ধারাবাহিক সত্যবাদী মান যা আইসোমর্ফগুলি এবং যদি না হয় তবে একটি সামঞ্জস্যপূর্ণ ফ্যালাসি মান । বিভিন্ন দৈর্ঘ্যের স্ট্রিংগুলি বৈধ ইনপুট যা কখনও আইসমোর্ফ হয় না।
পরীক্ষার কেস:
সত্য:
ESTATE DUELED
DUELED ESTATE
XXX YYY
CBAABC DEFFED
RAMBUNCTIOUSLY THERMODYNAMICS
DISCRIMINATIVE SIMPLIFICATION
মিথ্যা:
SEE SAW
ANTS PANTS
BANANA SERENE
BANANA SENSES
AB CC
XXY XYY
ABCBACCBA ABCBACCAB
ABAB CD
আপনি দরকারী বলে মনে করেন আরও পরীক্ষার কেস যুক্ত করতে নিঃসঙ্কোচে।
লিডারবোর্ড
নিয়মিত লিডারবোর্ড এবং ভাষার দ্বারা বিজয়ীদের একটি সংক্ষিপ্ত বিবরণ উভয়ই তৈরি করতে এখানে একটি স্ট্যাক স্নিপেট।
আপনার উত্তরটি প্রদর্শিত হয়েছে তা নিশ্চিত করার জন্য, দয়া করে নীচের মার্কডাউন টেমপ্লেটটি ব্যবহার করে আপনার উত্তরটি শিরোনাম দিয়ে শুরু করুন:
# Language Name, N bytes
N
আপনার জমা দেওয়ার আকারটি কোথায় ? আপনি যদি নিজের স্কোরটি উন্নত করেন তবে আপনি পুরানো স্কোরগুলি শিরোনামে রেখে দিতে পারেন । এই ক্ষেত্রে:
# Ruby, <s>104</s> <s>101</s> 96 bytes
ABAB CD
(জিপ-মত পদ্ধতির জন্য)