# 코딩 문제 관련/파이썬

Baekjoon 2448번(python)

Hwiyong Jo 2019. 4. 28. 18:22

import math

s = ['  *   ', ' * *  ', '***** ']

def make_fractal(shift):
    c = len(s)
    for i in range(c):
        s.append(s[i] + s[i])
        s[i] = ("   " * shift + s[i] + "   " * shift)
        
n = int(input())
k = int(math.log(int(n / 3), 2))
for i in range(k):
    make_fractal(int(pow(2, i)))
for i in range(n):
    print(s[i])