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

जांचें कि क्या पायथन में द्वीप पर जीवित रहना संभव है

मान लीजिए कोई द्वीप है। उस स्थान पर केवल एक ही स्टोर है, यह स्टोर रविवार को छोड़कर हमेशा खुला रहता है। हमारे पास इनपुट के रूप में निम्नलिखित मान हैं -

  • N (अधिकतम संख्या में कोई व्यक्ति प्रतिदिन खरीद सकता है)।
  • S (किसी को जीवित रहने के लिए जितने दिनों की आवश्यकता होती है)।
  • M (जीवित रहने के लिए प्रतिदिन आवश्यक भोजन की संख्या)।

यदि यह सोमवार है, और हमें अगले S दिनों की संख्या तक जीवित रहने की आवश्यकता है। हमें यह जांचना होगा कि क्या हम जीवित रह सकते हैं या नहीं, यदि हम भोजन खरीदने के लिए आवश्यक न्यूनतम दिनों का पता लगा सकते हैं, ताकि हम अगले S दिनों तक जीवित रह सकें।

इसलिए, यदि इनपुट एस =12, एन =24, एम =3 जैसा है, तो आउटपुट सही होगा और न्यूनतम दिनों की संख्या जिस पर हमें भोजन खरीदने की आवश्यकता होती है, क्योंकि हम 8 दिनों तक जीवित रह सकते हैं (वर्तमान सोमवार से) अगले सोमवार तक) 24 यूनिट भोजन का उपयोग करके, फिर अगले 4 दिनों के लिए 12 यूनिट फिर से खरीदें।

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

  • अगर (एन * 6 <एम * 7 और एस> 6) या एम> एन, तो
    • झूठी वापसी
  • अन्यथा,
    • गिनती :=(एम * एस) / एन का भागफल
    • यदि (M * S) N से विभाज्य है, तो
      • गिनती :=गिनती + 1
  • सही लौटें और गिनें

उदाहरण

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

def solve(S, N, M):
   if ((N * 6) < (M * 7) and S > 6) or M > N:
      return False
   else:
      count = (M * S) // N
      if ((M * S) % N) != 0:
         count += 1
      return (True, count)
S = 12
N = 24
M = 3
print(solve(S, N, M))

इनपुट

12, 24, 3

आउटपुट

(True, 2)

  1. जांचें कि क्या वेक्टर ए को घुमाकर और वेक्टर सी को पायथन में जोड़कर वेक्टर बी तक पहुंचना संभव है

    मान लीजिए हमारे पास 2D तल में तीन सदिश x, y और z हैं। हमें यह जांचना होगा कि क्या हम वेक्टर y को सदिश x से 90 डिग्री (घड़ी की दिशा में) घुमाकर प्राप्त कर सकते हैं या इसमें आवश्यकतानुसार जितनी बार z जोड़ सकते हैं। इसलिए, यदि इनपुट x =(-4, -2) y =(-1, 2) z =(-2, -1) जैसा है, तो आउटपुट सही होगा क्योंक

  1. पायथन - जांचें कि क्या शब्दकोश खाली है

    डेटा सेट के विश्लेषण के दौरान हमें ऐसी स्थितियों का सामना करना पड़ सकता है जहां हमें खाली शब्दकोशों से निपटना पड़ता है। इस लेख में हम देखेंगे कि कैसे पता लगाया जाए कि कोई शब्दकोश खाली है या नहीं। अगर का उपयोग करना यदि डिक्शनरी में तत्व हैं, तो अगर कंडीशन सही है। अन्यथा यह असत्य का मूल्यांकन करता है

  1. पायथन - जांचें कि क्या एक चर स्ट्रिंग है

    पायथन का उपयोग करके डेटा हेरफेर के दौरान, हमें हेरफेर किए जा रहे चर के डेटा प्रकार का पता लगाने की आवश्यकता हो सकती है। यह हमें उस विशिष्ट डेटा प्रकार के लिए उपयुक्त विधियों या कार्यों को लागू करने में मदद करेगा। इस लेख में हम देखेंगे कि हम कैसे पता लगा सकते हैं कि कोई चर स्ट्रिंग डेटा प्रकार का है