def SierpinskiCarpet(n):
a=["" for _ in range(n)]
if n!=3:
c=" "*int(n/3)
b=SierpinskiCarpet(int(n/3))
else :
b="*"
c=" "
k=0
for i in b:
a[k]=i*3
k+=1
for i in b:
a[k]=i+c+i
k+=1
for i in b:
a[k]=i*3
k+=1
return a
n=int(input())
M=[]
M=SierpinskiCarpet(n)
for i in M:
print(i)
'백준(BOJ) 풀이' 카테고리의 다른 글
[백준 1018] 체스판 다시 칠하기 (0) | 2019.11.15 |
---|---|
[백준 11729] 하노이 탑 이동 순서 (0) | 2019.11.15 |
[백준 4153] 직각삼각형 (0) | 2019.11.15 |
[백준 3009] 네 번째 점 (0) | 2019.11.15 |
[백준 6064] 카잉 달력 (0) | 2019.11.15 |