কম্পিউটার টিউটোরিয়াল

পাইথনে তালিকা থেকে যুগল যাহার যোগফল বিজোড় সেটিValid পেয়ারের সংখ্যা গণনা করার প্রোগ্রাম


মনে করুন nums একটি ধনাত্মক সংখ্যার তালিকা। আমাদের বৈধ যুগল (i, j) এর সংখ্যা খুঁজে বের করতে হবে যেখানে i < j এবং nums[i] + nums[j] বিজোড়।

উদাহরণস্বরূপ, [5, 4, 6] হলে আউটপুট ২, কারণ [5,4] এবং [5,6]-এর যোগফল বিজোড়।

সমাধানের ধাপসমূহ

  • e := nums-এ থাকা জোড় সংখ্যাগুলোর তালিকা
  • (nums-এর আকার - e-এর আকার) * e-এর আকার ফেরত দিন

উদাহরণ

class Solution:
    def solve(self, nums):
        e=[i for i in nums if i%2==0]
        return (len(nums)-len(e))*len(e)

nums = [5, 4, 6]
ob = Solution()
print(ob.solve(nums))

ইনপুট

[5, 4, 6]

আউটপুট

2
  1. পাইথনে সর্টেড তালিকায় প্রতিটি জোড়ার निरপেক্ষ পার্থক্যের সমষ্টি খুঁজে বের করার প্রোগ্রাম

  2. পাইথনে তালিকায় বিজোড় সংখ্যক ডিজিট সম্বলিত উপাদানের সংখ্যা গণনা করার প্রোগ্রাম

  3. পাইথন প্রোগ্রাম লিস্টে ইভেন ও অড্ড সংখ্যা কাউন্ট করা

  4. পাইথনে লিস্ট থেকে বিজোড় সংখ্যা প্রিন্ট করা