สมมติว่าเรามีตัวเลข n เราต้องหาสามเหลี่ยมที่มี n แถว และแต่ละแถวมีพาลินโดรม
ดังนั้นหากอินพุตเท่ากับ n =5 เอาต์พุตจะเป็น
1121123211234321123454321
เพื่อแก้ปัญหานี้ เราจะทำตามขั้นตอนเหล่านี้ -
- สำหรับฉันในช่วง 1 ถึง n ทำ
- การแสดงผล ((ส่วนจำนวนเต็มของ (10^i) - 1)/9)^2
- ไปที่บรรทัดถัดไป
ตัวอย่าง
ให้เราดูการใช้งานต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
def Solve(n):สำหรับผม ในช่วง (1,n+1):print(((10**i) - 1)//9)**2)n =8solve(n)ก่อน>อินพุต
8ผลลัพธ์
1121123211234321123454321123456543211234567654321123456787654321