Guest User

Untitled

a guest
Dec 12th, 2018
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. #!/usr/bin/env python3
  2.  
  3. def coord_to_pos(a,b,c):
  4.     assert(a<4 and b<3 and c<2)
  5.  
  6.     x,y = 0,0
  7.  
  8.     if   a == 0:
  9.         x+=0
  10.         y+=0
  11.     elif a == 1:
  12.         x+=3
  13.         y+=2
  14.     elif a == 2:
  15.         x+=0
  16.         y+=2
  17.     elif a == 3:
  18.         x+=3
  19.         y+=0
  20.  
  21.     if (a % 2 == 0):
  22.         x+=b
  23.         y+=c
  24.     else:
  25.         x+=2-b
  26.         y+=1-c
  27.  
  28.  
  29.     return x,y
  30.  
  31. ac = [[0 for _ in range(4)] for _ in range(6)]
  32.  
  33. for a in range(4):
  34.     for b in range(3):
  35.         for c in range(2):
  36.             n = b * 8 + c * 4 + a
  37.             x,y = coord_to_pos(a,b,c)
  38.  
  39.             ac[x][y] = n+1
  40.  
  41.             #print (n+1, (x,y))
  42.  
  43. #print (ac)
  44. for y in range(4):
  45.     for x in range(6):
  46.         print("% 3d " % ac[x][y], end='')
  47.  
  48.     print()
Advertisement
Add Comment
Please, Sign In to add comment