【题目描述】
小蓝和小青在做数字破解游戏,设某图案由m*n的0和1点阵组成,依照以下规则破解:连续一组数值,从点阵图第一行第一个符号开始计算,从左到右,由上至下。第一个数表示连续有几个哦,第二个数表示接下来有几个1,第三个数再接下来连续有几个0,第四个数接着连续几个1,以此类推......
如图,数字点阵图案对应的破解原码是:
10 3 2 1 3 4 5 7 2 4 1 1 3 4
第一个数是n,表示点阵图每行的数字个数。其余交替表示0和1的个数。
【输入格式】一行,压缩原码。
【输出格式】数字点阵图(每行数字之间不留空格)。
【输入样式】10 3 2 1 3 4 5 7 2 4 1 1 3 4
【输出样式】如图
【程序代码】
n=input().split()
lst1=[int(i) for i in n]
n=lst1[0]
lst2=lst1[1:]
lst3=[]
t=0
for i in lst2:
for j in range(i):
if t%2==0:
lst3.append(0)
else:
lst3.append(1)
t+=1
for i in range(0,int(len(lst3))):
print(lst3[i],end=' ')
if (i+1)%n==0:
print('')