কম্পিউটার

পাইথন - একটি স্ট্রিংয়ের সমস্ত অক্ষরের ফ্রিকোয়েন্সি আলাদা কিনা তা পরীক্ষা করুন


এই নিবন্ধে আমরা একটি প্রদত্ত স্ট্রিং মধ্যে প্রতিটি অক্ষর ফ্রিকোয়েন্সি খুঁজে কিভাবে দেখতে হবে. তারপর দেখুন প্রদত্ত স্ট্রিং-এ দুই বা ততোধিক অক্ষরের একই ফ্রিকোয়েন্সি আছে কি না। আমরা এটি দুটি ধাপে সম্পন্ন করব। প্রথম প্রোগ্রামে আমরা প্রতিটি অক্ষরের ফ্রিকোয়েন্সি খুঁজে বের করব।

প্রতিটি অক্ষরের ফ্রিকোয়েন্সি

এখানে আমরা প্রদত্ত ইনপুট স্ক্রিনে প্রতিটি অক্ষরের ফ্রিকোয়েন্সি খুঁজে পাই। আমরা একটি খালি অভিধান ঘোষণা করি এবং তারপর প্রতিটি অক্ষরকে একটি স্ট্রিং হিসাবে যুক্ত করি। অভিধানের জন্য প্রয়োজনীয় কী-মানের জুটি তৈরি করতে আমরা প্রতিটি অক্ষরের জন্য কী বরাদ্দ করি।

উদাহরণ

in_string = "She sells sea shells"
dic1 = {}
for k in in_string:
   if k in dic1.keys():
      dic1[k]+=1
   else:
      dic1[k]=1
print(dic1)
for k in dic1.keys():
   print(k, " repeats ",dic1[k]," time's")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

{'S': 1, 'h': 2, 'e': 4, ' ': 3, 's': 5, 'l': 4, 'a': 1}
S repeats 1 time's
h repeats 2 time's
e repeats 4 time's
  repeats 3 time's
s repeats 5 time's
l repeats 4 time's
a repeats 1 time's

প্রতিটি অক্ষরের স্বতন্ত্র ফ্রিকোয়েন্সি

পরবর্তীতে আমরা প্রতিটি অনন্য অক্ষরের ফ্রিকোয়েন্সি খুঁজে পেতে উপরের প্রোগ্রামটি প্রসারিত করি। যদি কম্পাঙ্কের অনন্য মান একের বেশি হয়, তাহলে আমরা উপসংহারে পৌঁছেছি যে সমস্ত অক্ষরের একই কম্পাঙ্ক নেই৷

উদাহরণ

in_string = "She sells sea shells"
dic1 = {}
for k in in_string:
   if k in dic1.keys():
      dic1[k]+=1
   else:
      dic1[k]=1
print(dic1)
u_value = set( val for udic in dic1 for val in (dic1.values()))
print("Number of Unique frequencies: ",len(u_value))
if len(u_value) == 1:
   print("All character have same frequiency")
else:
   print("The characters have different frequencies.")

আউটপুট

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয় -

{'S': 1, 'h': 2, 'e': 4, ' ': 3, 's': 5, 'l': 4, 'a': 1}
Number of Unique frequencies: 5
The characters have different frequencies.

  1. Python - একটি ভেরিয়েবল স্ট্রিং কিনা তা পরীক্ষা করুন

  2. পাইথন - একটি তালিকার সমস্ত উপাদান একই কিনা তা পরীক্ষা করুন

  3. পাইথন প্রোগ্রাম একটি স্ট্রিং সব অনন্য অক্ষর আছে কিনা তা পরীক্ষা করতে

  4. পাইথন প্রোগ্রাম একটি স্ট্রিং-এ সমস্ত সদৃশ অক্ষর খুঁজে পেতে