@@ -0,0 +1,1813 @@
+package uucki;%0A%0Aimport uucki.game.reversi.Board;%0Aimport uucki.type.FieldValue;%0Aimport uucki.type.Move;%0Aimport uucki.type.Position;%0Aimport uucki.type.Node;%0Aimport uucki.algorithm.MonteCarloTreeSearch;%0Aimport uucki.modes.AIvsAI;%0Aimport java.util.concurrent.Executors;%0Aimport java.util.concurrent.ExecutorService;%0Aimport java.util.*;%0A%0Apublic class AnalyseBeginnerBias %7B%0A%0A    public static int ROUNDS = 100;%0A%0A    public static void main(String%5B%5D args) %7B%0A        Board board = Board.initialBoard(false);%0A        ExecutorService executor = Executors.newCachedThreadPool();%0A        MonteCarloTreeSearch ai = new MonteCarloTreeSearch(0.25, true, false, executor);%0A        MonteCarloTreeSearch ai1 = new MonteCarloTreeSearch(0.25, true, false, executor);%0A%0A        int aiWins = 0;%0A        int ai1Wins = 0;%0A%0A        for(int i = 0; i %3C ROUNDS; i++) %7B%0A            System.out.println(%22New round%22);%0A%0A            board = Board.initialBoard(false);%0A            while(!board.isFinished()) %7B%0A                Move move = ai.run(board, FieldValue.WHITE);%0A                if(move != null) %7B%0A                    board = board.makeMove(move);%0A                %7D%0A%0A                move = ai1.run(board, FieldValue.BLACK);%0A                if(move != null) %7B%0A                    board = board.makeMove(move);%0A                %7D%0A            %7D%0A%0A            if(board.getWinner() == FieldValue.WHITE) %7B%0A                aiWins++;%0A            %7D else %7B%0A                ai1Wins++;%0A            %7D%0A        %7D%0A%0A        System.out.println(aiWins);%0A        System.out.println(ai1Wins);%0A%0A        if(aiWins %3E ai1Wins) %7B%0A            System.out.println(%22AI is better%22);%0A        %7D else if(ai1Wins %3E aiWins) %7B%0A            System.out.println(%22AI1 is better%22);%0A        %7D else %7B%0A            System.out.println(%22Draw%22);%0A        %7D%0A%0A        executor.shutdown();%0A    %7D%0A%7D%0A

add main class AnalyseBeginnerBias to verify the existance of a bias for the starting player