From a3cb6a31b86fb84f94e257e747a2a312b0d5d3f0 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Thu, 8 Nov 2012 15:02:20 +0100 Subject: prisoners_dilemma: Remove unneeded decide rule since its a trivial wrapper for call --- prisoners_dilemma.pl | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/prisoners_dilemma.pl b/prisoners_dilemma.pl index 535db0d..a77915c 100644 --- a/prisoners_dilemma.pl +++ b/prisoners_dilemma.pl @@ -24,14 +24,12 @@ pay(d,c,4). pay2(A, B, PayA, PayB) :- pay(A, B, PayA), pay(B, A, PayB). -decide(Module, Hist, Decision, State, NewState) :- call(Module, Hist, Decision, State, NewState). - sum([], 0). sum([H|T], S) :- sum(T, TMP), S is TMP + H. do(e, _, _, _, _) :- !. do(Choice, Module, ModuleState, Hist, PayedA, PayedB) :- - decide(Module, Hist, ModuleDecision, ModuleState, NewModuleState), + call(Module, Hist, ModuleDecision, ModuleState, NewModuleState), pay2(Choice, ModuleDecision, PayA, PayB), sum([PayA|PayedA], SumA), sum([PayB|PayedB], SumB), -- cgit