কম্পিউটার

পাইথনে উল্লম্ব সাইফার ব্যবহার করে একটি স্ট্রিং এনক্রিপ্ট করার জন্য প্রোগ্রাম


ধরুন আমাদের একটি স্ট্রিং s এবং একটি সংখ্যা n আছে, আমাদের s কে n সারিতে পুনরায় সাজাতে হবে যাতে s উল্লম্বভাবে নির্বাচন করা যায় (উপর থেকে নীচে, বাম থেকে ডানে)।

সুতরাং, যদি ইনপুটটি s ="ilovpythonprogramming" n =5 এর মত হয়, তাহলে আউটপুট হবে ['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']

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

  • L :=খালি তালিকা
  • আমি 0 থেকে n - 1:
      পরিসরে
    • i থেকে শুরু করে প্রতিটি nম অক্ষর নিয়ে একটি স্ট্রিং ঢোকান এবং L-এ ঢোকান
  • প্রত্যাবর্তন এল

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

উদাহরণ

class Solution:
   def solve(self, s, n):
      return [s[i::n] for i in range(n)]
ob = Solution()
s = "ilovepythonprogramming"
n = 5
print(ob.solve(s, n))

ইনপুট

"ilovepythonprogramming", 5

আউটপুট

['ipnrn', 'lypag', 'otrm', 'vhom', 'eogi']

  1. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য

  2. একটি তালিকাকে স্ট্রিং-এ রূপান্তর করতে পাইথন প্রোগ্রাম

  3. % ব্যবহার করে পাইথনে স্ট্রিং ফরম্যাটিং?

  4. একটি প্রদত্ত স্ট্রিং সেট ব্যবহার করে স্বর সংখ্যা গণনা করার জন্য পাইথন প্রোগ্রাম