Input= 2 2 2 1 2 0 1 0 0 0 0 1
первое число - это координата X по нормальной оси XY (не в списке), вторая координата Y, третья координата X и т. Д .;поэтому из этого ввода это будет выглядеть следующим образом:
Y
2 *
1* *
0* * *
0 1 2 X
(первый *: 2,2, второй *: 2,1, третий *: 2,0 - с правой стороны).
Мне нужно получить вывод, который будет выглядеть так:
output=
[[0,0,1],
[1,0,1],
[1,1,1]]
Пока я пробовал это, но не знаю, как продолжить:
inp=[2,2,2,1,2,0,1, 0, 0, 0, 0, 1]
maxx=0
maxy=0
for i in range(1,len(inp),2): #yaxis
if inp[i]>maxy:
maxy=inp[i]
continue
else:
continue
for j in range(0,len(inp),2): #xaxis
if inp[j]>maxx:
maxx=inp[j]
continue
else:
continue
part=[]
for i in range(maxy+1):
part.append([0 for j in range (maxx+1)])
for k in range(0,len(inp),2):
for j in range(1,len(inp),2):
for i in range(len(part)):
part[i][j]=