From abd63aacc2850c49368259dee63e1269ace3a1ea Mon Sep 17 00:00:00 2001 From: julianb0 Date: Wed, 1 Mar 2017 10:51:38 +0100 Subject: [PATCH] Update ARE-DYNAMIC.py --- ARE-DYNAMIC.py | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/ARE-DYNAMIC.py b/ARE-DYNAMIC.py index 7578aa4..7f66032 100644 --- a/ARE-DYNAMIC.py +++ b/ARE-DYNAMIC.py @@ -52,12 +52,36 @@ def gen_matrice_initiale(): return fonction_gen() ### Execution des tours / jeux -def partie1v1(coord_joueur, coord_adversaire): +def partie1v1(joueur, adversaire): """ - Coord^2 -> int - Renvoie les années de prisons subies par le joueur + Joueur^2 -> int + + Effectue une partie à deux joueurs + Renvoie: paire (prison_joueur, prison_adversaire) """ - pass + + stratj = ListeStrategies[joueur["strategie"]] + strata = ListeStrategies[adversaire["strategie"]] + + etatj = stratj(joueur, adversaire) + etata = stratj(adversaire, joueur) + + # 1 = avouer + # 0 = nier + if etatj == 0: + if etata == 0: + # nie-nie + return (2, 2) + else: + # nie-avoue + return (10, 0) + else: + if etata == 0: + # avoue-nie + return (0, 10) + else: + # avoue-avoue + return (5, 5) def partie8tours(coord_joueur): """