কম্পিউটার

একটি সেটের প্রদত্ত আকারের সমস্ত উপসেট পেতে পাইথন প্রোগ্রাম


এই নিবন্ধে, আমরা নীচে দেওয়া সমস্যার বিবৃতিটির সমাধান সম্পর্কে জানব৷

সমস্যা বিবৃতি − আমাদের দুটি পূর্ণসংখ্যা দেওয়া হয়েছে, আমাদের দুটি সংখ্যার সাধারণ ভাজক প্রদর্শন করতে হবে

এখানে আমরা ইনপুট হিসাবে নেওয়া দুটি সংখ্যার সর্বনিম্ন গণনা করছি। 1 থেকে ন্যূনতম গণনা করা প্রতিটি মানকে ভাগ করে গণনা করে ভাজক গণনা করার জন্য একটি লুপ৷

প্রতিবার শর্তটি সত্য কাউন্টার হিসাবে মূল্যায়ন করা হয় একটি দ্বারা বৃদ্ধি করা হয়৷

এখন নিচের বাস্তবায়নে ধারণাটি পর্যবেক্ষণ করা যাক—

উদাহরণ

# built-in module
import itertools
def findsubsets(str_, n):
   return list(itertools.combinations(s, n))
# Driver Code
str_ = {'t','u','t','o','r'}
n = 2
print(findsubsets(str_, n))

আউটপুট

[('u', 'r'), ('u', 'o'), ('u', 't'), ('r', 'o'), ('r', 't'), ('o',
't')]

উদাহরণ

# using combinations function in itertools
from itertools import combinations
def findsubsets(str_, n):
   return list(map(set, itertools.combinations(s, n)))
str_ = {'t','u','t','o','r'}
n = 3
print(findsubsets(str_, n))

আউটপুট

[{'u', 'o', 'r'}, {'u', 'r', 't'}, {'u', 'o', 't'}, {'o', 'r', 't'}]

উদাহরণ

# using combinations function in itertools and appending in a new list
def findsubsets(str_, n):
   return [set(i) for i in itertools.combinations(s, n)]
str_ = {'t','u','t','o','r'}
n = 3
print(findsubsets(str_, n))

আউটপুট

[{'u', 'o', 'r'}, {'u', 'r', 't'}, {'u', 'o', 't'}, {'o', 'r', 't'}]

সমস্ত ভেরিয়েবল স্থানীয় সুযোগে ঘোষণা করা হয়েছে এবং তাদের উল্লেখ উপরের চিত্রে দেখা যাচ্ছে।

উপসংহার

এই নিবন্ধে, আমরা সমতা এবং রেফারেন্সিং অপারেটর(is) ব্যবহার করে পাইথন বস্তুর তুলনা সম্পর্কে শিখেছি।


  1. একটি অনির্দেশিত গ্রাফে পাইথনে একটি প্রদত্ত আকারের একটি স্বাধীন সেট রয়েছে কিনা তা খুঁজুন

  2. একটি সেটের প্রদত্ত আকারের সমস্ত উপসেট পেতে পাইথন প্রোগ্রাম

  3. পাইথন প্রোগ্রাম একটি প্রদত্ত স্ট্রিং এর সমস্ত স্থানান্তর প্রিন্ট করতে

  4. পাইথন প্রোগ্রাম প্রদত্ত আকারের গ্রুপে একটি অ্যারে বিপরীত করতে?