কম্পিউটার

পাইথনের সময়ে স্টেডিয়ামে দাঁড়িয়ে থাকা দর্শকদের সংখ্যা খুঁজুন


স্টেডিয়ামে n সংখ্যক দর্শক রয়েছে এবং তাদের 1 থেকে n পর্যন্ত লেবেল করা হয়েছে। এখন এই ক্ষেত্রে অনুসরণ করুন -

  • সময়ে t1 , প্রথম দর্শক দাঁড়িয়ে।

  • সময়ে t2 , দ্বিতীয় দর্শক দাঁড়িয়ে আছে।

  • সময়ে tk , k-th দর্শক দাঁড়িয়ে আছে।

  • সময়ে tk + 1 , (k + 1)-তম দর্শক দাঁড়ায় এবং প্রথম দর্শক বসে।

  • সময়ে tk + 2 , (k + 2)-ম দর্শক দাঁড়ায় এবং দ্বিতীয় দর্শক বসে।

  • সময়ে tn , n-ম দর্শক দাঁড়িয়ে থাকে এবং (n – k)-ম দর্শক বসে৷

  • সময়ে tn + 1 , (n + 1 – k)-ম দর্শক বসে।

  • সময়ে tn + k , n-ম দর্শক বসে।

সুতরাং, যদি ইনপুটটি n =11, k =6, t =4 এর মত হয়, তাহলে আউটপুটটি 4 হবে যেমন সময়ে t1, 1ম দর্শক দাঁড়ায়, তারপর t2-এ, 2য় দর্শক তার পরে t3, 3য় দর্শক দাঁড়ায়। দাঁড়ায়, এবং অবশেষে T4 সময়ে, 4র্থ দর্শক দাঁড়ায়। এইভাবে ফলাফল হল 4 কারণ এখানে মোট 4 জন দর্শক দাঁড়িয়ে আছে।

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

  • যদি t <=k, তাহলে

    • টি

      ফেরত দিন
  • অন্যথায় যখন t <=n, তারপর

    • k

      ফেরত দিন
  • অন্যথায়,

    • res :=t - n

    • res :=k - res

  • রিটার্ন রিটার্ন

উদাহরণ

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

def how_many_stand(n, k, t) :
   if (t <= k) :
      return t
   elif (t <= n) :
      return k
   else :
      res = t - n
      res = k - res
      return res
n = 11
k = 6
t = 4
print(how_many_stand(n, k, t))

ইনপুট

11, 6, 4

আউটপুট

4

  1. পাইথন প্রোগ্রাম একটি তালিকার ক্ষুদ্রতম সংখ্যা খুঁজে বের করতে

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

  3. পাইথনে প্রাইম নম্বর খুঁজে বের করার জন্য বিভিন্ন পদ্ধতির বিশ্লেষণ

  4. পাইথন ব্যবহার করে কিভাবে একটি সংখ্যার ফ্যাক্টরিয়াল খুঁজে বের করবেন?