From c30cadb3d6db8302877d381f1edeaf2f5d84f6c8 Mon Sep 17 00:00:00 2001 From: lucieho Date: Wed, 29 Mar 2017 10:00:46 +0200 Subject: [PATCH] Create strategie_en_plus.py --- parties/strategie_en_plus.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 parties/strategie_en_plus.py diff --git a/parties/strategie_en_plus.py b/parties/strategie_en_plus.py new file mode 100644 index 0000000..300cd88 --- /dev/null +++ b/parties/strategie_en_plus.py @@ -0,0 +1,18 @@ +def strat_meilleur_gain (joueur, adversaire): + """ + Joueur^2 -> int + + Index : 5 + + Le joueur adopte l'état de l'adversaire ayant obtenu le meilleur gain (= le moins d'années de prison) + """ + max_gain = joueur['annees_de_prison'] + nveau_etat = joueur['etat'] + for i in range (-1,2): + for j in range (-1,2): #(i,j) sont les coordonnées de l'adversaire + if (0 <= x+i and x+i < len(Grille)) and (0 <= y+j and y+j < len(Grille[0])) and i != 0 and j != 0: + if Grille[i][j]['annees_de_prison'] < max_gain : + max_gain = Grille[i][j]['annees_de_prison'] + nveau_etat = Grille[i][j]['etat'] + return nveau_etat +