मान लीजिए हमारे पास एक संख्या n है। हमें n पंक्तियों वाला एक ट्रायंगल ढूंढना है और प्रत्येक पंक्ति में पालिंड्रोम होगा।
उदाहरण के लिए, यदि इनपुट n = 5 है, तो आउटपुट होगा:
1 121 12321 1234321 123454321
समाधान दृष्टिकोण
इसे हल करने के लिए हम निम्न चरणों का पालन करेंगे:
- i के लिए 1 से n तक की रेंज में, करें
- ((10^i का पूर्णांक भाग - 1)/9)^2 प्रदर्शित करें
- अगली पंक्ति पर जाएं
उदाहरण
बेहतर समझ के लिए निम्न कार्यान्वयन देखें:
def solve(n):
for i in range(1, n+1):
print((((10**i) - 1)//9)**2)
n = 8
solve(n)इनपुट
8
आउटपुट
1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321