Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन में समय t पर स्टेडियम में खड़े दर्शकों की संख्या खोजें


स्टेडियम में n दर्शक हैं, और वे 1 से n तक लेबल किए गए हैं। अब निम्न मामलों का पालन करें:

  • समय t₁ पर, पहला दर्शक खड़ा होता है।
  • समय t₂ पर, दूसरा दर्शक खड़ा होता है।
  • ...
  • समय tₖ पर, k-वां दर्शक खड़ा होता है।
  • समय tₖ₊₁ पर, (k+1)-वां दर्शक खड़ा होता है और पहला दर्शक बैठ जाता है।
  • समय tₖ₊₂ पर, (k+2)-वां दर्शक खड़ा होता है और दूसरा दर्शक बैठ जाता है।
  • ...
  • समय tₙ पर, n-वां दर्शक खड़ा होता है और (n-k)-वां दर्शक बैठ जाता है।
  • समय tₙ₊₁ पर, (n+1-k)-वां दर्शक बैठ जाता है।
  • ...
  • समय tₙ₊ₖ पर, n-वां दर्शक बैठ जाता है।

इसलिए, यदि इनपुट n = 11, k = 6, t = 4 है, तो आउटपुट 4 होगा क्योंकि समय t1 पर पहला दर्शक खड़ा होता है, फिर समय t2 पर दूसरा, समय t3 पर तीसरा, और अंत में समय t4 पर चौथा दर्शक खड़ा होता है। इस तरह परिणाम 4 है क्योंकि कुल 4 दर्शक खड़े हैं।

समाधान दृष्टिकोण

इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:

  • यदि t <= k, तो t लौटाएं।
  • अन्यथा यदि t <= n, तो k लौटाएं।
  • अन्यथा:
    • 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))

इनपुट

11, 6, 4

आउटपुट

4
  1. Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना Python प्रोग्राम से सूची में सबसे छोटी संख्या खोजना

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में उपलब्ध सबसे छोटी संख्या प्रदर्शित करने की आवश्यकता है। यहां हम या तो सूची को क्रमबद्ध करके सबसे छोटा तत्व प्राप्त कर सकते हैं या बिल्ट-इन min() फ़ंक्शन का उपयोग करके सबसे छोटा तत्

  1. - Python में अभाज्य संख्या खोजने के विभिन्न तरीकों का विश्लेषण

    एक अभाज्य संख्या एक पॉजिटिव इंटीजर है जो केवल 1 या स्वयं से विभाज्य होती है। किसी संख्या के अभाज्य होने या न होने का पता लगाना लंबे समय से एक दिलचस्प प्रोग्रामिंग चुनौती है। इसके अलावा अलग-अलग तरीके हैं और उनकी अलग-अलग दक्षता है। इस लेख में हम तीन ऐसे तरीकों को देखेंगे और आंकेंगे कि उनके निष्पादन के

  1. - Python का उपयोग करके संख्या का फैक्टोरियल कैसे खोजें?

    Python में संख्या का फैक्टोरियल खोजना किसी संख्या का फैक्टोरियल 1 और उस संख्या के बीच के सभी पूर्णांकों का गुणनफल होता है। दी गई संख्या का फैक्टोरियल खोजने के लिए, आइए 1 से उस संख्या तक की रेंज पर एक फॉर लूप बनाएं। याद रखें कि range() फ़ंक्शन स्टॉप मान को बाहर करता है। इसलिए स्टॉप मान इनपुट संख्या