Update statement to stabilize rule changes
[troll.git] / src / test / java / PlayerRand.java
1 import java.util.Random;
2 import java.util.Scanner;
3
4 public class PlayerRand {
5     private final static String[] messages = {
6         "meta⁵ @YannT ∷ (a → b) → f1 (f2 (f3 a)) → f1 (f2 (f3 b))",
7         "By the power of Grayskull!",
8         "tortue",
9         "how is ur csb",
10         "YHBT"
11     };
12     public static void main(String[] args) {
13         Scanner in = new Scanner(System.in);
14
15         int roadLength = in.nextInt();
16         int initialStones = in.nextInt();
17         long gameSeed = in.nextLong();
18         int gameSide = in.nextInt();
19         in.nextLine();
20         long mySecretSalt = 0x4242424242424242L;
21         Random random = new Random(gameSeed ^ gameSide ^ mySecretSalt);
22
23         while (true) {
24             int trollDistance = in.nextInt();
25             int stones = in.nextInt();
26             int opponentStones = in.nextInt();
27
28             if (random.nextInt(30) == 0) {
29                 System.out.println(random.nextInt(stones+1) + " " +
30                                    messages[random.nextInt(messages.length)]);
31             }
32             else {
33                 System.out.println(random.nextInt(stones+1));
34             }
35         }
36     }
37 }