diff --git a/src/Test.java b/src/Test.java index c31cf42..63f32ae 100644 --- a/src/Test.java +++ b/src/Test.java @@ -1,4 +1,6 @@ import java.util.Arrays; +import java.util.List; +import java.util.Random; public class Test{ @@ -39,8 +41,18 @@ public class Test{ "-", "w", "-", "-", "-", "w", "-", "w", "w", "-", "w", "-", "w", "-", "w", "-"}; + String[] b5 = {"-", "-", "-", "-", "-", "-", "-", "-", + "-", "-", "-", "-", "b", "-", "-", "-", + "-", "-", "-", "w", "-", "-", "-", "-", + "-", "-", "-", "-", "-", "-", "-", "-", + "-", "w", "-", "w", "-", "-", "-", "-", + "-", "-", "-", "-", "-", "-", "-", "-", + "-", "w", "-", "w", "-", "-", "-", "-", + "-", "-", "-", "-", "-", "-", "-", "-"}; + Random r = new Random(); + CheckersGameState s1 = new CheckersGameState3(1, b); CheckersGameState s2 = new CheckersGameState3(2, b); CheckersGameState s3 = new CheckersGameState3(1, b2); @@ -68,6 +80,25 @@ public class Test{ printMoves(s7); System.out.println("Result of State 7"); s7.result(s7.actions().get(0)).printState(); + System.out.println("Playing game"); + CheckersGameState s8 = new CheckersGameState3(1, b5); + printMoves(s8); + s8.result(s8.actions().get(0)).printState(); + CheckersGameState state = new CheckersGameState3(1, b); + state.printState(); + List moves = state.actions(); + while(moves.size() > 0){ + System.out.println("Possible actions: "); + for(Move move : moves) { + System.out.println(move); + } + + Move action = moves.get(r.nextInt(moves.size())); + System.out.println("Chosen action: " + action); + state = state.result(action); + state.printState(); + moves = state.actions(); + } } static void printMoves(CheckersGameState s){ diff --git a/src/output.txt b/src/output.txt deleted file mode 100644 index 104b822..0000000 --- a/src/output.txt +++ /dev/null @@ -1,141 +0,0 @@ -State 1 --b-b-b-b -b-b-b-b- --b-b-b-b --------- --------- -w-w-w-w- --w-w-w-w -w-w-w-w- - -(5:1):(4:0) -(5:1):(4:2) -(5:3):(4:2) -(5:3):(4:4) -(5:5):(4:4) -(5:5):(4:6) -(5:7):(4:6) - -State 2 --b-b-b-b -b-b-b-b- --b-b-b-b --------- --------- -w-w-w-w- --w-w-w-w -w-w-w-w- - -(2:0):(3:1) -(2:2):(3:3) -(2:2):(3:1) -(2:4):(3:5) -(2:4):(3:3) -(2:6):(3:7) -(2:6):(3:5) - -State 3 ----b-b-b -b-w-b-b- ----B---b ---w-w--- --------- -w-w-w-w- --w---w-w -w-w-w-w- - -(7:3):(5:1):(3:3) -(5:3):(3:1):(1:3):(3:5):(5:3):(7:1) -(5:3):(3:5):(1:3):(3:1):(5:3):(7:1) -(5:3):(7:1) - -State 4 ----b-b-b -b-w-b-b- ----B---b ---w-w--- --------- -w-w-w-w- --w---w-w -w-w-w-w- - -(6:2):(7:1) -(4:2):(5:1) -(4:4):(5:5) -(2:0):(3:1) -(2:2):(3:3) -(2:2):(3:1) -(2:4):(3:5) -(2:4):(3:3) -(2:6):(3:7) -(2:6):(3:5) -(0:2):(1:3) -(0:4):(1:3) - -State 5 ----b-b-b -b-b-b-b- --b-w-b-b ---b-w--- ----b---- -w-b-w-w- --w---w-w ---w-w-w- - -(2:2):(0:0) - -Result of State 5 ----b-b-b -b-b-b-b- --b-w-b-b ---b-w--- ----b---- -w---w-w- ------w-w -B-w-w-w- - -State 6 ----b-b-b -b-b-b-b- --b-w-b-b ---b-w--- ----b---- -w-b-w-w- --w---w-w ---w-w-w- - -(5:3):(7:1) - -Result of State 6 --W-b-b-b -b---b-b- --b---b-b ---b-w--- ----b---- -w-b-w-w- --w---w-w ---w-w-w- - -State 7 ----b-b-b -b---b-b- ----B---b ---w-w--- --------- -w-w-w-w- --w---w-w -w-w-w-w- - -(5:3):(3:1):(1:3):(3:5):(5:3) -(5:3):(3:5):(1:3):(3:1):(5:3) - -Result of State 7 ----b-b-b -b---b-b- ----B---b --------- --------- -w-----w- --w---w-w -w-w-w-w- - diff --git a/src/output1.txt b/src/output1.txt new file mode 100644 index 0000000..0a8db05 --- /dev/null +++ b/src/output1.txt @@ -0,0 +1,1328 @@ + +-------- +-------- +-------- +--B----- +-w-w---- +-------- +-w-w---- +-------- + +Black's move +(4:2):(2:4):(0:2):(2:0):(4:2) +(4:2):(2:0):(0:2):(2:4):(4:2) + +-------- +-------- +-------- +--B----- +-------- +-------- +-------- +-------- + +White's move + +-b-b-b-b +b-b-b-b- +-b-b-b-b +-------- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +Black's move +(5:1):(4:2) +(5:1):(4:0) +(5:3):(4:4) +(5:3):(4:2) +(5:5):(4:6) +(5:5):(4:4) +(5:7):(4:6) + +-b-b-b-b +b-b-b-b- +---b-b-b +--b----- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +White's move + +-------- +----b--- +---w---- +-------- +-w-w---- +-------- +-w-w---- +-------- + +White's move +(5:3):(7:5) + +-----W-- +-------- +-------- +-------- +-w-w---- +-------- +-w-w---- +-------- + +Black's move + +-------- +----b--- +---w---- +-------- +-w-w---- +-------- +-w-w---- +-------- + +Black's move +(6:4):(4:2):(2:4):(0:2) +(6:4):(4:2):(2:0):(0:2) + +-------- +-------- +-------- +-------- +-w------ +-------- +-w------ +--B----- + +White's move +This is initial board followed by entire game played + +-b-b-b-b +b-b-b-b- +-b-b-b-b +-------- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(5:3):(4:4) ~~ +(5:3):(4:2) ~~ +(5:5):(4:6) ~~ +(5:5):(4:4) ~~ +(5:7):(4:6) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-b +--b----- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +White's move +(2:0):(3:1) ~~ +(2:2):(3:3) ~~ +(2:2):(3:1) ~~ +(2:4):(3:5) ~~ +(2:4):(3:3) ~~ +(2:6):(3:7) ~~ +(2:6):(3:5) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-b +--b----- +---w---- +w-w---w- +-w-w-w-w +w-w-w-w- + +Black's move +(4:2):(2:4) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-b +-------- +-------- +w-w-b-w- +-w-w-w-w +w-w-w-w- + +White's move +(1:3):(3:5) ~~ +(1:5):(3:3) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-b +-------- +---w---- +w-w---w- +-w-w---w +w-w-w-w- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(6:2):(5:3) ~~ +(6:4):(5:3) ~~ +(5:5):(4:6) ~~ +(5:5):(4:4) ~~ +(5:7):(4:6) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-- +------b- +---w---- +w-w---w- +-w-w---w +w-w-w-w- + +White's move +(2:0):(3:1) ~~ +(2:2):(3:1) ~~ +(1:3):(2:4) ~~ +(3:3):(4:4) ~~ +(3:3):(4:2) ~~ +(0:4):(1:5) ~~ +(0:6):(1:5) ~~ +(2:6):(3:7) ~~ +(2:6):(3:5) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-- +------b- +---w---- +w-w---w- +-w-w-w-w +w-w-w--- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(6:2):(5:3) ~~ +(6:4):(5:3) ~~ +(5:5):(4:4) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(6:6):(5:7) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-- +-------- +---w---b +w-w---w- +-w-w-w-w +w-w-w--- + +White's move +(2:0):(3:1) ~~ +(2:2):(3:1) ~~ +(1:3):(2:4) ~~ +(3:3):(4:4) ~~ +(3:3):(4:2) ~~ +(1:5):(2:4) ~~ +(2:6):(3:5) ~~ + +-b-b-b-b +b-b-b-b- +-b---b-- +-------- +-w-w---b +w-----w- +-w-w-w-w +w-w-w--- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(6:2):(5:3) ~~ +(6:4):(5:3) ~~ +(5:5):(4:6) ~~ +(5:5):(4:4) ~~ +(6:6):(5:7) ~~ + +-b-b-b-b +b-b-b-b- +-----b-- +--b----- +-w-w---b +w-----w- +-w-w-w-w +w-w-w--- + +White's move +(3:1):(5:3) ~~ +(3:3):(5:1) ~~ + +-b-b-b-b +b-b-b-b- +-w---b-- +-------- +-w-----b +w-----w- +-w-w-w-w +w-w-w--- + +Black's move +(6:0):(4:2) ~~ +(6:2):(4:0):(2:2) ~~ + +-b-b-b-b +--b-b-b- +-----b-- +--b----- +-w-----b +w-----w- +-w-w-w-w +w-w-w--- + +White's move +(3:1):(5:3) ~~ + +-b-b-b-b +--b-b-b- +---w-b-- +-------- +-------b +w-----w- +-w-w-w-w +w-w-w--- + +Black's move +(6:2):(4:4) ~~ +(6:4):(4:2) ~~ + +-b-b-b-b +--b---b- +-----b-- +--b----- +-------b +w-----w- +-w-w-w-w +w-w-w--- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(1:3):(2:4) ~~ +(1:3):(2:2) ~~ +(1:5):(2:4) ~~ +(2:6):(3:5) ~~ + +-b-b-b-b +--b---b- +-----b-- +--b----- +-------b +w---w-w- +-w---w-w +w-w-w--- + +Black's move +(7:1):(6:0) ~~ +(4:2):(3:3) ~~ +(4:2):(3:1) ~~ +(6:2):(5:3) ~~ +(6:2):(5:1) ~~ +(7:3):(6:4) ~~ +(5:5):(4:6) ~~ +(5:5):(4:4) ~~ +(7:5):(6:4) ~~ +(6:6):(5:7) ~~ + +-b-b---b +--b-b-b- +-----b-- +--b----- +-------b +w---w-w- +-w---w-w +w-w-w--- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(0:2):(1:3) ~~ +(0:4):(1:3) ~~ +(2:4):(3:5) ~~ +(2:4):(3:3) ~~ +(2:6):(3:5) ~~ + +-b-b---b +--b-b-b- +-----b-- +--b----- +---w---b +w-----w- +-w---w-w +w-w-w--- + +Black's move +(4:2):(2:4):(0:6) ~~ + +-b-b---b +--b-b-b- +-----b-- +-------- +-------b +w-----w- +-w-----w +w-w-w-B- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(0:2):(1:3) ~~ +(0:4):(1:5) ~~ +(0:4):(1:3) ~~ +(2:6):(3:5) ~~ + +-b-b---b +--b-b-b- +-----b-- +-------- +-------b +w-----w- +-w---w-w +w-w---B- + +Black's move +(0:6):(2:4) ~~ + +-b-b---b +--b-b-b- +-----b-- +-------- +-------b +w---B-w- +-w-----w +w-w----- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(0:2):(1:3) ~~ +(2:6):(3:5) ~~ + +-b-b---b +--b-b-b- +-----b-- +-------- +-----w-b +w---B--- +-w-----w +w-w----- + +Black's move +(2:4):(4:6) ~~ + +-b-b---b +--b-b-b- +-----b-- +------B- +-------b +w------- +-w-----w +w-w----- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(0:2):(1:3) ~~ +(1:7):(2:6) ~~ + +-b-b---b +--b-b-b- +-----b-- +------B- +-------b +w-----w- +-w------ +w-w----- + +Black's move +(3:7):(1:5) ~~ + +-b-b---b +--b-b-b- +-----b-- +------B- +-------- +w------- +-w---b-- +w-w----- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(0:2):(1:3) ~~ + +-b-b---b +--b-b-b- +-----b-- +------B- +-------- +w------- +-w-w-b-- +w------- + +Black's move +(7:1):(6:0) ~~ +(6:2):(5:3) ~~ +(6:2):(5:1) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(5:5):(4:4) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(4:6):(5:7) ~~ +(6:6):(5:7) ~~ + +-b-b---b +----b-b- +-b---b-- +------B- +-------- +w------- +-w-w-b-- +w------- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(1:3):(2:4) ~~ +(1:3):(2:2) ~~ + +-b-b---b +----b-b- +-b---b-- +------B- +-w------ +-------- +-w-w-b-- +w------- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(7:3):(6:2) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(5:5):(4:4) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(4:6):(5:7) ~~ +(6:6):(5:7) ~~ + +-b-b---b +----b-b- +-b---b-B +-------- +-w------ +-------- +-w-w-b-- +w------- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(3:1):(4:2) ~~ +(3:1):(4:0) ~~ +(1:3):(2:4) ~~ +(1:3):(2:2) ~~ + +-b-b---b +----b-b- +-b---b-B +-------- +-w------ +--w----- +-w---b-- +w------- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(7:3):(6:2) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(5:5):(4:6) ~~ +(5:5):(4:4) ~~ +(5:7):(4:6) ~~ + +-b-b---b +----b-b- +-b---b-- +------B- +-w------ +--w----- +-w---b-- +w------- + +White's move +(1:1):(2:0) ~~ +(3:1):(4:2) ~~ +(3:1):(4:0) ~~ +(2:2):(3:3) ~~ + +-b-b---b +----b-b- +-b---b-- +w-----B- +-------- +--w----- +-w---b-- +w------- + +Black's move +(5:1):(4:2) ~~ +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(7:3):(6:2) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(5:5):(4:4) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(4:6):(5:7) ~~ +(6:6):(5:7) ~~ + +-b-b---b +----b-b- +-b---b-B +w------- +-------- +--w----- +-w---b-- +w------- + +White's move +(4:0):(6:2) ~~ + +-b-b---b +--w-b-b- +-----b-B +-------- +-------- +--w----- +-w---b-- +w------- + +Black's move +(7:1):(5:3) ~~ +(7:3):(5:1) ~~ + +-b-----b +----b-b- +-b---b-B +-------- +-------- +--w----- +-w---b-- +w------- + +White's move +(1:1):(2:0) ~~ +(2:2):(3:3) ~~ +(2:2):(3:1) ~~ + +-b-----b +----b-b- +-b---b-B +-------- +-------- +w-w----- +-----b-- +w------- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(5:5):(4:6) ~~ +(5:5):(4:4) ~~ +(5:7):(4:6) ~~ + +-b-----b +----b-b- +-b-----B +------b- +-------- +w-w----- +-----b-- +w------- + +White's move +(0:0):(1:1) ~~ +(2:0):(3:1) ~~ +(2:2):(3:3) ~~ +(2:2):(3:1) ~~ + +-b-----b +----b-b- +-b-----B +------b- +-------- +w-w----- +-w---b-- +-------- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(6:4):(5:5) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(6:6):(5:5) ~~ + +-b-----b +----b-b- +-b-----B +-------- +-------b +w-w----- +-w---b-- +-------- + +White's move +(2:0):(3:1) ~~ +(2:2):(3:3) ~~ +(2:2):(3:1) ~~ + +-b-----b +----b-b- +-b-----B +-------- +-w-----b +w------- +-w---b-- +-------- + +Black's move +(5:1):(4:2) ~~ +(5:1):(4:0) ~~ +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(6:4):(5:5) ~~ +(6:4):(5:3) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(6:6):(5:5) ~~ +(3:7):(2:6) ~~ +(5:7):(4:6) ~~ + +-b-----b +----b-b- +-------B +--b----- +-w-----b +w------- +-w---b-- +-------- + +White's move +(3:1):(5:3):(7:5) ~~ + +-b---W-b +------b- +-------B +-------- +-------b +w------- +-w---b-- +-------- + +Black's move +(7:1):(6:2) ~~ +(7:1):(6:0) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(6:6):(5:5) ~~ +(3:7):(2:6) ~~ +(5:7):(4:6) ~~ + +-----W-b +--b---b- +-------B +-------- +-------b +w------- +-w---b-- +-------- + +White's move +(2:0):(3:1) ~~ +(1:1):(2:2) ~~ +(7:5):(6:4) ~~ + +-----W-b +--b---b- +-------B +-------- +-w-----b +-------- +-w---b-- +-------- + +Black's move +(6:2):(5:3) ~~ +(6:2):(5:1) ~~ +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(6:6):(5:5) ~~ +(3:7):(2:6) ~~ +(5:7):(4:6) ~~ + +-----W-b +--b---b- +-------B +-------- +-w-----b +-------- +-w------ +------B- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(3:1):(4:2) ~~ +(3:1):(4:0) ~~ +(7:5):(6:4) ~~ + +-----W-b +--b---b- +-------B +--w----- +-------b +-------- +-w------ +------B- + +Black's move +(6:2):(5:3) ~~ +(6:2):(5:1) ~~ +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(6:6):(5:5) ~~ +(3:7):(2:6) ~~ +(5:7):(4:6) ~~ + +-----W-b +--b---b- +-------- +--w---B- +-------b +-------- +-w------ +------B- + +White's move +(7:5):(5:7):(3:5) ~~ + +-------b +--b----- +-------- +--w----- +-----W-b +-------- +-w------ +------B- + +Black's move +(6:2):(5:3) ~~ +(6:2):(5:1) ~~ +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(3:7):(2:6) ~~ +(7:7):(6:6) ~~ + +-------- +--b---b- +-------- +--w----- +-----W-b +-------- +-w------ +------B- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(4:2):(5:3) ~~ +(4:2):(5:1) ~~ +(3:5):(4:6) ~~ +(3:5):(4:4) ~~ +(3:5):(2:4) ~~ +(3:5):(2:6) ~~ + +-------- +--b---b- +-------- +--w-W--- +-------b +-------- +-w------ +------B- + +Black's move +(6:2):(5:3) ~~ +(6:2):(5:1) ~~ +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(6:6):(5:7) ~~ +(6:6):(5:5) ~~ +(3:7):(2:6) ~~ + +-------- +------b- +---b---- +--w-W--- +-------b +-------- +-w------ +------B- + +White's move +(4:2):(6:4) ~~ +(4:4):(6:2) ~~ + +-------- +----w-b- +-------- +----W--- +-------b +-------- +-w------ +------B- + +Black's move +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(6:6):(5:7) ~~ +(6:6):(5:5) ~~ +(3:7):(2:6) ~~ + +-------- +----w-b- +-------- +----W--- +-------b +-------- +-w-----B +-------- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(4:4):(5:5) ~~ +(4:4):(5:3) ~~ +(4:4):(3:3) ~~ +(4:4):(3:5) ~~ +(6:4):(7:5) ~~ +(6:4):(7:3) ~~ + +---W---- +------b- +-------- +----W--- +-------b +-------- +-w-----B +-------- + +Black's move +(6:6):(5:7) ~~ +(6:6):(5:5) ~~ +(1:7):(0:6) ~~ +(1:7):(2:6) ~~ +(3:7):(2:6) ~~ + +---W---- +------b- +-------- +----W--- +-------- +------b- +-w-----B +-------- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(7:3):(6:2) ~~ +(7:3):(6:4) ~~ +(4:4):(5:5) ~~ +(4:4):(5:3) ~~ +(4:4):(3:3) ~~ +(4:4):(3:5) ~~ + +---W---- +------b- +---W---- +-------- +-------- +------b- +-w-----B +-------- + +Black's move +(2:6):(1:5) ~~ +(6:6):(5:7) ~~ +(6:6):(5:5) ~~ +(1:7):(0:6) ~~ + +---W---- +------b- +---W---- +-------- +-------- +-------- +-w---b-B +-------- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(5:3):(6:4) ~~ +(5:3):(6:2) ~~ +(5:3):(4:2) ~~ +(5:3):(4:4) ~~ +(7:3):(6:2) ~~ +(7:3):(6:4) ~~ + +---W---- +------b- +-------- +----W--- +-------- +-------- +-w---b-B +-------- + +Black's move +(1:5):(0:6) ~~ +(1:5):(0:4) ~~ +(6:6):(5:7) ~~ +(6:6):(5:5) ~~ +(1:7):(0:6) ~~ +(1:7):(2:6) ~~ + +---W---- +------b- +-------- +----W--- +-------- +-------- +-w-----B +------B- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(7:3):(6:2) ~~ +(7:3):(6:4) ~~ +(4:4):(5:5) ~~ +(4:4):(5:3) ~~ +(4:4):(3:3) ~~ +(4:4):(3:5) ~~ + +---W---- +------b- +-------- +-------- +-----W-- +-------- +-w-----B +------B- + +Black's move +(0:6):(1:5) ~~ +(6:6):(5:7) ~~ +(6:6):(5:5) ~~ +(1:7):(2:6) ~~ + +---W---- +-------- +-------b +-------- +-----W-- +-------- +-w-----B +------B- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(7:3):(6:2) ~~ +(7:3):(6:4) ~~ +(3:5):(4:6) ~~ +(3:5):(4:4) ~~ +(3:5):(2:4) ~~ +(3:5):(2:6) ~~ + +---W---- +-------- +-------b +----W--- +-------- +-------- +-w-----B +------B- + +Black's move +(0:6):(1:5) ~~ +(1:7):(2:6) ~~ +(5:7):(4:6) ~~ + +---W---- +-------- +-------- +----W-b- +-------- +-------- +-w-----B +------B- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(7:3):(6:2) ~~ +(7:3):(6:4) ~~ +(4:4):(5:5) ~~ +(4:4):(5:3) ~~ +(4:4):(3:3) ~~ +(4:4):(3:5) ~~ + +-------- +----W--- +-------- +----W-b- +-------- +-------- +-w-----B +------B- + +Black's move +(0:6):(1:5) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(1:7):(2:6) ~~ + +-------- +----W--- +-------- +----W-b- +-------- +------B- +-w------ +------B- + +White's move +(1:1):(2:2) ~~ +(1:1):(2:0) ~~ +(4:4):(5:5) ~~ +(4:4):(5:3) ~~ +(4:4):(3:3) ~~ +(4:4):(3:5) ~~ +(6:4):(7:5) ~~ +(6:4):(7:3) ~~ +(6:4):(5:3) ~~ +(6:4):(5:5) ~~ + +-------- +----W--- +-------- +----W-b- +-------- +w-----B- +-------- +------B- + +Black's move +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(2:6):(1:7) ~~ +(2:6):(1:5) ~~ +(2:6):(3:5) ~~ +(2:6):(3:7) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ + +-------- +----W--- +-------- +----W-b- +-------B +w------- +-------- +------B- + +White's move +(2:0):(3:1) ~~ +(4:4):(5:5) ~~ +(4:4):(5:3) ~~ +(4:4):(3:3) ~~ +(4:4):(3:5) ~~ +(6:4):(7:5) ~~ +(6:4):(7:3) ~~ +(6:4):(5:3) ~~ +(6:4):(5:5) ~~ + +-------- +----W--- +-----W-- +------b- +-------B +w------- +-------- +------B- + +Black's move +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(4:6):(3:5) ~~ +(3:7):(2:6) ~~ + +-------- +----W--- +-----W-- +-------- +-----b-B +w------- +-------- +------B- + +White's move +(2:0):(3:1) ~~ +(6:4):(7:5) ~~ +(6:4):(7:3) ~~ +(6:4):(5:3) ~~ +(5:5):(6:6) ~~ +(5:5):(4:4) ~~ +(5:5):(4:6) ~~ + +-------- +----W--- +-------- +----W--- +-----b-B +w------- +-------- +------B- + +Black's move +(3:5):(2:6) ~~ +(3:5):(2:4) ~~ +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(3:7):(2:6) ~~ +(3:7):(4:6) ~~ + +-------- +----W--- +-------- +----W-B- +-----b-- +w------- +-------- +------B- + +White's move +(4:4):(2:6) ~~ + +-------- +----W--- +-------- +------B- +-------- +w-----W- +-------- +------B- + +Black's move +(0:6):(1:5) ~~ +(0:6):(1:7) ~~ +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(4:6):(5:5) ~~ +(4:6):(5:7) ~~ + +-------- +----W--- +-------- +------B- +-------- +w-----W- +-----B-- +-------- + +White's move +(2:6):(0:4) ~~ + +-------- +----W--- +-------- +------B- +-------- +w------- +-------- +----W--- + +Black's move +(4:6):(3:7) ~~ +(4:6):(3:5) ~~ +(4:6):(5:5) ~~ +(4:6):(5:7) ~~ + +-------- +----W--- +-----B-- +-------- +-------- +w------- +-------- +----W--- + +White's move +(6:4):(4:6) ~~ + +-------- +-------- +-------- +------W- +-------- +w------- +-------- +----W--- + +Black's move diff --git a/src/State2TestOutput.txt b/src/output2.txt similarity index 100% rename from src/State2TestOutput.txt rename to src/output2.txt diff --git a/src/output3.txt b/src/output3.txt new file mode 100644 index 0000000..26ae5e5 --- /dev/null +++ b/src/output3.txt @@ -0,0 +1,1653 @@ +State 1 +-b-b-b-b +b-b-b-b- +-b-b-b-b +-------- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +(5:1):(4:0) +(5:1):(4:2) +(5:3):(4:2) +(5:3):(4:4) +(5:5):(4:4) +(5:5):(4:6) +(5:7):(4:6) + +State 2 +-b-b-b-b +b-b-b-b- +-b-b-b-b +-------- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +(2:0):(3:1) +(2:2):(3:3) +(2:2):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(2:6):(3:7) +(2:6):(3:5) + +State 3 +---b-b-b +b-w-b-b- +---B---b +--w-w--- +-------- +w-w-w-w- +-w---w-w +w-w-w-w- + +(7:3):(5:1):(3:3) +(5:3):(3:1):(1:3):(3:5):(5:3):(7:1) +(5:3):(3:5):(1:3):(3:1):(5:3):(7:1) +(5:3):(7:1) + +State 4 +---b-b-b +b-w-b-b- +---B---b +--w-w--- +-------- +w-w-w-w- +-w---w-w +w-w-w-w- + +(6:2):(7:1) +(4:2):(5:1) +(4:4):(5:5) +(2:0):(3:1) +(2:2):(3:3) +(2:2):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(2:6):(3:7) +(2:6):(3:5) +(0:2):(1:3) +(0:4):(1:3) + +State 5 +---b-b-b +b-b-b-b- +-b-w-b-b +--b-w--- +---b---- +w-b-w-w- +-w---w-w +--w-w-w- + +(2:2):(0:0) + +Result of State 5 +---b-b-b +b-b-b-b- +-b-w-b-b +--b-w--- +---b---- +w---w-w- +-----w-w +B-w-w-w- + +State 6 +---b-b-b +b-b-b-b- +-b-w-b-b +--b-w--- +---b---- +w-b-w-w- +-w---w-w +--w-w-w- + +(5:3):(7:1) + +Result of State 6 +-W-b-b-b +b---b-b- +-b---b-b +--b-w--- +---b---- +w-b-w-w- +-w---w-w +--w-w-w- + +State 7 +---b-b-b +b---b-b- +---B---b +--w-w--- +-------- +w-w-w-w- +-w---w-w +w-w-w-w- + +(5:3):(3:1):(1:3):(3:5):(5:3) +(5:3):(3:5):(1:3):(3:1):(5:3) + +Result of State 7 +---b-b-b +b---b-b- +---B---b +-------- +-------- +w-----w- +-w---w-w +w-w-w-w- + +Playing game +-------- +----b--- +---w---- +-------- +-w-w---- +-------- +-w-w---- +-------- + +(6:4):(4:2):(2:0):(0:2) +(6:4):(4:2):(2:4):(0:2) + +-------- +-------- +-------- +-------- +---w---- +-------- +---w---- +--B----- + +-b-b-b-b +b-b-b-b- +-b-b-b-b +-------- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +Possible actions: +(5:1):(4:0) +(5:1):(4:2) +(5:3):(4:2) +(5:3):(4:4) +(5:5):(4:4) +(5:5):(4:6) +(5:7):(4:6) +Chosen action: (5:5):(4:4) +-b-b-b-b +b-b-b-b- +-b-b---b +----b--- +-------- +w-w-w-w- +-w-w-w-w +w-w-w-w- + +Possible actions: +(2:0):(3:1) +(2:2):(3:3) +(2:2):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(2:6):(3:7) +(2:6):(3:5) +Chosen action: (2:6):(3:5) +-b-b-b-b +b-b-b-b- +-b-b---b +----b--- +-----w-- +w-w-w--- +-w-w-w-w +w-w-w-w- + +Possible actions: +(4:4):(2:6) +Chosen action: (4:4):(2:6) +-b-b-b-b +b-b-b-b- +-b-b---b +-------- +-------- +w-w-w-b- +-w-w-w-w +w-w-w-w- + +Possible actions: +(1:5):(3:7) +(1:7):(3:5) +Chosen action: (1:5):(3:7) +-b-b-b-b +b-b-b-b- +-b-b---b +-------- +-------w +w-w-w--- +-w-w---w +w-w-w-w- + +Possible actions: +(6:4):(5:5) +(6:6):(5:5) +(5:1):(4:0) +(5:1):(4:2) +(5:3):(4:2) +(5:3):(4:4) +(5:7):(4:6) +Chosen action: (5:1):(4:2) +-b-b-b-b +b-b-b-b- +---b---b +--b----- +-------w +w-w-w--- +-w-w---w +w-w-w-w- + +Possible actions: +(3:7):(4:6) +(2:0):(3:1) +(2:2):(3:3) +(2:2):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(1:7):(2:6) +(0:4):(1:5) +(0:6):(1:5) +Chosen action: (0:4):(1:5) +-b-b-b-b +b-b-b-b- +---b---b +--b----- +-------w +w-w-w--- +-w-w-w-w +w-w---w- + +Possible actions: +(6:0):(5:1) +(6:2):(5:1) +(6:4):(5:5) +(6:6):(5:5) +(5:3):(4:4) +(5:7):(4:6) +(4:2):(3:1) +(4:2):(3:3) +Chosen action: (4:2):(3:1) +-b-b-b-b +b-b-b-b- +---b---b +-------- +-b-----w +w-w-w--- +-w-w-w-w +w-w---w- + +Possible actions: +(2:0):(4:2) +(2:2):(4:0) +Chosen action: (2:0):(4:2) +-b-b-b-b +b-b-b-b- +---b---b +--w----- +-------w +--w-w--- +-w-w-w-w +w-w---w- + +Possible actions: +(5:3):(3:1) +Chosen action: (5:3):(3:1) +-b-b-b-b +b-b-b-b- +-------b +-------- +-b-----w +--w-w--- +-w-w-w-w +w-w---w- + +Possible actions: +(2:2):(4:0) +Chosen action: (2:2):(4:0) +-b-b-b-b +b-b-b-b- +-------b +w------- +-------w +----w--- +-w-w-w-w +w-w---w- + +Possible actions: +(6:0):(5:1) +(6:2):(5:1) +(6:2):(5:3) +(6:4):(5:3) +(6:4):(5:5) +(6:6):(5:5) +(5:7):(4:6) +Chosen action: (6:2):(5:1) +-b-b-b-b +b---b-b- +-b-----b +w------- +-------w +----w--- +-w-w-w-w +w-w---w- + +Possible actions: +(4:0):(6:2) +Chosen action: (4:0):(6:2) +-b-b-b-b +b-w-b-b- +-------b +-------- +-------w +----w--- +-w-w-w-w +w-w---w- + +Possible actions: +(7:1):(5:3) +(7:3):(5:1) +Chosen action: (7:3):(5:1) +-b---b-b +b---b-b- +-b-----b +-------- +-------w +----w--- +-w-w-w-w +w-w---w- + +Possible actions: +(3:7):(4:6) +(2:4):(3:5) +(2:4):(3:3) +(1:1):(2:2) +(1:1):(2:0) +(1:3):(2:2) +(1:5):(2:6) +(1:7):(2:6) +Chosen action: (1:7):(2:6) +-b---b-b +b---b-b- +-b-----b +-------- +-------w +----w-w- +-w-w-w-- +w-w---w- + +Possible actions: +(7:1):(6:2) +(6:4):(5:3) +(6:4):(5:5) +(6:6):(5:5) +(5:1):(4:0) +(5:1):(4:2) +(5:7):(4:6) +Chosen action: (6:6):(5:5) +-b---b-b +b---b--- +-b---b-b +-------- +-------w +----w-w- +-w-w-w-- +w-w---w- + +Possible actions: +(3:7):(4:6) +(2:4):(3:5) +(2:4):(3:3) +(2:6):(3:5) +(1:1):(2:2) +(1:1):(2:0) +(1:3):(2:2) +(0:6):(1:7) +Chosen action: (3:7):(4:6) +-b---b-b +b---b--- +-b---b-b +------w- +-------- +----w-w- +-w-w-w-- +w-w---w- + +Possible actions: +(5:5):(3:7) +(5:7):(3:5):(1:7) +Chosen action: (5:7):(3:5):(1:7) +-b---b-b +b---b--- +-b---b-- +-------- +-------- +----w--- +-w-w-w-b +w-w---w- + +Possible actions: +(2:4):(3:5) +(2:4):(3:3) +(1:1):(2:2) +(1:1):(2:0) +(1:3):(2:2) +(1:5):(2:6) +Chosen action: (1:3):(2:2) +-b---b-b +b---b--- +-b---b-- +-------- +-------- +--w-w--- +-w---w-b +w-w---w- + +Possible actions: +(7:1):(6:2) +(7:5):(6:6) +(7:7):(6:6) +(6:4):(5:3) +(5:1):(4:0) +(5:1):(4:2) +(5:5):(4:4) +(5:5):(4:6) +Chosen action: (5:5):(4:4) +-b---b-b +b---b--- +-b------ +----b--- +-------- +--w-w--- +-w---w-b +w-w---w- + +Possible actions: +(2:2):(3:3) +(2:2):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(1:1):(2:0) +(1:5):(2:6) +(0:2):(1:3) +Chosen action: (2:2):(3:1) +-b---b-b +b---b--- +-b------ +----b--- +-w------ +----w--- +-w---w-b +w-w---w- + +Possible actions: +(7:1):(6:2) +(7:5):(6:6) +(7:7):(6:6) +(6:4):(5:3) +(6:4):(5:5) +(5:1):(4:0) +(5:1):(4:2) +(4:4):(3:3) +(4:4):(3:5) +Chosen action: (7:5):(6:6) +-b-----b +b---b-b- +-b------ +----b--- +-w------ +----w--- +-w---w-b +w-w---w- + +Possible actions: +(3:1):(4:2) +(3:1):(4:0) +(2:4):(3:5) +(2:4):(3:3) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(2:6) +(0:2):(1:3) +Chosen action: (3:1):(4:0) +-b-----b +b---b-b- +-b------ +w---b--- +-------- +----w--- +-w---w-b +w-w---w- + +Possible actions: +(7:1):(6:2) +(6:4):(5:3) +(6:4):(5:5) +(6:6):(5:5) +(6:6):(5:7) +(5:1):(4:2) +(4:4):(3:3) +(4:4):(3:5) +Chosen action: (6:6):(5:7) +-b-----b +b---b--- +-b-----b +w---b--- +-------- +----w--- +-w---w-b +w-w---w- + +Possible actions: +(4:0):(6:2) +Chosen action: (4:0):(6:2) +-b-----b +b-w-b--- +-------b +----b--- +-------- +----w--- +-w---w-b +w-w---w- + +Possible actions: +(7:1):(5:3) +Chosen action: (7:1):(5:3) +-------b +b---b--- +---b---b +----b--- +-------- +----w--- +-w---w-b +w-w---w- + +Possible actions: +(2:4):(3:5) +(2:4):(3:3) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(2:6) +(0:2):(1:3) +Chosen action: (1:1):(2:0) +-------b +b---b--- +---b---b +----b--- +-------- +w---w--- +-----w-b +w-w---w- + +Possible actions: +(7:7):(6:6) +(6:0):(5:1) +(6:4):(5:5) +(5:3):(4:2) +(5:7):(4:6) +(4:4):(3:3) +(4:4):(3:5) +Chosen action: (4:4):(3:5) +-------b +b---b--- +---b---b +-------- +-----b-- +w---w--- +-----w-b +w-w---w- + +Possible actions: +(2:4):(4:6) +Chosen action: (2:4):(4:6) +-------b +b---b--- +---b---b +------w- +-------- +w------- +-----w-b +w-w---w- + +Possible actions: +(5:7):(3:5) +Chosen action: (5:7):(3:5) +-------b +b---b--- +---b---- +-------- +-----b-- +w------- +-----w-b +w-w---w- + +Possible actions: +(2:0):(3:1) +(1:5):(2:6) +(1:5):(2:4) +(0:0):(1:1) +(0:2):(1:3) +(0:2):(1:1) +Chosen action: (1:5):(2:4) +-------b +b---b--- +---b---- +-------- +-----b-- +w---w--- +-------b +w-w---w- + +Possible actions: +(3:5):(1:3) +Chosen action: (3:5):(1:3) +-------b +b---b--- +---b---- +-------- +-------- +w------- +---b---b +w-w---w- + +Possible actions: +(0:2):(2:4) +Chosen action: (0:2):(2:4) +-------b +b---b--- +---b---- +-------- +-------- +w---w--- +-------b +w-----w- + +Possible actions: +(7:7):(6:6) +(6:0):(5:1) +(6:4):(5:5) +(5:3):(4:2) +(5:3):(4:4) +Chosen action: (5:3):(4:4) +-------b +b---b--- +-------- +----b--- +-------- +w---w--- +-------b +w-----w- + +Possible actions: +(2:0):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(0:0):(1:1) +(0:6):(1:5) +Chosen action: (0:6):(1:5) +-------b +b---b--- +-------- +----b--- +-------- +w---w--- +-----w-b +w------- + +Possible actions: +(7:7):(6:6) +(6:0):(5:1) +(6:4):(5:3) +(6:4):(5:5) +(4:4):(3:3) +(4:4):(3:5) +(1:7):(0:6) +Chosen action: (7:7):(6:6) +-------- +b---b-b- +-------- +----b--- +-------- +w---w--- +-----w-b +w------- + +Possible actions: +(2:0):(3:1) +(2:4):(3:5) +(2:4):(3:3) +(1:5):(2:6) +(0:0):(1:1) +Chosen action: (0:0):(1:1) +-------- +b---b-b- +-------- +----b--- +-------- +w---w--- +-w---w-b +-------- + +Possible actions: +(6:0):(5:1) +(6:4):(5:3) +(6:4):(5:5) +(6:6):(5:5) +(6:6):(5:7) +(4:4):(3:3) +(4:4):(3:5) +(1:7):(0:6) +Chosen action: (4:4):(3:5) +-------- +b---b-b- +-------- +-------- +-----b-- +w---w--- +-w---w-b +-------- + +Possible actions: +(2:4):(4:6) +Chosen action: (2:4):(4:6) +-------- +b---b-b- +-------- +------w- +-------- +w------- +-w---w-b +-------- + +Possible actions: +(6:0):(5:1) +(6:4):(5:3) +(6:4):(5:5) +(6:6):(5:5) +(6:6):(5:7) +(1:7):(0:6) +Chosen action: (6:6):(5:7) +-------- +b---b--- +-------b +------w- +-------- +w------- +-w---w-b +-------- + +Possible actions: +(4:6):(5:5) +(2:0):(3:1) +(1:1):(2:2) +(1:5):(2:6) +(1:5):(2:4) +Chosen action: (4:6):(5:5) +-------- +b---b--- +-----w-b +-------- +-------- +w------- +-w---w-b +-------- + +Possible actions: +(6:4):(4:6) +Chosen action: (6:4):(4:6) +-------- +b------- +-------b +------b- +-------- +w------- +-w---w-b +-------- + +Possible actions: +(2:0):(3:1) +(1:1):(2:2) +(1:5):(2:6) +(1:5):(2:4) +Chosen action: (2:0):(3:1) +-------- +b------- +-------b +------b- +-w------ +-------- +-w---w-b +-------- + +Possible actions: +(6:0):(5:1) +(4:6):(3:5) +(4:6):(3:7) +(1:7):(0:6) +Chosen action: (4:6):(3:7) +-------- +b------- +-------b +-------- +-w-----b +-------- +-w---w-b +-------- + +Possible actions: +(3:1):(4:2) +(3:1):(4:0) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(2:6) +(1:5):(2:4) +Chosen action: (1:1):(2:0) +-------- +b------- +-------b +-------- +-w-----b +w------- +-----w-b +-------- + +Possible actions: +(6:0):(5:1) +(5:7):(4:6) +(3:7):(2:6) +(1:7):(0:6) +Chosen action: (6:0):(5:1) +-------- +-------- +-b-----b +-------- +-w-----b +w------- +-----w-b +-------- + +Possible actions: +(3:1):(4:2) +(3:1):(4:0) +(1:5):(2:6) +(1:5):(2:4) +Chosen action: (3:1):(4:2) +-------- +-------- +-b-----b +--w----- +-------b +w------- +-----w-b +-------- + +Possible actions: +(5:1):(3:3) +Chosen action: (5:1):(3:3) +-------- +-------- +-------b +-------- +---b---b +w------- +-----w-b +-------- + +Possible actions: +(2:0):(3:1) +(1:5):(2:6) +(1:5):(2:4) +Chosen action: (1:5):(2:6) +-------- +-------- +-------b +-------- +---b---b +w-----w- +-------b +-------- + +Possible actions: +(3:7):(1:5) +Chosen action: (3:7):(1:5) +-------- +-------- +-------b +-------- +---b---- +w------- +-----b-b +-------- + +Possible actions: +(2:0):(3:1) +Chosen action: (2:0):(3:1) +-------- +-------- +-------b +-------- +-w-b---- +-------- +-----b-b +-------- + +Possible actions: +(5:7):(4:6) +(3:3):(2:2) +(3:3):(2:4) +(1:5):(0:4) +(1:5):(0:6) +(1:7):(0:6) +Chosen action: (3:3):(2:4) +-------- +-------- +-------b +-------- +-w------ +----b--- +-----b-b +-------- + +Possible actions: +(3:1):(4:2) +(3:1):(4:0) +Chosen action: (3:1):(4:0) +-------- +-------- +-------b +w------- +-------- +----b--- +-----b-b +-------- + +Possible actions: +(5:7):(4:6) +(2:4):(1:3) +(1:5):(0:4) +(1:5):(0:6) +(1:7):(0:6) +Chosen action: (2:4):(1:3) +-------- +-------- +-------b +w------- +-------- +-------- +---b-b-b +-------- + +Possible actions: +(4:0):(5:1) +Chosen action: (4:0):(5:1) +-------- +-------- +-w-----b +-------- +-------- +-------- +---b-b-b +-------- + +Possible actions: +(5:7):(4:6) +(1:3):(0:2) +(1:3):(0:4) +(1:5):(0:4) +(1:5):(0:6) +(1:7):(0:6) +Chosen action: (5:7):(4:6) +-------- +-------- +-w------ +------b- +-------- +-------- +---b-b-b +-------- + +Possible actions: +(5:1):(6:2) +(5:1):(6:0) +Chosen action: (5:1):(6:0) +-------- +w------- +-------- +------b- +-------- +-------- +---b-b-b +-------- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:3):(0:2) +(1:3):(0:4) +(1:5):(0:4) +(1:5):(0:6) +(1:7):(0:6) +Chosen action: (1:7):(0:6) +-------- +w------- +-------- +------b- +-------- +-------- +---b-b-- +------B- + +Possible actions: +(6:0):(7:1) +Chosen action: (6:0):(7:1) +-W------ +-------- +-------- +------b- +-------- +-------- +---b-b-- +------B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:3):(0:2) +(1:3):(0:4) +(1:5):(0:4) +(0:6):(1:7) +Chosen action: (1:3):(0:2) +-W------ +-------- +-------- +------b- +-------- +-------- +-----b-- +--B---B- + +Possible actions: +(7:1):(6:0) +(7:1):(6:2) +Chosen action: (7:1):(6:2) +-------- +--W----- +-------- +------b- +-------- +-------- +-----b-- +--B---B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:5):(0:4) +(0:2):(1:3) +(0:2):(1:1) +(0:6):(1:7) +Chosen action: (0:2):(1:1) +-------- +--W----- +-------- +------b- +-------- +-------- +-B---b-- +------B- + +Possible actions: +(6:2):(7:3) +(6:2):(7:1) +(6:2):(5:1) +(6:2):(5:3) +Chosen action: (6:2):(5:1) +-------- +-------- +-W------ +------b- +-------- +-------- +-B---b-- +------B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:1):(0:0) +(1:1):(0:2) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(0:4) +(0:6):(1:7) +Chosen action: (1:1):(0:0) +-------- +-------- +-W------ +------b- +-------- +-------- +-----b-- +B-----B- + +Possible actions: +(5:1):(6:2) +(5:1):(6:0) +(5:1):(4:0) +(5:1):(4:2) +Chosen action: (5:1):(4:0) +-------- +-------- +-------- +W-----b- +-------- +-------- +-----b-- +B-----B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:5):(0:4) +(0:0):(1:1) +(0:6):(1:7) +Chosen action: (1:5):(0:4) +-------- +-------- +-------- +W-----b- +-------- +-------- +-------- +B---B-B- + +Possible actions: +(4:0):(5:1) +(4:0):(3:1) +Chosen action: (4:0):(5:1) +-------- +-------- +-W------ +------b- +-------- +-------- +-------- +B---B-B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(0:0):(1:1) +(0:4):(1:5) +(0:4):(1:3) +(0:6):(1:7) +(0:6):(1:5) +Chosen action: (0:0):(1:1) +-------- +-------- +-W------ +------b- +-------- +-------- +-B------ +----B-B- + +Possible actions: +(5:1):(6:2) +(5:1):(6:0) +(5:1):(4:0) +(5:1):(4:2) +Chosen action: (5:1):(6:0) +-------- +W------- +-------- +------b- +-------- +-------- +-B------ +----B-B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:1):(0:0) +(1:1):(0:2) +(1:1):(2:2) +(1:1):(2:0) +(0:4):(1:5) +(0:4):(1:3) +(0:6):(1:7) +(0:6):(1:5) +Chosen action: (0:4):(1:5) +-------- +W------- +-------- +------b- +-------- +-------- +-B---B-- +------B- + +Possible actions: +(6:0):(7:1) +(6:0):(5:1) +Chosen action: (6:0):(7:1) +-W------ +-------- +-------- +------b- +-------- +-------- +-B---B-- +------B- + +Possible actions: +(4:6):(3:5) +(4:6):(3:7) +(1:1):(0:0) +(1:1):(0:2) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(0:4) +(1:5):(2:6) +(1:5):(2:4) +(0:6):(1:7) +Chosen action: (4:6):(3:5) +-W------ +-------- +-------- +-------- +-----b-- +-------- +-B---B-- +------B- + +Possible actions: +(7:1):(6:0) +(7:1):(6:2) +Chosen action: (7:1):(6:2) +-------- +--W----- +-------- +-------- +-----b-- +-------- +-B---B-- +------B- + +Possible actions: +(3:5):(2:4) +(3:5):(2:6) +(1:1):(0:0) +(1:1):(0:2) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(0:4) +(1:5):(2:6) +(1:5):(2:4) +(0:6):(1:7) +Chosen action: (1:1):(0:0) +-------- +--W----- +-------- +-------- +-----b-- +-------- +-----B-- +B-----B- + +Possible actions: +(6:2):(7:3) +(6:2):(7:1) +(6:2):(5:1) +(6:2):(5:3) +Chosen action: (6:2):(5:3) +-------- +-------- +---W---- +-------- +-----b-- +-------- +-----B-- +B-----B- + +Possible actions: +(3:5):(2:4) +(3:5):(2:6) +(1:5):(0:4) +(1:5):(2:6) +(1:5):(2:4) +(0:0):(1:1) +(0:6):(1:7) +Chosen action: (3:5):(2:4) +-------- +-------- +---W---- +-------- +-------- +----b--- +-----B-- +B-----B- + +Possible actions: +(5:3):(6:4) +(5:3):(6:2) +(5:3):(4:2) +(5:3):(4:4) +Chosen action: (5:3):(4:2) +-------- +-------- +-------- +--W----- +-------- +----b--- +-----B-- +B-----B- + +Possible actions: +(2:4):(1:3) +(1:5):(0:4) +(1:5):(2:6) +(0:0):(1:1) +(0:6):(1:7) +Chosen action: (0:0):(1:1) +-------- +-------- +-------- +--W----- +-------- +----b--- +-B---B-- +------B- + +Possible actions: +(4:2):(5:3) +(4:2):(5:1) +(4:2):(3:1) +(4:2):(3:3) +Chosen action: (4:2):(5:1) +-------- +-------- +-W------ +-------- +-------- +----b--- +-B---B-- +------B- + +Possible actions: +(2:4):(1:3) +(1:1):(0:0) +(1:1):(0:2) +(1:1):(2:2) +(1:1):(2:0) +(1:5):(0:4) +(1:5):(2:6) +(0:6):(1:7) +Chosen action: (1:1):(2:2) +-------- +-------- +-W------ +-------- +-------- +--B-b--- +-----B-- +------B- + +Possible actions: +(5:1):(6:2) +(5:1):(6:0) +(5:1):(4:0) +(5:1):(4:2) +Chosen action: (5:1):(6:2) +-------- +--W----- +-------- +-------- +-------- +--B-b--- +-----B-- +------B- + +Possible actions: +(2:2):(1:1) +(2:2):(1:3) +(2:2):(3:3) +(2:2):(3:1) +(2:4):(1:3) +(1:5):(0:4) +(1:5):(2:6) +(0:6):(1:7) +Chosen action: (1:5):(0:4) +-------- +--W----- +-------- +-------- +-------- +--B-b--- +-------- +----B-B- + +Possible actions: +(6:2):(7:3) +(6:2):(7:1) +(6:2):(5:1) +(6:2):(5:3) +Chosen action: (6:2):(7:1) +-W------ +-------- +-------- +-------- +-------- +--B-b--- +-------- +----B-B- + +Possible actions: +(2:2):(1:1) +(2:2):(1:3) +(2:2):(3:3) +(2:2):(3:1) +(2:4):(1:3) +(2:4):(1:5) +(0:4):(1:5) +(0:4):(1:3) +(0:6):(1:7) +(0:6):(1:5) +Chosen action: (2:2):(3:1) +-W------ +-------- +-------- +-------- +-B------ +----b--- +-------- +----B-B- + +Possible actions: +(7:1):(6:0) +(7:1):(6:2) +Chosen action: (7:1):(6:2) +-------- +--W----- +-------- +-------- +-B------ +----b--- +-------- +----B-B- + +Possible actions: +(3:1):(2:0) +(3:1):(2:2) +(3:1):(4:2) +(3:1):(4:0) +(2:4):(1:3) +(2:4):(1:5) +(0:4):(1:5) +(0:4):(1:3) +(0:6):(1:7) +(0:6):(1:5) +Chosen action: (2:4):(1:5) +-------- +--W----- +-------- +-------- +-B------ +-------- +-----b-- +----B-B- + +Possible actions: +(6:2):(7:3) +(6:2):(7:1) +(6:2):(5:1) +(6:2):(5:3) +Chosen action: (6:2):(5:3) +-------- +-------- +---W---- +-------- +-B------ +-------- +-----b-- +----B-B- + +Possible actions: +(3:1):(2:0) +(3:1):(2:2) +(3:1):(4:2) +(3:1):(4:0) +(0:4):(1:3) +(0:6):(1:7) +Chosen action: (3:1):(4:2) +-------- +-------- +---W---- +--B----- +-------- +-------- +-----b-- +----B-B- + +Possible actions: +(5:3):(3:1) +Chosen action: (5:3):(3:1) +-------- +-------- +-------- +-------- +-W------ +-------- +-----b-- +----B-B- + +Possible actions: +(0:4):(1:3) +(0:6):(1:7) +Chosen action: (0:6):(1:7) +-------- +-------- +-------- +-------- +-W------ +-------- +-----b-B +----B--- + +Possible actions: +(3:1):(4:2) +(3:1):(4:0) +(3:1):(2:0) +(3:1):(2:2) +Chosen action: (3:1):(4:2) +-------- +-------- +-------- +--W----- +-------- +-------- +-----b-B +----B--- + +Possible actions: +(1:5):(0:6) +(1:7):(0:6) +(1:7):(2:6) +(0:4):(1:3) +Chosen action: (1:7):(0:6) +-------- +-------- +-------- +--W----- +-------- +-------- +-----b-- +----B-B- + +Possible actions: +(4:2):(5:3) +(4:2):(5:1) +(4:2):(3:1) +(4:2):(3:3) +Chosen action: (4:2):(3:1) +-------- +-------- +-------- +-------- +-W------ +-------- +-----b-- +----B-B- + +Possible actions: +(0:4):(1:3) +(0:6):(1:7) +Chosen action: (0:4):(1:3) +-------- +-------- +-------- +-------- +-W------ +-------- +---B-b-- +------B- + +Possible actions: +(3:1):(4:2) +(3:1):(4:0) +(3:1):(2:0) +(3:1):(2:2) +Chosen action: (3:1):(2:2) +-------- +-------- +-------- +-------- +-------- +--W----- +---B-b-- +------B- + +Possible actions: +(1:3):(3:1) +Chosen action: (1:3):(3:1) +-------- +-------- +-------- +-------- +-B------ +-------- +-----b-- +------B- + diff --git a/src/testcases1.txt b/src/testcases1.txt deleted file mode 100644 index 0c5beb2..0000000 --- a/src/testcases1.txt +++ /dev/null @@ -1,792 +0,0 @@ - --------- --------- --------- ---B----- --w-w---- --------- --w-w---- --------- - -Black's move -(4:2):(2:4):(0:2):(2:0):(4:2) -(4:2):(2:0):(0:2):(2:4):(4:2) - --------- --------- --------- ---B----- --------- --------- --------- --------- - -White's move - --b-b-b-b -b-b-b-b- --b-b-b-b --------- --------- -w-w-w-w- --w-w-w-w -w-w-w-w- - -Black's move -(5:1):(4:2) -(5:1):(4:0) -(5:3):(4:4) -(5:3):(4:2) -(5:5):(4:6) -(5:5):(4:4) -(5:7):(4:6) - --b-b-b-b -b-b-b-b- ----b-b-b ---b----- --------- -w-w-w-w- --w-w-w-w -w-w-w-w- - -White's move - --------- -----b--- ----w---- --------- --w-w---- --------- --w-w---- --------- - -White's move -(5:3):(7:5) - ------W-- --------- --------- --------- --w-w---- --------- --w-w---- --------- - -Black's move -This is initial board followed by entire game played - --b-b-b-b -b-b-b-b- --b-b-b-b --------- --------- -w-w-w-w- --w-w-w-w -w-w-w-w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(5:3):(4:4) ~~ -(5:3):(4:2) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ -(5:7):(4:6) ~~ - --b-b-b-b -b-b-b-b- --b---b-b -----b--- --------- -w-w-w-w- --w-w-w-w -w-w-w-w- - -White's move -(2:0):(3:1) ~~ -(2:2):(3:3) ~~ -(2:2):(3:1) ~~ -(2:4):(3:5) ~~ -(2:4):(3:3) ~~ -(2:6):(3:7) ~~ -(2:6):(3:5) ~~ - --b-b-b-b -b-b-b-b- --b---b-b -----b--- ------w-- -w-w---w- --w-w-w-w -w-w-w-w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(6:2):(5:3) ~~ -(4:4):(3:3) ~~ -(6:4):(5:3) ~~ -(5:5):(4:6) ~~ -(5:7):(4:6) ~~ - --b-b-b-b -b-b-b-b- --b---b-b --------- ----b-w-- -w-w---w- --w-w-w-w -w-w-w-w- - -White's move -(2:2):(4:4) ~~ - --b-b-b-b -b-b-b-b- --b---b-b -----w--- ------w-- -w-----w- --w-w-w-w -w-w-w-w- - -Black's move -(5:5):(3:3) ~~ - --b-b-b-b -b-b-b-b- --b-----b --------- ----b-w-- -w-----w- --w-w-w-w -w-w-w-w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(1:3):(2:4) ~~ -(1:3):(2:2) ~~ -(1:5):(2:4) ~~ -(3:5):(4:6) ~~ -(3:5):(4:4) ~~ -(2:6):(3:7) ~~ - --b-b-b-b -b-b-b-b- --b-----b -------w- ----b---- -w-----w- --w-w-w-w -w-w-w-w- - -Black's move -(5:7):(3:5) ~~ - --b-b-b-b -b-b-b-b- --b------ --------- ----b-b-- -w-----w- --w-w-w-w -w-w-w-w- - -White's move -(2:6):(4:4) ~~ - --b-b-b-b -b-b-b-b- --b------ -----w--- ----b---- -w------- --w-w-w-w -w-w-w-w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(6:2):(5:3) ~~ -(3:3):(2:4) ~~ -(3:3):(2:2) ~~ -(6:4):(5:5) ~~ -(6:4):(5:3) ~~ -(6:6):(5:7) ~~ -(6:6):(5:5) ~~ - --b-b-b-b -b-b---b- --b---b-- -----w--- ----b---- -w------- --w-w-w-w -w-w-w-w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(1:3):(2:4) ~~ -(1:3):(2:2) ~~ -(4:4):(5:3) ~~ -(1:5):(2:6) ~~ -(1:5):(2:4) ~~ -(1:7):(2:6) ~~ - --b-b-b-b -b-b---b- --b---b-- -----w--- ----b---- -w-----w- --w-w---w -w-w-w-w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(6:2):(5:3) ~~ -(3:3):(2:4) ~~ -(3:3):(2:2) ~~ -(7:3):(6:4) ~~ -(5:5):(4:6) ~~ -(7:5):(6:4) ~~ -(6:6):(5:7) ~~ - --b-b---b -b-b-b-b- --b---b-- -----w--- ----b---- -w-----w- --w-w---w -w-w-w-w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(1:3):(2:4) ~~ -(1:3):(2:2) ~~ -(0:4):(1:5) ~~ -(4:4):(5:3) ~~ -(0:6):(1:5) ~~ -(2:6):(3:7) ~~ -(2:6):(3:5) ~~ - --b-b---b -b-b-b-b- --b-w-b-- --------- ----b---- -w-----w- --w-w---w -w-w-w-w- - -Black's move -(6:2):(4:4) ~~ -(6:4):(4:2) ~~ - --b-b---b -b---b-b- --b---b-- -----b--- ----b---- -w-----w- --w-w---w -w-w-w-w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(1:3):(2:4) ~~ -(1:3):(2:2) ~~ -(0:4):(1:5) ~~ -(0:6):(1:5) ~~ -(2:6):(3:7) ~~ -(2:6):(3:5) ~~ - --b-b---b -b---b-b- --b---b-- -----b--- ----b-w-- -w------- --w-w---w -w-w-w-w- - -Black's move -(4:4):(2:6) ~~ - --b-b---b -b---b-b- --b---b-- --------- ----b---- -w-----b- --w-w---w -w-w-w-w- - -White's move -(1:7):(3:5) ~~ - --b-b---b -b---b-b- --b---b-- --------- ----b-w-- -w------- --w-w---- -w-w-w-w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(7:1):(6:2) ~~ -(3:3):(2:4) ~~ -(3:3):(2:2) ~~ -(7:3):(6:2) ~~ -(6:4):(5:3) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ -(6:6):(5:7) ~~ - --b-b---b -b---b-b- --b---b-- --------- ------w-- -w---b--- --w-w---- -w-w-w-w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(1:3):(2:2) ~~ -(0:4):(1:5) ~~ -(3:5):(4:6) ~~ -(3:5):(4:4) ~~ -(0:6):(1:7) ~~ -(0:6):(1:5) ~~ - --b-b---b -b---b-b- --b---b-- --------- ------w-- -w---b--- --w-w-w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(7:1):(6:2) ~~ -(7:3):(6:2) ~~ -(6:4):(5:3) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ -(6:6):(5:7) ~~ - --b-b---b -b---b-b- --b------ -------b- ------w-- -w---b--- --w-w-w-- -w-w---w- - -White's move -(1:5):(3:3) ~~ -(3:5):(5:7):(7:5) ~~ - --b-b-W-b -b---b--- --b------ --------- --------- -w---b--- --w-w-w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(7:1):(6:2) ~~ -(7:3):(6:2) ~~ -(6:4):(5:5) ~~ -(6:4):(5:3) ~~ -(7:7):(6:6) ~~ - --b-b-W-b -b------- --b---b-- --------- --------- -w---b--- --w-w-w-- -w-w---w- - -White's move -(1:3):(3:5) ~~ -(1:5):(3:3) ~~ - --b-b-W-b -b------- --b---b-- --------- ------w-- -w------- --w---w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(7:1):(6:2) ~~ -(7:3):(6:4) ~~ -(7:3):(6:2) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ -(7:7):(6:6) ~~ - --b-b-W-b -b------- --b------ -----b--- ------w-- -w------- --w---w-- -w-w---w- - -White's move -(3:5):(5:3) ~~ - --b-b-W-b -b------- --b-w---- --------- --------- -w------- --w---w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(7:1):(6:2) ~~ -(7:3):(6:4) ~~ -(7:3):(6:2) ~~ -(7:7):(6:6) ~~ - --b---W-b -b---b--- --b-w---- --------- --------- -w------- --w---w-- -w-w---w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(0:2):(1:3) ~~ -(5:3):(6:2) ~~ -(1:5):(2:6) ~~ -(1:5):(2:4) ~~ -(7:5):(6:6) ~~ -(0:6):(1:7) ~~ - --b-----b -b---b-W- --b-w---- --------- --------- -w------- --w---w-- -w-w---w- - -Black's move -(6:4):(4:2) ~~ -(7:7):(5:5) ~~ - --b------ -b---b--- --b-w-b-- --------- --------- -w------- --w---w-- -w-w---w- - -White's move -(5:3):(7:5) ~~ - --b---W-- -b------- --b---b-- --------- --------- -w------- --w---w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(7:1):(6:2) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ - ------W-- -b-b----- --b---b-- --------- --------- -w------- --w---w-- -w-w---w- - -White's move -(2:0):(3:1) ~~ -(1:1):(2:2) ~~ -(0:2):(1:3) ~~ -(1:5):(2:6) ~~ -(1:5):(2:4) ~~ -(7:5):(6:4) ~~ -(7:5):(6:6) ~~ -(0:6):(1:7) ~~ - ------W-- -b-b----- --b---b-- --------- --w------ --------- --w---w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(6:2):(5:3) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ - ------W-- -b-b----- ------b-- ---b----- --w------ --------- --w---w-- -w-w---w- - -White's move -(3:1):(5:3):(7:1) ~~ - --W---W-- -b------- ------b-- --------- --------- --------- --w---w-- -w-w---w- - -Black's move -(6:0):(5:1) ~~ -(5:5):(4:6) ~~ -(5:5):(4:4) ~~ - --W---W-- -b------- --------- -------b- --------- --------- --w---w-- -w-w---w- - -White's move -(1:1):(2:2) ~~ -(1:1):(2:0) ~~ -(7:1):(6:2) ~~ -(0:2):(1:3) ~~ -(1:5):(2:6) ~~ -(1:5):(2:4) ~~ -(7:5):(6:4) ~~ -(7:5):(6:6) ~~ -(0:6):(1:7) ~~ - --W------ -b-----W- --------- -------b- --------- --------- --w---w-- -w-w---w- - -Black's move -(6:0):(5:1) ~~ -(4:6):(3:7) ~~ -(4:6):(3:5) ~~ - --W------ -------W- --b------ -------b- --------- --------- --w---w-- -w-w---w- - -White's move -(1:1):(2:2) ~~ -(1:1):(2:0) ~~ -(7:1):(6:0) ~~ -(7:1):(6:2) ~~ -(0:2):(1:3) ~~ -(1:5):(2:6) ~~ -(1:5):(2:4) ~~ -(0:6):(1:7) ~~ -(6:6):(7:7) ~~ -(6:6):(7:5) ~~ -(6:6):(5:5) ~~ -(6:6):(5:7) ~~ - --W-----W --------- --b------ -------b- --------- --------- --w---w-- -w-w---w- - -Black's move -(5:1):(4:2) ~~ -(5:1):(4:0) ~~ -(4:6):(3:7) ~~ -(4:6):(3:5) ~~ - --W-----W --------- --------- -b-----b- --------- --------- --w---w-- -w-w---w- - -White's move -(1:1):(2:2) ~~ -(1:1):(2:0) ~~ -(7:1):(6:0) ~~ -(7:1):(6:2) ~~ -(0:2):(1:3) ~~ -(1:5):(2:6) ~~ -(1:5):(2:4) ~~ -(0:6):(1:7) ~~ -(7:7):(6:6) ~~ - --W-----W --------- --------- -b-----b- --------- -------w- --w------ -w-w---w- - -Black's move -(4:0):(3:1) ~~ -(4:6):(3:7) ~~ -(4:6):(3:5) ~~ - --W-----W --------- --------- -b------- ------b-- -------w- --w------ -w-w---w- - -White's move -(2:6):(4:4) ~~ - --W-----W --------- --------- -b---w--- --------- --------- --w------ -w-w---w- - -Black's move -(4:0):(3:1) ~~ - --W-----W --------- --------- -----w--- --b------ --------- --w------ -w-w---w- - -White's move -(1:1):(2:2) ~~ -(1:1):(2:0) ~~ -(7:1):(6:0) ~~ -(7:1):(6:2) ~~ -(0:2):(1:3) ~~ -(4:4):(5:5) ~~ -(4:4):(5:3) ~~ -(0:6):(1:7) ~~ -(0:6):(1:5) ~~ -(7:7):(6:6) ~~ - --------W ---W----- --------- -----w--- --b------ --------- --w------ -w-w---w- - -Black's move -(3:1):(2:2) ~~ -(3:1):(2:0) ~~ - --------W ---W----- --------- -----w--- --------- ---b----- --w------ -w-w---w- - -White's move -(1:1):(3:3) ~~ - --------W ---W----- --------- -----w--- ----w---- --------- --------- -w-w---w- - -Black's move