:- use_module(library(mcintyre)). :- if(current_predicate(use_rendering/1)). :- use_rendering(graphviz). :- endif. :- mc. :- begin_lpad. :- mcaction drug/0. female:0.5. recovery:0.6:- drug,\+ female. recovery:0.7:- \+ drug,\+ female. recovery:0.2:- drug,female. recovery:0.3:- \+ drug,female. drug:30/40:- \+ female. drug:10/40:-female. :-end_lpad. /** ?-prob(recovery,drug,P). ?-prob(recovery,\+ drug,P). ?-prob(recovery,(drug,female),P). ?-prob(recovery,(\+drug,female),P). ?-prob(recovery,(drug,\+female),P). ?-prob(recovery,(\+ drug,\+female),P). ?-prob(recovery,do(drug),P). ?-prob(recovery,do(\+ drug),P). ?-prob(recovery,(do(drug),female),P). ?-prob(recovery,(do(\+drug),female),P). ?-prob(recovery,(do(drug),\+ female),P). ?-prob(recovery,(do(\+ drug),\+ female),P). */