इस लेख में हम दी गई समस्या के समाधान के बारे में जानेंगे।
समस्या कथन
हमें दिया गया है कि दो स्थानों A और B के बीच 13 मध्यवर्ती स्टेशन हैं। हमें उन तरीकों की संख्या ज्ञात करनी है जिनमें एक ट्रेन को 2 मध्यवर्ती स्टेशनों पर रोका जा सकता है, जैसे कि कोई लगातार स्टेशन न हों?
उदाहरण
# स्टॉप स्टेशन
def stopping_station(p, n):
num = 1
dem = 1
s = p
# निर्दिष्ट स्थिति चुनना
while p != 1:
dem *= p
p -= 1
t = n - s + 1
while t != (n - 2 * s + 1):
num *= t
t -= 1
if (n - s + 1) >= s:
return int(num / dem)
else:
# शर्त
return -1
# मुख्य
num = stopping_station(2, 13)
if num != -1:
print("No of stopping stations:", num)
else:
print("Impossible")
आउटपुट
No of stopping stations: 66
निष्कर्ष
इस लेख में हमने स्टॉपिंग स्टेशन समस्या की संख्या के पायथन प्रोग्राम के बारे में सीखा।