Advertisement
Guest User

Untitled

a guest
Nov 27th, 2015
124
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.67 KB | None | 0 0
  1.     /** State with 4 players, players 1 and 2 ready can be removed pushing h1*/
  2.     private static final String state1 = "4" + "1" +
  3.             "1111111" +
  4.             "1111111" +
  5.             "0102000" +
  6.             "0000000" +
  7.             "0000000" +
  8.             "0000000" +
  9.             "0000000" +
  10.             "0000000" +
  11.             "0000034";
  12.  
  13.     /** Example 1 moves */
  14.     private static final String test1 = state1 +
  15.             "h4i" + // Player 1
  16.             "h3i" + // Player 2
  17.             "h2i" + // Player 3
  18.             "h1i" + // Player 4, removes 1 & 2
  19.             "h2o" + // Player 3
  20.             "h1o" + // Player 4
  21.             "h5o";  // Player 3
  22.  
  23.     /** result string for test 1 */
  24.     private static final String result1 = "4" + "4" +
  25.             "1100211" +
  26.             "1111111" +
  27.             "0000000" +
  28.             "0000000" +
  29.             "0000000" +
  30.             "0000000" +
  31.             "0000000" +
  32.             "0000000" +
  33.             "0000034";
  34.  
  35.     /** Example 1 moves, generate an error */
  36.     private static final String test2 = state1 +
  37.             "h4i" + // Player 1
  38.             "h3i" + // Player 2
  39.             "h2i" + // Player 3
  40.             "h1i" + // Player 4, removes 1 & 2
  41.             "h2o" + // Player 3
  42.             "h1o" + // Player 4
  43.             "h2i";  // Player 3, error
  44.            
  45.     /** State with 4 players, players 3 and 4 ready can be removed pushing h1 */
  46.     private static final String state2 = "4" + "1" +
  47.             "1111111" +
  48.             "1111111" +
  49.             "0304000" +
  50.             "0000000" +
  51.             "0000000" +
  52.             "0000000" +
  53.             "0000000" +
  54.             "0000000" +
  55.             "0000012";
  56.  
  57.     /** Example 2 moves */
  58.     private static final String test3 = state2 +
  59.             "h4i" + // Player 1
  60.             "h3i" + // Player 2
  61.             "h2i" + // Player 3
  62.             "h1i" + // Player 4, removes 3 & 4
  63.             "h4o" + // Player 1
  64.             "h3o" + // Player 2
  65.             "h5o";  // Player 1
  66.  
  67.     /** result string for test 3 */
  68.     private static final String result3 = "4" + "2" +
  69.             "0011211" +
  70.             "1111111" +
  71.             "0000000" +
  72.             "0000000" +
  73.             "0000000" +
  74.             "0000000" +
  75.             "0000000" +
  76.             "0000000" +
  77.             "0000012";
  78.            
  79.     /** Example 2 moves, generate an error */
  80.     private static final String test4 = state2 +
  81.             "h4i" + // Player 1
  82.             "h3i" + // Player 2
  83.             "h2i" + // Player 3
  84.             "h1i" + // Player 4, removes 3 & 4
  85.             "h4o" + // Player 1
  86.             "h3o" + // Player 2
  87.             "h4i";  // Player 1, error
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement