কম্পিউটার টিউটোরিয়াল

পাইথনে স্টেডিয়ামে সময় t-এ কতজন দর্শক দাঁড়িয়ে আছে তা বের করুন


সমস্যা বিবরণ

n সংখ্যক দর্শক আছে (১ থেকে n লেবেল্ড)। নিচের নিয়মে দর্শকরা দাঁড়ায় ও বসে:

  • সময় t1-এ ১ম দর্শক দাঁড়ায়।
  • সময় t2-এ ২য় দর্শক দাঁড়ায়।
  • ...
  • সময় tk-এ k-তম দর্শক দাঁড়ায়।
  • সময় t(k+1)-এ (k+1)-তম দর্শক দাঁড়ায় এবং ১ম দর্শক বসে।
  • ...
  • সময় tn-এ n-তম দর্শক দাঁড়ায় এবং (n-k)-তম দর্শক বসে।
  • সময় t(n+1)-এ (n+1-k)-তম দর্শক বসে।
  • ...
  • সময় t(n+k)-এ n-তম দর্শক বসে।
দেওয়া n, k, t-এর জন্য সময় t-এ কতজন দর্শক দাঁড়িয়ে আছে তা বের করুন।

উদাহরণস্বরূপ, n=11, k=6, t=4 হলে আউটপুট 4।

সমাধানের ধাপসমূহ

  1. যদি t <= k, রিটার্ন t।
  2. যদি t <= n, রিটার্ন k।
  3. অন্যথায় res = t - n, res = k - res, রিটার্ন 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))  # আউটপুট: 4

ইনপুট

11, 6, 4

আউটপুট

4
  1. পাইথন প্রোগ্রাম লিস্টে সবচেয়ে ছোট সংখ্যা বের করা

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

  3. পাইথনে প্রাইম নাম্বার চেক করার বিভিন্ন পদ্ধতি এবং পারফরম্যান্স বিশ্লেষণ

  4. Python-এ একটি সংখ্যার ফ্যাক্টোরিয়াল (Factorial) বের করা