public class A2 { public static void test(State s) { Minimax m = new Minimax(); AndOrTree ao = m.search(s); if (ao!=null) System.out.println(ao); else System.out.println("no solution found"); System.out.println(); } public static void main(String[] input) { for (int i=0; i<=10; i++) { OneOrTwoState s = new OneOrTwoState(i); test(s); } for (int i=0; i<=10; i++) { OneOrTwoState2 s = new OneOrTwoState2(i); test(s); } NimState nim = new NimState(2,1,1); test(nim); nim = new NimState(3,1,1); test(nim); nim = new NimState(3,2,1); test(nim); nim = new NimState(3,3,1); test(nim); NimState2 nim2 = new NimState2(2,1,1); test(nim2); nim2 = new NimState2(3,1,1); test(nim2); nim2 = new NimState2(3,2,1); test(nim2); nim2 = new NimState2(3,3,1); test(nim2); } }