কম্পিউটার

ওভারল্যাপিং ব্যবধান খুঁজে বের করার প্রোগ্রাম এবং পাইথনে ঊর্ধ্ব ক্রমে সেগুলি ফেরত দেয়


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

সুতরাং, যদি ইনপুটটি হয় inv1 =[[50, 100],[190, 270],[310, 330]] inv2 =[[40, 120],[180, 190]], তাহলে আউটপুট হবে [ [50, 100], [190, 190]]

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

  • অন্যথায়,
    • j :=j + 1
  • উত্তর ফেরত দিন
  • আরো ভালোভাবে বোঝার জন্য আসুন নিচের বাস্তবায়ন দেখি -

    উদাহরণ

    শ্রেণীর সমাধান:def solve(self, A, B):ans =[] i =0 j =0 যখন i  

    ইনপুট

    <প্রের>

    আউটপুট

    <প্রে>[[50, 100], [190, 190]]

    1. পাইথনে সংখ্যাগুলিকে আরোহী বা অবরোহী ক্রমে সাজানোর জন্য সর্বনিম্ন খরচ খুঁজে বের করার প্রোগ্রাম

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

    3. পাইথনে K এবং -K

    4. পাইথনে ইন্টারসেক্টিং ইন্টারভাল খুঁজুন