Advertisement
Guest User

Untitled

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