รับ N แล้วแสดงสามเหลี่ยมที่มีเส้นรอบรูปเป็นเลข 0 และพื้นที่ภายในเป็นเลข 1 (บรรทัดที่ i มี i ตัวเลข, แถวแรก/สุดท้ายทั้งหมดเป็น 0, คอลัมน์แรกเป็น 0, ตำแหน่งแนวทแยง row==col เป็น 0)
2 ≤ N ≤ 20
4
0 00 010 0000
5
0 00 010 0110 00000
3
0 00 000
n = int(input())
for r in range(1, n + 1):
row = ""
for c in range(1, r + 1):
if r == 1 or r == n or c == 1 or c == r:
row += "0"
else:
row += "1"
print(row) 💡 เส้นรอบรูป: แถวแรก (r==1), แถวสุดท้าย (r==n), คอลัมน์แรก (c==1), แนวทแยง (c==r) ทำให้เป็น 0 ที่เหลือเป็น 1
กด Run เพื่อรันโค้ด หรือ ตรวจคำตอบ เพื่อตรวจ test cases