কম্পিউটার

পাইথনে অনুমোদিত ডুপ্লিকেট সহ অ্যারেতে সংলগ্ন পূর্ণসংখ্যা রয়েছে কিনা তা পরীক্ষা করুন


ধরুন আমাদের কাছে সংখ্যার একটি অ্যারে আছে যাকে nums বলা হয়, এতে ডুপ্লিকেট উপাদান থাকতে পারে। এটি সংলগ্ন সংখ্যার সেট কিনা তা আমাদের পরীক্ষা করতে হবে।

সুতরাং, যদি ইনপুটটি সংখ্যার মত হয় =[6, 8, 8, 3, 3, 3, 5, 4, 4, 7], তাহলে আউটপুটটি সত্য হবে কারণ উপাদানগুলি 3, 4, 5, 6, 7। , 8.

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

  • তালিকা সংখ্যা সাজান
  • আমি রেঞ্জ 1 থেকে সংখ্যার আকার - 1 এর জন্য, কর
    • যদি nums[i] - nums[i-1]> 1 হয়, তারপর
      • মিথ্যে ফেরত দিন
  • সত্য ফেরান

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

উদাহরণ

def solve(nums):
   nums.sort()
   for i in range(1,len(nums)):
      if nums[i] - nums[i-1] > 1:
         return False
   return True
nums = [6, 8, 8, 3, 3, 3, 5, 4, 4, 7] 
print(solve(nums))

ইনপুট

[6, 8, 8, 3, 3, 3, 5, 4, 4, 7]

আউটপুট

True

  1. পাইথনে একটি অ্যারে সাজানো এবং ঘোরানো হয়েছে কিনা তা পরীক্ষা করুন

  2. একটি অ্যারে পাইথনে একটি প্রদত্ত পরিসরের সমস্ত উপাদান রয়েছে কিনা তা পরীক্ষা করুন

  3. অ্যারের সমস্ত উপাদান পাইথনে প্যালিনড্রোম কিনা তা পরীক্ষা করুন

  4. পাইথনে একটি অনন্য অ্যারের সংলগ্ন ব্যবধান খুঁজে বের করার জন্য প্রোগ্রাম