from random import randint
side = 3
hex = [[randint(0,1) if side-1<=r+c<=3*(side-1) else 0 for c in range(side*2-1)] for r in range(side*2-1)]
print(hex)
def fmt(side, hex):
s=''
for r in range(side*2-1):
s += ' '*abs(r-(side-1))
for c in range(side*2-1):
if side-1 <= r+c <= 3*(side-1): s += '.*'[hex[r][c]] + ' '
s += '\n'
return s
print(fmt(side, hex))
def ans(hex):
l = len(hex)
hex2 = [[0]*(l+2)] + [[0] + row + [0] for row in hex] + [[0]*(l+2)]
hex_next = [[0]*(l+2) for _ in range(l+2)]
for r in range(l+2):