इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें दिया गया है कि दो स्थानों A और B के बीच 13 मध्यवर्ती स्टेशन हैं। हमें उन तरीकों की संख्या ज्ञात करने की आवश्यकता है जिनसे एक ट्रेन को 2 मध्यवर्ती स्टेशनों पर रोका जा सकता है, ताकि कोई क्रमागत स्टेशन न हो?
आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें -
उदाहरण
# stop station
def stopping_station( p, n):
num = 1
dem = 1
s = p
# selecting specified position
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:
# condition
return -1
# main
num = stopping_station(2, 13)
if num != -1:
print("No of stopping stations:",num)
else:
print("I'm Possible") आउटपुट
No of stopping stations: 66

सभी चर स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर की आकृति में देखे गए हैं।
निष्कर्ष
इस लेख में, हमने सीखा है कि हम स्टॉपिंग स्टेशन की समस्याओं की संख्या के लिए पायथन प्रोग्राम कैसे बना सकते हैं।