fork download
  1. k = 3
  2. n = 1 << k
  3. A = [[(i+1) for i in range(n)] for j in range(n)]
  4. w = n // 2
  5. h = 1
  6. for i in range(k):
  7. for y in range(h):
  8. for x in range(w):
  9. A[2*h -1- y][w - 1 - x] = A[y][w + x]
  10. w //= 2
  11. h *= 2
  12. for m in range(n):
  13. print(A[m][0])
Success #stdin #stdout 0.02s 9060KB
stdin
Standard input is empty
stdout
1
8
5
4
3
6
7
2