কম্পিউটার

পাইথনের কক্ষের তালিকা থেকে প্রথম ফিট রুম খোঁজার প্রোগ্রাম


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

সুতরাং, যদি ইনপুট রুম =[20, 15, 35, 55, 30] t =30 এর মত হয়, তাহলে আউটপুট হবে 35। কারণ 30 35 এর থেকে ছোট এবং আগের রুমগুলি লক্ষ্য 30 এর জন্য যথেষ্ট নয়।

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

  • রুমের প্রতিটি রুমের জন্য, করুন

    • যদি রুম>=t, তাহলে

      • রিটার্ন রুম

  • রিটার্ন -1

উদাহরণ

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

def solve(rooms, t):
   for room in rooms:
      if room >= t:
         return room
   return -1

rooms = [20, 15, 35, 55, 30]
t = 30
print(solve(rooms, t))

ইনপুট

[20, 15, 35, 55, 30], 30

আউটপুট

35

  1. পাইথনে প্রথম থেকে শেষ নোড পর্যন্ত সীমাবদ্ধ পথের সংখ্যা খুঁজে বের করার প্রোগ্রাম

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

  3. পাইথন প্রোগ্রাম একটি তালিকায় সবচেয়ে বড় সংখ্যা খুঁজে বের করতে

  4. একটি তালিকা থেকে N বৃহত্তম উপাদান খুঁজে পেতে পাইথন প্রোগ্রাম