Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.06 KB | None | 0 0
  1. /*
  2.         Classic position
  3.        
  4.         - - - - - - - - 7
  5.         - - - - - - - -
  6.         - - - - - - - -
  7.         - - - - - - - -
  8.         - - - - - - - -
  9.         - - - - - - - A
  10.         - - - - - - - -
  11.         - - - - - - - - 0y
  12.         7             0x
  13.    
  14.         Linear position
  15.         0                                                             31
  16.         - - - - - - - - A - - - - - - - - - - - - - - - - - - - - - - -
  17.    
  18.         ### Position
  19.        
  20.         cp(A) = classic(position(A)) = (0, 2)
  21.    
  22.         lp(A) = linear(position(A)) = 8
  23.    
  24.         ### Equation
  25.        
  26.         lp(cp(A)) = x(cp(A)) / 2 + y(cp(A)) * (boardSize / 2)
  27.                             = (8 / 2) + 2 * (8 / 2)
  28.                             = 4 + 2 * 4
  29.                             = 8
  30.    
  31.         cp(lp(A)) = (lp(A) % (boardSize / 2) + 2 * lp(A) / (boardSize / 2) % 2, lp(A) % (boardSize / 2))
  32.                             = (8 % 4 + 2 * (8 % 4 % 2), 8 / 4)
  33.                             = (0 + 2 * (0 % 2), 2)
  34.                             = (0, 2)
  35.     */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement