CProgol Version 4.4 |- yes [:- set(verbose,2)? - Time taken 0.00s] |- [:- set(h,10000)? - Time taken 0.00s] [:- set(r,1000000)? - Time taken 0.00s] [:- set(i,5)? - Time taken 0.00s] [:- set(c,5)? - Time taken 0.00s] [:- modeh(100,play([+int,+int,+int]))? - Time taken 0.00s] [:- modeh(100,play([+int,+int,+int,+int]))? - Time taken 0.00s] [:- modeh(100,play([+int,+int,+int,+int,+int]))? - Time taken 0.00s] [:- modeb(1,xor(+int,+int,-int))? - Time taken 0.00s] [Testing for contradictions] [No contradictions found] yes [:- [b]? - Time taken 0.00s] |- [Testing for contradictions] [No contradictions found] yes [:- [example/ex_sampleSize182.pl]? - Time taken 0.00s] |- [Generalising play([13,14,3]).] [Most specific clause is] play([A,B,C]) :- xor(A,A,D), xor(A,B,C), xor(A,C,B), xor(B,A, C), xor(B,B,D), xor(B,C,A), xor(C,A,B), xor(C,B,A), xor(C, C,D), xor(A,D,A), xor(B,D,B), xor(C,D,C), xor(D,A,A), xor(D,B,B), xor(D,C,C), xor(D,D,D). [C:-27,1,3,0 play([A,B,C]).] [1 explored search nodes] f=-0,p=9,n=9,h=0 [No compression] [Generalising play([2,4,15,9]).] [Most specific clause is] play([A,B,C,D]) :- xor(A,A,E), xor(A,B,F), xor(A,C,G), xor(A, D,H), xor(B,A,F), xor(B,B,E), xor(B,C,H), xor(B,D,G), xor(C,A,G), xor(C,B,H), xor(C,C,E), xor(C,D,F), xor(D, A,H), xor(D,B,G), xor(D,C,F), xor(D,D,E), xor(A,E,A), xor(A,F,B), xor(A,H,D), xor(A,G,C), xor(B,E,B), xor(B, F,A), xor(B,H,C), xor(B,G,D), xor(C,E,C), xor(C,F,D), xor(C,H,B), xor(C,G,A), xor(D,E,D), xor(D,F,C), xor(D, H,A), xor(D,G,B), xor(E,A,A), xor(E,B,B), xor(E,C,C), xor(E,D,D), xor(E,E,E), xor(E,F,F), xor(E,H,H), xor(E, G,G), xor(F,A,B), xor(F,B,A), xor(F,C,D), xor(F,D,C), xor(F,E,F), xor(F,F,E), xor(F,H,G), xor(F,G,H), xor(H, A,D), xor(H,B,C), xor(H,C,B), xor(H,D,A), xor(H,E,H), xor(H,F,G), xor(H,H,E), xor(H,G,F), xor(G,A,C), xor(G, B,D), xor(G,C,A), xor(G,D,B), xor(G,E,G), xor(G,F,H), xor(G,H,F), xor(G,G,E). [C:2,4,2,0 play([A,B,C,D]).] [C:0,4,2,0 play([A,B,C,D]) :- xor(A,A,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(A,B,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(A,C,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(A,D,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(B,A,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(B,B,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(B,C,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(B,D,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(C,A,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(C,B,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(C,C,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(C,D,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(D,A,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(D,B,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(D,C,E).] [C:0,4,2,0 play([A,B,C,D]) :- xor(D,D,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(D,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,C,E), xor(A,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(A,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,C,E), xor(B,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(B,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(C,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(C,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(D,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(D,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,A,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,A,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,B,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,C,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,D,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,C,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(A,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(A,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(B,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(B,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(C,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(C,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(D,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(D,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,A,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,B,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,C,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,D,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,E,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,D,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(C,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,D,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(A,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(A,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(B,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(B,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(C,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(C,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(D,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,A,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,B,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,C,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,D,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,E,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,C,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,C,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,D,E), xor(A,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(A,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,D,E), xor(B,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(B,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(C,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(C,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(D,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,A,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,A,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,B,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,C,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,D,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,D,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(C,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(C,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,A,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,B,E), xor(A,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(A,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(B,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(B,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(C,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(C,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(D,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,A,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,B,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,C,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,C,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,D,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,B,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(C,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(C,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(C,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,A,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,B,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(A,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(A,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,A,E), xor(B,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(B,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(C,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(C,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(D,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,A,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,A,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,B,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,C,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,C,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,D,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(C,A,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(D,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(D,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(A,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(A,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,A,E), xor(B,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(B,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,A,E), xor(C,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(C,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(D,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(D,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,A,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,A,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,B,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,B,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,C,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,D,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,A,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(D,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,B,E), xor(A,E,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(A,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(B,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(B,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,B,E), xor(C,E,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(C,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(D,E,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(D,E,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,A,C).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,B,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,B,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,C,A).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,D,B).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(D,B,E), xor(E,E,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(B,D,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(C,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(C,B,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(C,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(C,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(C,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(B,C,E), xor(D,A,E).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(D,A,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(D,B,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(D,C,F).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(D,D,F).] [C:2,4,0,0 play([A,B,C,D]) :- xor(B,C,E), xor(A,E,D).] [C:-2,4,2,0 play([A,B,C,D]) :- xor(B,C,E), xor(A,E,F).] Resource limit exceeded [200 explored search nodes] f=2,p=4,n=0,h=0 [Result of search is] play([A,B,C,D]) :- xor(D,C,E), xor(A,E,B). [4 redundant clauses retracted] [Generalising play([1,5,15,1,10]).] [Most specific clause is] play([A,B,C,A,D]) :- xor(A,A,E), xor(A,B,F), xor(A,C,G), xor(A, D,H), xor(B,A,F), xor(B,B,E), xor(B,C,D), xor(B,D,C), xor(C,A,G), xor(C,B,D), xor(C,C,E), xor(C,D,B), xor(D, A,H), xor(D,B,C), xor(D,C,B), xor(D,D,E), xor(A,E,A), xor(A,F,B), xor(A,H,D), xor(A,G,C), xor(B,E,B), xor(B, F,A), xor(B,H,G), xor(B,G,H), xor(C,E,C), xor(C,F,H), xor(C,H,F), xor(C,G,A), xor(D,E,D), xor(D,F,G), xor(D, H,A), xor(D,G,F), xor(E,A,A), xor(E,B,B), xor(E,C,C), xor(E,D,D), xor(E,E,E), xor(E,F,F), xor(E,H,H), xor(E, G,G), xor(F,A,B), xor(F,B,A), xor(F,C,H), xor(F,D,G), xor(F,E,F), xor(F,F,E), xor(F,H,C), xor(F,G,D), xor(H, A,D), xor(H,B,G), xor(H,C,F), xor(H,D,A), xor(H,E,H), xor(H,F,C), xor(H,H,E), xor(H,G,B), xor(G,A,C), xor(G, B,H), xor(G,C,A), xor(G,D,F), xor(G,E,G), xor(G,F,D), xor(G,H,B), xor(G,G,E). [C:-27,1,3,0 play([A,B,C,A,D]).] [C:-2,4,4,0 play([A,B,C,D,E]).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,E,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,E,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,E,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,E,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(A,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(E,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,A,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,E,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(A,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(A,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,A,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(C,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(C,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(A,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,A,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,B,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(A,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(D,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(A,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(D,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(A,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(D,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,B,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,C,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,E,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(A,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(D,F,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,A,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,D,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,B,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,C,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,E,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,F,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(B,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(C,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(C,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(A,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(B,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,A,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,B,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,C,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,E,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(A,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(D,F,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,A,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,D,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,B,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,C,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,E,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,F,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(A,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(D,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(B,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(B,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(B,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(C,A,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F), xor(C,D,G).] Resource limit exceeded [200 explored search nodes] f=-0,p=9,n=9,h=0 [No compression] [Generalising play([12,7,5,7,9]).] [Most specific clause is] play([A,B,C,B,D]) :- xor(A,A,E), xor(A,B,F), xor(A,C,D), xor(A, D,C), xor(B,A,F), xor(B,B,E), xor(B,C,G), xor(B,D,H), xor(C,A,D), xor(C,B,G), xor(C,C,E), xor(C,D,A), xor(D, A,C), xor(D,B,H), xor(D,C,A), xor(D,D,E), xor(A,E,A), xor(A,G,H), xor(A,H,G), xor(A,F,B), xor(B,E,B), xor(B, G,C), xor(B,H,D), xor(B,F,A), xor(C,E,C), xor(C,G,B), xor(C,H,F), xor(C,F,H), xor(D,E,D), xor(D,G,F), xor(D, H,B), xor(D,F,G), xor(E,A,A), xor(E,B,B), xor(E,C,C), xor(E,D,D), xor(E,E,E), xor(E,G,G), xor(E,H,H), xor(E, F,F), xor(G,A,H), xor(G,B,C), xor(G,C,B), xor(G,D,F), xor(G,E,G), xor(G,G,E), xor(G,H,A), xor(G,F,D), xor(H, A,G), xor(H,B,D), xor(H,C,F), xor(H,D,B), xor(H,E,H), xor(H,G,A), xor(H,H,E), xor(H,F,C), xor(F,A,B), xor(F, B,A), xor(F,C,H), xor(F,D,G), xor(F,E,F), xor(F,G,D), xor(F,H,C), xor(F,F,E). [C:5,2,0,0 play([A,B,C,B,D]).] [C:-2,4,4,0 play([A,B,C,D,E]).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,D,F).] [C:0,2,0,0 play([A,B,C,D,E]) :- xor(A,C,E).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,C,F).] [C:0,2,0,0 play([A,B,C,D,E]) :- xor(A,E,C).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(A,E,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(B,E,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(D,E,F).] [C:0,2,0,0 play([A,B,C,D,E]) :- xor(C,A,E).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,D,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F).] [C:0,2,0,0 play([A,B,C,D,E]) :- xor(C,E,A).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(C,E,F).] [C:0,2,0,0 play([A,B,C,D,E]) :- xor(E,A,C).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,A,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,D,F).] [C:0,2,0,0 play([A,B,C,D,E]) :- xor(E,C,A).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,C,F).] [C:-4,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(A,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(B,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(D,F,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(C,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(E,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,A,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,B,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,D,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,C,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,E,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,F,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,E,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(B,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(E,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,B,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,E,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(E,B,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(B,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(C,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,B,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,C,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,B,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(D,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,B,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(B,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,B,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,C,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,C,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(D,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(D,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,C,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,E,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(A,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(D,F,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,A,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,B,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,D,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,C,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,E,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,F,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(B,B,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(C,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,E,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(A,F,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(A,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(B,F,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(B,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(D,F,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(D,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(C,F,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(C,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,F,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(E,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,A,A).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,B,B).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,D,D).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,C,C).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,E,E).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,F,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(C,C,F), xor(F,F,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(A,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(A,E,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,A,F).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,A,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,B,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,D,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(B,C,G).] [C:-7,4,4,0 play([A,B,C,D,E]) :- xor(A,B,F), xor(D,C,G).] Resource limit exceeded [200 explored search nodes] f=5,p=2,n=0,h=0 [Result of search is] play([A,B,C,B,D]). [2 redundant clauses retracted] [Generalising play([13,5,11,14,13]).] [Most specific clause is] play([A,B,C,D,A]) :- xor(A,A,E), xor(A,B,F), xor(A,C,G), xor(A, D,H), xor(B,A,F), xor(B,B,E), xor(B,C,D), xor(B,D,C), xor(C,A,G), xor(C,B,D), xor(C,C,E), xor(C,D,B), xor(D, A,H), xor(D,B,C), xor(D,C,B), xor(D,D,E), xor(A,E,A), xor(A,F,B), xor(A,G,C), xor(A,H,D), xor(B,E,B), xor(B, F,A), xor(B,G,H), xor(B,H,G), xor(C,E,C), xor(C,F,H), xor(C,G,A), xor(C,H,F), xor(D,E,D), xor(D,F,G), xor(D, G,F), xor(D,H,A), xor(E,A,A), xor(E,B,B), xor(E,C,C), xor(E,D,D), xor(E,E,E), xor(E,F,F), xor(E,G,G), xor(E, H,H), xor(F,A,B), xor(F,B,A), xor(F,C,H), xor(F,D,G), xor(F,E,F), xor(F,F,E), xor(F,G,D), xor(F,H,C), xor(G, A,C), xor(G,B,H), xor(G,C,A), xor(G,D,F), xor(G,E,G), xor(G,F,D), xor(G,G,E), xor(G,H,B), xor(H,A,D), xor(H, B,G), xor(H,C,F), xor(H,D,A), xor(H,E,H), xor(H,F,C), xor(H,G,B), xor(H,H,E). [C:0,1,0,0 play([A,B,C,D,A]).] [C:-6,3,4,0 play([A,B,C,D,E]).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(A,A,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(E,A,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(A,E,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(E,E,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(A,B,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(E,B,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(A,C,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(E,C,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(A,D,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(E,D,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(B,A,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(B,E,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(B,B,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(B,C,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(B,D,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(C,A,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(C,E,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(C,B,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(C,C,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(C,D,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(D,A,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(D,E,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(D,B,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(D,C,F).] [C:-18,2,4,0 play([A,B,C,D,E]) :- xor(D,D,F).] [27 explored search nodes] f=0,p=1,n=0,h=0 [Result of search is] play([A,B,C,D,A]). [1 redundant clauses retracted] play([13,14,3]). play([1,5,15,1,10]). play([A,B,C,D]) :- xor(D,C,E), xor(A,E,B). play([A,B,C,B,D]). play([A,B,C,D,A]). [Total number of clauses = 5] yes [:- generalise(play/1)? - Time taken 0.18s] |- [False negative:]play([1,3,2]). [False negative:]play([1,4,5]). [False negative:]play([1,5,4]). [False negative:]play([1,6,7]). [False negative:]play([1,7,6]). [False negative:]play([1,8,9]). [False negative:]play([1,9,8]). [False negative:]play([1,10,11]). [False negative:]play([1,11,10]). [False negative:]play([1,13,12]). [False negative:]play([2,1,3]). [False negative:]play([2,3,1]). [False negative:]play([2,4,6]). [False negative:]play([2,6,4]). [False negative:]play([2,7,5]). [False negative:]play([2,8,10]). [False negative:]play([2,10,8]). [False negative:]play([2,11,9]). [False negative:]play([2,12,14]). [False negative:]play([2,13,15]). [False negative:]play([2,14,12]). [False negative:]play([3,1,2]). [False negative:]play([3,2,1]). [False negative:]play([3,4,7]). [False negative:]play([3,5,6]). [False negative:]play([3,6,5]). [False negative:]play([3,7,4]). [False negative:]play([3,8,11]). [False negative:]play([3,9,10]). [False negative:]play([3,13,14]). [False negative:]play([3,14,13]). [False negative:]play([3,15,12]). [False negative:]play([4,1,5]). [False negative:]play([4,2,6]). [False negative:]play([4,3,7]). [False negative:]play([4,5,1]). [False negative:]play([4,6,2]). [False negative:]play([4,7,3]). [False negative:]play([4,8,12]). [False negative:]play([4,11,15]). [False negative:]play([4,12,8]). [False negative:]play([4,13,9]). [False negative:]play([4,14,10]). [False negative:]play([4,15,11]). [False negative:]play([5,1,4]). [False negative:]play([5,2,7]). [False negative:]play([5,3,6]). [False negative:]play([5,4,1]). [False negative:]play([5,6,3]). [False negative:]play([5,7,2]). [False negative:]play([5,8,13]). [False negative:]play([5,10,15]). [False negative:]play([5,11,14]). [False negative:]play([5,12,9]). [False negative:]play([5,13,8]). [False negative:]play([5,14,11]). [False negative:]play([5,15,10]). [False negative:]play([6,2,4]). [False negative:]play([6,3,5]). [False negative:]play([6,4,2]). [False negative:]play([6,5,3]). [False negative:]play([6,8,14]). [False negative:]play([6,9,15]). [False negative:]play([6,10,12]). [False negative:]play([6,11,13]). [False negative:]play([6,12,10]). [False negative:]play([6,13,11]). [False negative:]play([6,14,8]). [False negative:]play([6,15,9]). [False negative:]play([7,1,6]). [False negative:]play([7,2,5]). [False negative:]play([7,3,4]). [False negative:]play([7,5,2]). [False negative:]play([7,9,14]). [False negative:]play([7,12,11]). [False negative:]play([7,13,10]). [False negative:]play([7,14,9]). [False negative:]play([7,15,8]). [False negative:]play([8,1,9]). [False negative:]play([8,3,11]). [False negative:]play([8,4,12]). [False negative:]play([8,5,13]). [False negative:]play([8,6,14]). [False negative:]play([8,7,15]). [False negative:]play([8,9,1]). [False negative:]play([8,10,2]). [False negative:]play([8,11,3]). [False negative:]play([8,12,4]). [False negative:]play([8,13,5]). [False negative:]play([8,14,6]). [False negative:]play([8,15,7]). [False negative:]play([9,1,8]). [False negative:]play([9,2,11]). [False negative:]play([9,3,10]). [False negative:]play([9,4,13]). [False negative:]play([9,5,12]). [False negative:]play([9,6,15]). [False negative:]play([9,8,1]). [False negative:]play([9,10,3]). [False negative:]play([9,11,2]). [False negative:]play([9,12,5]). [False negative:]play([9,14,7]). [False negative:]play([10,1,11]). [False negative:]play([10,2,8]). [False negative:]play([10,4,14]). [False negative:]play([10,5,15]). [False negative:]play([10,6,12]). [False negative:]play([10,8,2]). [False negative:]play([10,9,3]). [False negative:]play([10,11,1]). [False negative:]play([10,12,6]). [False negative:]play([10,13,7]). [False negative:]play([10,14,4]). [False negative:]play([10,15,5]). [False negative:]play([11,1,10]). [False negative:]play([11,2,9]). [False negative:]play([11,3,8]). [False negative:]play([11,4,15]). [False negative:]play([11,5,14]). [False negative:]play([11,6,13]). [False negative:]play([11,7,12]). [False negative:]play([11,8,3]). [False negative:]play([11,9,2]). [False negative:]play([11,10,1]). [False negative:]play([11,12,7]). [False negative:]play([11,13,6]). [False negative:]play([11,14,5]). [False negative:]play([11,15,4]). [False negative:]play([12,1,13]). [False negative:]play([12,2,14]). [False negative:]play([12,4,8]). [False negative:]play([12,5,9]). [False negative:]play([12,6,10]). [False negative:]play([12,7,11]). [False negative:]play([12,8,4]). [False negative:]play([12,9,5]). [False negative:]play([12,10,6]). [False negative:]play([12,13,1]). [False negative:]play([12,14,2]). [False negative:]play([12,15,3]). [False negative:]play([13,1,12]). [False negative:]play([13,4,9]). [False negative:]play([13,5,8]). [False negative:]play([13,6,11]). [False negative:]play([13,7,10]). [False negative:]play([13,8,5]). [False negative:]play([13,9,4]). [False negative:]play([13,10,7]). [False negative:]play([13,12,1]). [False negative:]play([13,15,2]). [False negative:]play([14,1,15]). [False negative:]play([14,2,12]). [False negative:]play([14,3,13]). [False negative:]play([14,5,11]). [False negative:]play([14,6,8]). [False negative:]play([14,7,9]). [False negative:]play([14,8,6]). [False negative:]play([14,9,7]). [False negative:]play([14,10,4]). [False negative:]play([14,11,5]). [False negative:]play([14,12,2]). [False negative:]play([14,13,3]). [False negative:]play([14,15,1]). [False negative:]play([15,1,14]). [False negative:]play([15,3,12]). [False negative:]play([15,4,11]). [False negative:]play([15,6,9]). [False negative:]play([15,7,8]). [False negative:]play([15,8,7]). [False negative:]play([15,10,5]). [False negative:]play([15,11,4]). [False negative:]play([15,13,2]). [False negative:]play([15,14,1]). [False negative:]play([1,2,12,1,14]). [False negative:]play([1,6,6,3,2]). [False negative:]play([1,7,7,14,15]). [False negative:]play([1,8,12,13,8]). [False negative:]play([1,9,4,11,7]). [False negative:]play([1,9,14,10,12]). [False negative:]play([1,11,4,6,8]). [False negative:]play([2,1,4,6,1]). [False negative:]play([2,1,12,10,5]). [False negative:]play([2,2,6,12,10]). [False negative:]play([2,3,3,9,11]). [False negative:]play([2,3,9,2,10]). [False negative:]play([2,6,10,11,5]). [False negative:]play([2,8,3,15,6]). [False negative:]play([2,8,4,7,9]). [False negative:]play([2,9,5,10,4]). [False negative:]play([2,9,13,3,5]). [False negative:]play([2,11,9,13,13]). [False negative:]play([2,13,12,10,9]). [False negative:]play([2,14,9,15,10]). [False negative:]play([3,2,3,11,9]). [False negative:]play([3,2,15,5,11]). [False negative:]play([3,5,15,4,13]). [False negative:]play([3,8,4,6,9]). [False negative:]play([3,9,7,8,5]). [False negative:]play([3,11,2,7,13]). [False negative:]play([3,14,7,6,12]). [False negative:]play([3,15,10,2,4]). [False negative:]play([4,1,15,3,9]). [False negative:]play([4,3,5,15,13]). [False negative:]play([4,4,12,13,1]). [False negative:]play([4,9,7,6,12]). [False negative:]play([4,9,14,5,6]). [False negative:]play([4,12,4,2,14]). [False negative:]play([4,12,9,7,6]). [False negative:]play([4,13,14,8,15]). [False negative:]play([4,14,1,12,7]). [False negative:]play([5,7,5,1,6]). [False negative:]play([5,7,13,1,14]). [False negative:]play([5,8,11,7,1]). [False negative:]play([5,9,15,2,1]). [False negative:]play([5,10,5,8,2]). [False negative:]play([5,10,7,1,9]). [False negative:]play([5,11,8,1,7]). [False negative:]play([5,11,11,4,1]). [False negative:]play([5,11,11,12,9]). [False negative:]play([5,13,6,7,9]). [False negative:]play([5,15,5,13,2]). [False negative:]play([6,1,13,15,5]). [False negative:]play([6,2,9,14,3]). [False negative:]play([6,5,15,2,14]). [False negative:]play([6,6,6,4,2]). [False negative:]play([6,7,3,6,4]). [False negative:]play([6,7,11,13,7]). [False negative:]play([6,15,12,11,14]). [False negative:]play([7,2,1,12,8]). [False negative:]play([7,2,10,14,1]). [False negative:]play([7,5,11,12,5]). [False negative:]play([7,6,7,11,13]). [False negative:]play([7,7,9,3,10]). [False negative:]play([7,8,12,15,12]). [False negative:]play([7,9,2,2,14]). [False negative:]play([7,10,6,4,15]). [False negative:]play([7,13,3,15,6]). [False negative:]play([7,14,8,13,12]). [False negative:]play([7,14,15,5,3]). [False negative:]play([8,1,2,9,2]). [False negative:]play([8,4,11,12,11]). [False negative:]play([8,4,12,12,12]). [False negative:]play([8,6,14,13,13]). [False negative:]play([8,8,10,1,11]). [False negative:]play([8,9,8,12,5]). [False negative:]play([8,10,12,7,9]). [False negative:]play([8,11,1,13,15]). [False negative:]play([9,2,9,8,10]). [False negative:]play([9,6,9,4,2]). [False negative:]play([9,8,14,14,1]). [False negative:]play([9,10,11,5,13]). [False negative:]play([9,12,6,7,4]). [False negative:]play([9,12,15,14,4]). [False negative:]play([9,15,11,6,11]). [False negative:]play([10,1,4,12,3]). [False negative:]play([10,3,2,15,4]). [False negative:]play([10,3,3,4,14]). [False negative:]play([10,3,7,1,15]). [False negative:]play([10,4,10,9,13]). [False negative:]play([10,6,2,11,5]). [False negative:]play([10,7,2,3,12]). [False negative:]play([10,9,1,5,7]). [False negative:]play([10,10,8,1,9]). [False negative:]play([10,11,5,13,9]). [False negative:]play([10,13,11,2,14]). [False negative:]play([10,14,8,9,5]). [False negative:]play([10,14,12,10,2]). [False negative:]play([10,15,12,2,11]). [False negative:]play([11,1,15,6,3]). [False negative:]play([11,4,5,7,13]). [False negative:]play([11,4,7,11,3]). [False negative:]play([11,6,7,3,9]). [False negative:]play([11,7,6,12,6]). [False negative:]play([11,8,2,9,8]). [False negative:]play([11,8,4,15,8]). [False negative:]play([11,8,7,10,14]). [False negative:]play([11,8,10,13,4]). [False negative:]play([11,11,13,15,2]). [False negative:]play([11,13,14,7,15]). [False negative:]play([12,1,6,5,14]). [False negative:]play([12,5,6,6,9]). [False negative:]play([12,6,4,4,10]). [False negative:]play([12,8,11,4,11]). [False negative:]play([12,11,10,5,8]). [False negative:]play([12,13,15,6,8]). [False negative:]play([12,14,11,7,14]). [False negative:]play([13,2,15,14,14]). [False negative:]play([13,3,1,5,10]). [False negative:]play([13,3,5,4,15]). [False negative:]play([13,3,11,7,2]). [False negative:]play([13,3,14,6,6]). [False negative:]play([13,4,3,15,5]). [False negative:]play([13,4,5,9,5]). [False negative:]play([13,4,11,1,3]). [False negative:]play([13,7,8,14,12]). [False negative:]play([13,9,1,13,8]). [False negative:]play([13,11,13,7,12]). [False negative:]play([13,11,14,13,5]). [False negative:]play([13,12,8,6,15]). [False negative:]play([13,12,15,1,15]). [False negative:]play([13,13,15,1,14]). [False negative:]play([13,15,4,2,4]). [False negative:]play([14,1,8,6,1]). [False negative:]play([14,1,15,11,11]). [False negative:]play([14,6,14,15,9]). [False negative:]play([14,8,4,3,1]). [False negative:]play([14,8,12,9,3]). [False negative:]play([14,9,11,15,3]). [False negative:]play([14,10,14,9,3]). [False negative:]play([14,11,14,10,1]). [False negative:]play([14,14,8,9,1]). [False negative:]play([15,3,6,14,4]). [False negative:]play([15,4,1,13,7]). [False negative:]play([15,5,7,1,12]). [False negative:]play([15,8,7,11,11]). [False negative:]play([15,10,8,15,2]). [False negative:]play([15,13,7,3,6]). [False negative:]play([15,14,12,15,2]). [False positive:]:- play([2,4,4,4,9]). [False positive:]:- play([3,7,6,9,3]). [False positive:]:- play([3,9,10,9,7]). [False positive:]:- play([6,8,9,8,14]). [False positive:]:- play([7,2,11,5,7]). [False positive:]:- play([8,2,3,3,8]). [False positive:]:- play([8,11,10,9,8]). [False positive:]:- play([11,1,12,1,2]). [False positive:]:- play([11,10,12,10,8]). [False positive:]:- play([11,14,13,14,5]). [False positive:]:- play([13,2,12,3,13]). [False positive:]:- play([14,1,7,1,14]). [False positive:]:- play([14,13,4,13,9]). [PREDICATE play/1] Contingency table= ________A________~A P| 182| 13| 195 |( 97.5)|( 97.5)| ~P| 318| 487| 805 |( 402.5)|( 402.5)| ~~~~~~~~~~~~~~~~~~~ 500 500 1000 [Overall accuracy= 66.90% +/- 1.49%] [Chi-square = 179.80] [Without Yates correction = 181.95] [Chi-square probability = 0.0000] yes [:- test(test_1000)? - Time taken 0.01s] |-