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

पायथन में एक पंक्ति में संभावित स्थिति की संख्या ज्ञात करने का कार्यक्रम

मान लीजिए कि हमारे पास एक संख्या n, और p और q है। अब मान लीजिए कि हम n लोगों की एक पंक्ति में खड़े हैं। हम नहीं जानते कि हम किस स्थिति में हैं, लेकिन हम जानते हैं कि हमारे सामने कम से कम p लोग हैं और हमारे पीछे अधिक से अधिक q लोग हैं। हमें उन संभावित पदों की संख्या का पता लगाना होगा जिनमें हम हो सकते हैं।

इसलिए, यदि इनपुट n =10, p =3, q ​​=4 जैसा है, तो आउटपुट 5 होगा, क्योंकि 10 लोग हैं और कम से कम 3 सामने हैं और अधिकतम 4 पीछे हैं। तो हम अनुक्रमित [0, 1, 2, 3, 4] पर खड़े हो सकते हैं। उदाहरण के लिए, इंडेक्स 0 पर, 9 लोग आगे हैं, 0 पीछे हैं।

समाधान सरल है, हम न्यूनतम q+1 और n-p

. लौटा देंगे

आइए बेहतर समझ पाने के लिए निम्नलिखित कार्यान्वयन देखें -

उदाहरण

class Solution:
   def solve(self, n, p, q):
      return min(q+1, n-p)
ob = Solution()
print(ob.solve(n = 10, p = 2, q = 5))

इनपुट

10, 2, 5

आउटपुट

6

  1. सूची में सबसे छोटी संख्या खोजने के लिए पायथन प्रोग्राम

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

  1. सूची में दूसरी सबसे बड़ी संख्या खोजने के लिए पायथन प्रोग्राम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची में दूसरी सबसे बड़ी संख्या प्रदर्शित करने की आवश्यकता है। समस्या को हल करने के तीन तरीके हैं- दृष्टिकोण 1 - हम सेट () फ़ंक्शन और निकालें () फ़ंक्शन का उपयोग करते हैं उदाहरण list1 = [

  1. एक सूची में सबसे बड़ी संख्या खोजने के लिए पायथन कार्यक्रम

    इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे। समस्या कथन - हमें एक सूची दी गई है, हमें सूची के सबसे बड़े तत्व की गणना करने की आवश्यकता है। यहाँ हम समस्या कथन के समाधान तक पहुँचने के लिए बिल्ट-इन फ़ंक्शंस की मदद लेंगे सॉर्ट() फ़ंक्शन का उपयोग करना उदाहरण # list list1 = [23,1