Update ARE-DYNAMIC.py

This commit is contained in:
julianb0 2017-03-29 08:50:49 +02:00 committed by GitHub
parent b4d97e0cf0
commit 1faad0ce5d
1 changed files with 19 additions and 28 deletions

View File

@ -1,3 +1,10 @@
# -*- coding: utf-8 -*-
"""
Created on Wed Mar 29 08:45:45 2017
@author: 3670170
"""
# -*- coding:utf-8 -*- # -*- coding:utf-8 -*-
############################ ############################
### ARE-DYNAMIC.py ### ARE-DYNAMIC.py
@ -204,6 +211,8 @@ def matrice_init_meme_strat():
""" """
int -> array int -> array
Index: 0
Crée la matrice des joueurs chacun a la même stratégie Crée la matrice des joueurs chacun a la même stratégie
mais commence avec des statuts différents, générés aléatoirement mais commence avec des statuts différents, générés aléatoirement
""" """
@ -223,6 +232,8 @@ def matrice_init_meme_strat():
def matrice_init_nie_sauf_un(): def matrice_init_nie_sauf_un():
""" """
int -> array int -> array
Index: 1
Crée la matrice des joueurs tel que chaque joueurs Crée la matrice des joueurs tel que chaque joueurs
nie, sauf un qui avoue. Chaque joueur à la même nie, sauf un qui avoue. Chaque joueur à la même
@ -246,6 +257,8 @@ def matrice_init_nie_sauf_un():
def matrice_init_avoue_sauf_un(): def matrice_init_avoue_sauf_un():
""" """
int -> array int -> array
Index: 2
Créer la matrice des joueurs tel que chaque joueur avoue, Créer la matrice des joueurs tel que chaque joueur avoue,
sauf un qui nie. Tous les joueurs ont la même strategie sauf un qui nie. Tous les joueurs ont la même strategie
@ -270,6 +283,8 @@ def matrice_init_equitable():
Crée la matrice des joueurs tel que le probabilité d'apparition de chaque Crée la matrice des joueurs tel que le probabilité d'apparition de chaque
stratégie est équitable. Les états initiaux de chaque stratégie est équitable. Les états initiaux de chaque
joueur sont aléatoires. joueur sont aléatoires.
Index: 3
""" """
matrice_strat = np.full((TailleGrilleX, TailleGrilleY), -1, dtype=int) matrice_strat = np.full((TailleGrilleX, TailleGrilleY), -1, dtype=int)
@ -308,6 +323,8 @@ def matrice_init_equitable():
def matrice_init_pourcents_choisis(): def matrice_init_pourcents_choisis():
""" """
list[float] -> array list[float] -> array
Index: 4
ListePourcents contient des float de 0.0 à 1.0. ListePourcents contient des float de 0.0 à 1.0.
Crée la matrice des joueurs tel que le pourcentage de Crée la matrice des joueurs tel que le pourcentage de
@ -503,8 +520,6 @@ def matRecup(i, param):
return matR return matR
def afficher_strat_dynamique(): def afficher_strat_dynamique():
fig=plt.figure() fig=plt.figure()
fig.suptitle('Animation des stratégies') fig.suptitle('Animation des stratégies')
@ -550,6 +565,7 @@ def afficher_etat_dynamique():
plt.show(block = True) plt.show(block = True)
def affichage_strats_resultats_totaux(): def affichage_strats_resultats_totaux():
"""array->graph """array->graph
Retourne les diagrammes en baton qui mettent en évidence le nombre moyen d'années Retourne les diagrammes en baton qui mettent en évidence le nombre moyen d'années
@ -624,34 +640,9 @@ def affichage_strats_resultats_totaux():
init_complete() init_complete()
simulation() simulation()
affichage_strats_resultats_totaux() afficher_etat_dynamique()