ধরুন আমাদের কাছে রুম নামক সংখ্যার একটি তালিকা এবং আরেকটি লক্ষ্য মান টি আছে। আমাদের কক্ষগুলিতে প্রথম মানটি খুঁজে বের করতে হবে যার মান কমপক্ষে 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