इस लेख में, हम नीचे दिए गए समस्या कथन के समाधान के बारे में जानेंगे।
समस्या कथन - हमें एन सिक्के दिए गए हैं जहां हमें उन्हें त्रिकोण के रूप में व्यवस्थित करने की आवश्यकता है, यानी पहली पंक्ति में 1 सिक्का होगा, दूसरी पंक्ति में 2 सिक्के होंगे और इसी तरह, हमें प्राप्त की जा सकने वाली अधिकतम ऊंचाई प्रदर्शित करने की आवश्यकता है एन सिक्कों की मदद से।
आइए अब नीचे दिए गए कार्यान्वयन में समाधान देखें -
उदाहरण
# squareroot def squareRoot(n): # initial approximation x = n y = 1 e = 0.000001 # allowed error while (x - y > e): x = (x + y) / 2 y = n/x return x # max height def find(N): # calculating portion of the square root n = 1 + 8*N maxH = (-1 + squareRoot(n)) / 2 return int(maxH) # main N = 17 print("Maximum height is :",find(N))
आउटपुट
Maximum height is : 5
सभी चर स्थानीय दायरे में घोषित किए गए हैं और उनके संदर्भ ऊपर की आकृति में देखे गए हैं।
निष्कर्ष
इस लेख में, हमने सीखा है कि जब सिक्कों को त्रिकोण में व्यवस्थित किया जाता है तो हम अधिकतम ऊंचाई के लिए पायथन प्रोग्राम कैसे बना सकते हैं।