fork download
  1. def f(x):
  2. y=[x]
  3. for i in range(len(x)-1):y+=[['']*-~i+[abs(y[i][j]-y[i][j+1])for j in range(i,len(y[i])-1)]]
  4. for i in zip(*y):print(*i[::-1])
  5.  
  6. f([8, 7, 3, 2, 4, 5, 9, 1, 6])
Success #stdin #stdout 0.02s 9984KB
stdin
Standard input is empty
stdout
        8
       1 7
      3 4 3
     0 3 1 2
    2 2 1 2 4
   0 2 0 1 1 5
  0 0 2 2 3 4 9
 1 1 1 1 1 4 8 1
0 1 0 1 0 1 3 5 6