কম্পিউটার

পাইথনে দুটি স্ট্রিং অ্যারে সমতুল্য কিনা তা পরীক্ষা করার জন্য প্রোগ্রাম


ধরুন আমাদের দুটি স্ট্রিং টাইপ অ্যারে word1 এবং word2 আছে, আমাদের পরীক্ষা করতে হবে যে দুটি অ্যারে একই স্ট্রিংকে প্রতিনিধিত্ব করছে কি না। আমরা বলতে পারি যে একটি স্ট্রিং একটি অ্যারের দ্বারা প্রতিনিধিত্ব করা যেতে পারে যদি সেই অ্যারের উপাদানগুলি স্ট্রিং গঠনের ক্রমে একত্রিত হয়।

সুতরাং, যদি ইনপুট হয় word1 =["ko", "lka", "ta"] word2 =["k", "olk", "at", "a"], তাহলে আউটপুট উভয়ের মতোই True হবে "কলকাতা" গঠন করছে।

এটি সমাধান করতে, আমরা এই পদক্ষেপগুলি অনুসরণ করব -

  • s1:=ফাঁকা স্ট্রিং, s2:=ফাঁকা স্ট্রিং

  • প্রতিটি স্ট্রিংয়ের জন্য i word1, do

    • s1 :=s1 concatenate i

  • প্রতিটি স্ট্রিংয়ের জন্য i word2, do

    • s2 :=s2 + i

  • s1 s2 এর মত হলে true ফেরত দিন, অন্যথায় মিথ্যা

উদাহরণ (পাইথন)

আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

def solve(word1, word2):
   s1=''
   s2=''
   for i in word1:
      s1+=i
   for i in word2:
      s2+=i
   return (s1==s2)

word1 = ["ko", "lka", "ta"]
word2 = ["k", "olk", "at", "a"]
print(solve(word1, word2))

ইনপুট

["ko", "lka", "ta"], ["k", "olk", "at", "a"]

আউটপুট

True

  1. পাতার ক্রম দুটি পাতার সমান নাকি পাইথনে নয় তা পরীক্ষা করার জন্য প্রোগ্রাম

  2. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  3. একটি বাক্য পরীক্ষা করার জন্য পাইথন প্রোগ্রাম প্যানগ্রামস কিনা।

  4. পাইথন প্রোগ্রাম একটি তালিকা খালি কি না পরীক্ষা করতে?