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

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

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

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

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

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

हल करने के चरण

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

उदाहरण

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. Python में वेक्टर A को घुमाकर और वेक्टर C जोड़कर वेक्टर B तक पहुंचने की संभावना की जांच कैसे करें? Python में वेक्टर A को घुमाकर और वेक्टर C जोड़कर वेक्टर B तक पहुंचने की संभावना की जांच कैसे करें?

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

  1. - Python में जांचें कि डिक्शनरी खाली है या नहीं

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

  1. - Python में जांचें कि कोई चर स्ट्रिंग है या नहीं

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