Просто напишите условия, к которым присоединяется ,
, в новом предикате:
win(C1, W1, C2, W2, C3, W3):-
jug(C1,W1) \== end_jug(C1,W1),
jug(C2,W2) \== end_jug(C2,W2),
jug(C3,W3) \== end_jug(C3,W3).
Затем используйте этот предикат при необходимости.
finish(C1, W1, C2, W2, C3, W3):-
win(C1, W1, C2, W2, C3, W3),
write('Congrats').
Или напишите в целом:
finish(C1, W1, C2, W2, C3, W3):-
jug(C1,W1) \== end_jug(C1,W1),
jug(C2,W2) \== end_jug(C2,W2),
jug(C3,W3) \== end_jug(C3,W3),
write('Congrats').