Épreuve Pratique BNS 2026⚓︎
Les sujets ci-dessous correspondent à la dernière version officielle, publiée en mars 2026.
26_BCG_NSI_1
rle.py :
from PIL import Image
def codage_rle(liste_octets):
'''Renvoie une liste d'octets obtenue par compression RLE'''
liste_rle = []
i = 0
while i < len(liste_octets):
c = liste_octets[i]
k = 1
while i+k < len(liste_octets) and liste_octets[i+k] == c:
k += 1
liste_rle.append(k)
liste_rle.append(c)
i += k
return liste_rle
def decodage_rle(liste_rle):
'''Renvoie la liste d'octets obtenue à partir de la liste liste_rle obtenue
par compression RLE'''
pass # A VOUS D'ÉCRIRE LE CODE LA FONCTION
def test_codage():
assert codage_rle([255, 255, 0, 255, 255, 255]) == [2, 255, 1, 0, 3, 255]
assert decodage_rle([2, 255, 1, 0, 3, 255]) == [255, 255, 0, 255, 255, 255]
def enregistrer_octets(nom_fichier, liste_octets):
'''Enregistre une liste de valeurs numériques entre 0 et 255 dans un
le fichier nom_fichier. Si une valeur est plus grande que 255 on considère
que c'est 255. De même pour les valeur plus petite que 0.'''
# Le fichier est ouvert en mode binaire pour pouvoir écrire sans restriction toute valeur
# entre 0 et 255
with open(nom_fichier, 'wb') as fichier:
# Pour convertir une liste de valeur entre 0 et 255 en une liste d'octets qui peuvent
# être écrits dans le fichier, on utilise `bytes`
fichier.write(bytes([max(0, min(255, b)) for b in liste_octets]))
def charger_octets(nom_fichier):
'''Renvoie la liste des octets présents dans le fichier nom_fichier'''
with open(nom_fichier, 'rb') as fichier:
liste_octets = list(fichier.read())
return liste_octets
def enregistrer_image(nom_image, largeur, liste_niveaux):
'''Enregistre un fichier image nom_image de la largeur donnée et dont les
valeurs de niveaux de gris des pixels sont celles de la liste
liste_niveaux'''
hauteur = len(liste_niveaux) // largeur
im = Image.frombytes('L', (largeur, hauteur), bytes(liste_niveaux))
im.save(nom_image)
def charger_image(nom_image):
'''Étant donné une image nom_image, renvoie un couple (largeur, liste_niveaux) où
largeur est la largeur de l'image et liste_niveaux est la liste des valeurs de niveaux
de gris de l'image ligne par ligne'''
image = Image.open(nom_image).convert('L')
return (image.width, list(image.tobytes()))
#############################################################################
# Fonction nécessaire pour les tests de la question 3 #
#############################################################################
def encoder_decoder_image(nom_image):
'''Fonction de test permettant d'encoder puis décoder une image avec un
codage RLE. Le fichier rle est nommé nom_image.rle et le fichier decodé
est nom_image.dec.png'''
w, l = charger_image(nom_image)
enregistrer_octets(nom_image+'.rle', codage_rle(l))
l = charger_octets(nom_image+'.rle')
enregistrer_image(nom_image+'.dec.png', w, decodage_rle(l))
26_BCG_NSI_10
donnees = [
{"jour": "2025-02-04", "heure": "00:00", "chaude": 2, "froide": 3},
{"jour": "2025-02-04", "heure": "01:00", "chaude": 1, "froide": 2},
{"jour": "2025-02-04", "heure": "02:00", "chaude": 0, "froide": 0},
{"jour": "2025-02-04", "heure": "03:00", "chaude": 0, "froide": 0},
{"jour": "2025-02-04", "heure": "04:00", "chaude": 0, "froide": 1},
{"jour": "2025-02-04", "heure": "05:00", "chaude": 0, "froide": 0},
{"jour": "2025-02-04", "heure": "06:00", "chaude": 4, "froide": 6},
{"jour": "2025-02-04", "heure": "07:00", "chaude": 6, "froide": 8},
{"jour": "2025-02-05", "heure": "00:00", "chaude": 0, "froide": 0},
{"jour": "2025-02-05", "heure": "01:00", "chaude": 1, "froide": 1},
{"jour": "2025-02-05", "heure": "02:00", "chaude": 1, "froide": 1},
{"jour": "2025-02-05", "heure": "03:00", "chaude": 1, "froide": 1},
{"jour": "2025-02-05", "heure": "04:00", "chaude": 0, "froide": 0},
{"jour": "2025-02-05", "heure": "05:00", "chaude": 0, "froide": 0},
]
# -----------------------------
# Fonctions à compléter
# -----------------------------
def total_conso(donnees, jour):
# À compléter
pass
def fuite_possible(donnees, jour):
# À compléter
pass
# -----------------------------
# Fonction fournie (erronée)
# -----------------------------
def lissage_conso(valeurs):
"""
Calcule une moyenne glissante sur les valeurs.
Pour chaque valeur, on calcule la moyenne avec ses voisins.
"""
lisse = []
for i in range(len(valeurs)):
if i == 0:
m = (valeurs[i] + valeurs[i+1]) / 2
elif i == len(valeurs)-1:
m = (valeurs[i-1] + valeurs[i]) / 2
else:
m = (valeurs[i-1] + valeurs[i] + valeurs[i+1]) / 2
lisse.append(m)
return lisse
# -----------------------------
# Espace pour les tests
# -----------------------------
def test_lissage():
# À compléter : produire au moins 3 tests révélant les erreurs
pass
26_BCG_NSI_11
zones_connues = [
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 1, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 10, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 5, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 3, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 3, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 10, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 10, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 10, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 3, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 3, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 10, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 6, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 7, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 3, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 7, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 0, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 3, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 5, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 10, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 4, 'densite_urbaine': 6, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 5, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 2, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 3, 'densite_urbaine': 0, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 3, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 7, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 3, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 10, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 7, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 7, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 8, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 2, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 6, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 10, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 10, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 8, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 7, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 10, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 9, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 10, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 8, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 2, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 8, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 8, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 3, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 3, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 6, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 2, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 6, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 7, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 10, 'densite_urbaine': 1, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 7, 'densite_urbaine': 10, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 7, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 2, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 0, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 6, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 5, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 10, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 9, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 3, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 2, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 3, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 6, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 2, 'densite_urbaine': 3, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 10, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 10, 'densite_urbaine': 9, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 9, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 9, 'densite_urbaine': 0, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 10, 'densite_urbaine': 6, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 0, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 3, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 1, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 10, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 1, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 10, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 5, 'densite_urbaine': 1, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 7, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 10, 'densite_urbaine': 5, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 0, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 0, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 8, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 2, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 5, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 8, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 9, 'densite_urbaine': 10, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 3, 'densite_urbaine': 3, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 6, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 10, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 7, 'densite_urbaine': 1, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 3, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 1, 'densite_urbaine': 2, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 0, 'proximite_eau': 5, 'densite_urbaine': 10, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 9, 'densite_urbaine': 2, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 6, 'densite_urbaine': 2, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 2, 'densite_urbaine': 10, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 4, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 10, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 4, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 4, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 2, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 3, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 2, 'densite_urbaine': 2, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 3, 'densite_urbaine': 8, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 0, 'densite_urbaine': 10, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 7, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 5, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 5, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 5, 'disponibilite_proies': 5, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 4, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 0, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 6, 'disponibilite_proies': 0, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 0, 'densite_urbaine': 7, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 8, 'disponibilite_proies': 1, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 5, 'densite_urbaine': 3, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 4, 'densite_urbaine': 6, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 0, 'densite_urbaine': 8, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 4, 'densite_urbaine': 2, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 8, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 0, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 1, 'densite_urbaine': 1, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 9, 'densite_urbaine': 7, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 3, 'proximite_eau': 4, 'densite_urbaine': 0, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 6, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 9, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 5, 'densite_urbaine': 4, 'disponibilite_proies': 6, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 5, 'densite_urbaine': 7, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 10, 'proximite_eau': 7, 'densite_urbaine': 2, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 7, 'densite_urbaine': 4, 'disponibilite_proies': 4, 'presence_renard': 0},
{'vegetation': 2, 'proximite_eau': 8, 'densite_urbaine': 6, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 1, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 5, 'proximite_eau': 10, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 7, 'densite_urbaine': 7, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 9, 'densite_urbaine': 1, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 8, 'densite_urbaine': 4, 'disponibilite_proies': 10, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 7, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 0, 'densite_urbaine': 9, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 9, 'densite_urbaine': 5, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 4, 'proximite_eau': 6, 'densite_urbaine': 0, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 9, 'proximite_eau': 3, 'densite_urbaine': 8, 'disponibilite_proies': 8, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 8, 'densite_urbaine': 2, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 6, 'proximite_eau': 3, 'densite_urbaine': 9, 'disponibilite_proies': 6, 'presence_renard': 1},
{'vegetation': 2, 'proximite_eau': 2, 'densite_urbaine': 7, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 2, 'densite_urbaine': 9, 'disponibilite_proies': 2, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 1, 'densite_urbaine': 9, 'disponibilite_proies': 7, 'presence_renard': 1},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 4, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 6, 'densite_urbaine': 1, 'disponibilite_proies': 8, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 6, 'densite_urbaine': 9, 'disponibilite_proies': 3, 'presence_renard': 1},
{'vegetation': 10, 'proximite_eau': 5, 'densite_urbaine': 2, 'disponibilite_proies': 1, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 7, 'presence_renard': 0},
{'vegetation': 3, 'proximite_eau': 1, 'densite_urbaine': 0, 'disponibilite_proies': 10, 'presence_renard': 0},
{'vegetation': 7, 'proximite_eau': 1, 'densite_urbaine': 6, 'disponibilite_proies': 2, 'presence_renard': 0},
{'vegetation': 5, 'proximite_eau': 6, 'densite_urbaine': 8, 'disponibilite_proies': 3, 'presence_renard': 0},
{'vegetation': 0, 'proximite_eau': 7, 'densite_urbaine': 5, 'disponibilite_proies': 4, 'presence_renard': 1},
{'vegetation': 1, 'proximite_eau': 0, 'densite_urbaine': 3, 'disponibilite_proies': 9, 'presence_renard': 0},
{'vegetation': 8, 'proximite_eau': 10, 'densite_urbaine': 4, 'disponibilite_proies': 1, 'presence_renard': 0}
]
from math import sqrt
from donnees_habitats import zones_connues
nouveau = {'vegetation': 5, 'proximite_eau': 2, 'densite_urbaine': 4, 'disponibilite_proies': 6}
def distance(habitat_1, habitat_2):
'''
Calcule la distance euclidienne entre deux habitats.
entrée :
- habitat_1 : dictionnaire représentant un habitat.
- habitat_2 : dictionnaire représentant un autre habitat.
sortie :
- float : distance euclidienne entre habitat_1 et habitat_2.
'''
pass # à remplacer par votre code
def distance_d_un_habitat(habitat, habitats):
'''
Calcule la distance entre un habitat et chaque habitat de la liste.
entrée :
- habitat : dictionnaire représentant un habitat.
- habitats : liste de dictionnaires représentant des habitats.
sortie :
- list[tuple] : liste de tuples (distance, habitat) où distance est la distance entre habitat et chaque habitat de la liste.
'''
pass # à remplacer par votre code
def k_plus_proches(k, habitat, habitats):
'''
Calcule les k habitats les plus proches de l'habitat donné.
entrée :
- k : entier représentant le nombre d'habitats à retourner.
- habitat : dictionnaire représentant un habitat.
- habitats : liste de dictionnaires représentant des habitats.
sortie :
- list[tuple] : liste de tuples (distance, habitat) l'élément à l'indice 0 est la distance euclidienne entre habitat
et chaque habitat de la liste et l'élément à l'indice 1 est le dictionnaire correspondant à l'habitat correspondant.
'''
# On calcule les distances
distances = distance_d_un_habitat(habitat, habitats)
# On cherche à trier les distances en fonction de la distance euclidienne.
distances.sort(key = lambda x: x[0])
return distances[:k] # renvoie les distances jusque la borne k non comprise
def presence_renard(k, habitat, habitats):
'''
Vérifie si l'habitat donné a plus de k/2 voisins avec des renards.
entrée :
- k : entier représentant le nombre d'habitats à considérer.
- habitat : dictionnaire représentant un habitat.
- habitats : liste de dictionnaires représentant des habitats.
sortie :
- bool : True si l'habitat a plus de k/2 voisins avec des renards, False sinon.
'''
habitats = k_plus_proches(k, habitat, habitats)
n_renards = 0
for habitat in habitats:
distance = habitat[0]
caracteristiques = habitat[1]
if distance['presence_renard'] == 1:
n_renards += 1
return n_renards > k/2
26_BCG_NSI_12
import csv
class Renard:
"""
Classe représentant un renard dans le refuge.
Attributs : identifiant, nom, poids, date_arrivee.
"""
def __init__(self, identifiant, nom, poids, date_arrivee):
pass # Question 1 à compléter
def __str__(self):
pass # Question 2 à compléter
class Refuge:
"""
Classe représentant le refuge contenant la liste des renards.
"""
def __init__(self, nom, adresse):
self.nom = nom
self.adresse = adresse
self.liste_renards = []
def recueillir(self, un_renard):
"""
Méthode d'ajout d'un renard au refuge.
"""
self.liste_renards.append(un_renard)
def lister_peu_corpulents(self):
"""
Méthode qui renvoie une liste des Renards dont le poids est < 6.0 kg.
"""
return [renard for renard in self.liste_renards if renard.poids < 6.0]
def pourcentage_peu_corpulents(self):
"""
Méthode qui renvoie le pourcentage des renards peu corpulents.
"""
if len(self.liste_renards) == 0:
return 0.0
return len(self.lister_peu_corpulents()) / len(self.liste_renards) * 100
def importer_donnees(self, nom_fichier):
"""
Fonction qui importe les données des renards à partir d'un fichier CSV.
"""
print(f"Tentative d'importation depuis {nom_fichier}...")
with open(nom_fichier, 'r', encoding='utf-8') as f:
lignes = csv.DictReader(f, delimiter=';')
for ligne in lignes:
renard = Renard(ligne['id'], ligne['nom'], ligne['poids'], ligne['date_arrivee'])
self.recueillir(renard)
26_BCG_NSI_13
# ///////////////////////////////////////////////////////////////////////////
# FONCTIONS DONNEES
# ///////////////////////////////////////////////////////////////////////////
def recupere_donnees_fichier_csv(nom_fichier):
""" Fonction qui récupère les données relevées du ballon sonde sans les en-têtes de la 1ère ligne """
altitudes = [] # Initialisation des listes de valeurs relevées
temperatures = []
longitudes = []
latitudes = []
# Ouverture du fichier csv au format npm.csv en mode "read"
contenu_fichier = open(nom_fichier, 'r')
# Supprime la 1ère ligne avec les en-têtes
contenu_fichier.readline()
# Parcours des lignes du fichier csv contenant les donnees relevées
for ligne in contenu_fichier.readlines():
# rstrip() supprime les \n et espaces en fin de ligne
ligne = ligne.rstrip()
# création d'une listeValeurs. split(";") sépare les valeurs grâce au ;
listeValeurs = ligne.split(";")
# conversion string en int de l'altitude et insertion dans la liste correspondante
altitudes.append(int(listeValeurs[0]))
# conversion string en float de l'altitude et insertion dans la liste correspondante
temperatures.append(float(listeValeurs[1]))
# conversion string en float de l'altitude et insertion dans la liste correspondante
longitudes.append(float(listeValeurs[2]))
# conversion string en float de l'altitude et insertion dans la liste correspondante
latitudes.append(float(listeValeurs[3]))
return altitudes, temperatures, longitudes, latitudes
def genere_kml(liste_longitudes, liste_latitudes):
""" Fonction qui génère un fichier de données géographiques au format standard international KML
Ce fichier est visionnable ensuite dans différents logiciels
"""
fichier_kml = open(
'ballon sonde.kml', 'w') # Création et ouverture du fichier kml en mode "write"
entete_fichier = '<?xml version="1.0" encoding="UTF-8"?>\n'
entete_fichier += '<kml xmlns="http://www.opengis.net/kml/2.2">\n'
entete_fichier += '<Document>\n'
entete_fichier += '<name>Trajectoire ballon sonde</name>\n'
# Ecriture du contenu de la variable entete_fichier dans le fichier kml
fichier_kml.write(entete_fichier)
for i in range(len(liste_longitudes)):
corps_fichier = '<Placemark>\n'
corps_fichier += f'<name>Point {i}</name>\n'
corps_fichier += '<Point>\n'
corps_fichier += f'<coordinates>{liste_longitudes[i]},{liste_latitudes[i]}</coordinates>\n'
corps_fichier += '</Point>\n'
corps_fichier += '</Placemark>\n'
fichier_kml.write(corps_fichier)
bas_fichier = '</Document>\n'
fichier_kml.write(bas_fichier)
fichier_kml.close() # Fermeture du fichier kml
# ///////////////////////////////////////////////////////////////////////////
# TRAVAIL DEMANDE
# ///////////////////////////////////////////////////////////////////////////
# QUESTION 1
# Compléter ici
# QUESTION 2
def conversion_K_en_C(liste_temperatures):
pass # Ajuster la fonction
# QUESTION 3
def altitude_la_plus_froide(liste_altitudes, liste_temperatures):
pass # Ajuster la fonction
# AUTRES ELEMENTS DE CODE
26_BCG_NSI_14
from random import randint, shuffle
from copy import deepcopy
class Piece:
def __init__(self, profondeur: int, largeur: int):
self.grille = [[0 for _ in range(largeur)] for _ in range(profondeur)]
self.i_max = profondeur-1
self.j_max = largeur-1
self.capacite = profondeur * largeur * 5
self.sorties = []
def ajouter_occupants(self, i: int, j: int, nb: int):
''' permet d'ajouter jusqu'à nb occupants dans la case située ligne i et colonne j.
Le nombre d'occupants ajoutés est limité par la capacité d'accueil de la case (5).
Cette méthode renvoie le nombre d'occupants effectivement ajoutés.
'''
nb_add = min(nb, 5 - self.grille[i][j])
if nb_add > 0:
self.grille[i][j] = self.grille[i][j] + nb_add
return nb_add
def nb_occupants_restants(self) -> int:
''' renvoie le nombre d'occupants restants dans la pièce.
A FAIRE EN PARTIE 1
'''
pass
def ajouter_sortie(self, direction: str, position: int):
''' permet d'ajouter des sorties à la pièce.
A COMPLETER EN PARTIE 2 (Pour l'instant, on n'utilise que deux directions !)
'''
if direction == "N":
self.sorties.append((0, position))
elif direction == "O":
self.sorties.append((position, 0))
def choix_sortie(self, i: int, j: int) -> tuple:
''' renvoie la sortie à utiliser pour une personne positionnée sur la ligne i et la colonne j.
A CORRIGER EN PARTIE 2 (Pour l'instant, seule la 1ère sortie est utilisée !)
'''
def distance_de_manhattan(destination):
''' fonction privée renvoyant la distance de Manhattan entre la case (i,j) et la destination reçue en paramètre.
'''
return abs(i - destination[0]) + abs(j - destination[1])
assert len(self.sorties) > 0, "Aucune sortie"
choix = self.sorties[0]
distance = distance_de_manhattan(choix)
for k in range(1, len(self.sorties)):
autre_sortie = self.sorties[k]
if k < 0:
choix = autre_sortie
distance = d2
return choix
def deplacer(self, i: int, j: int, nb: int, direction: str, silencieux: bool = True) -> int:
''' effectue le déplacement dans la direction demandée d'au maximum
nb occupants actuellement en ligne i et colonne j.
Le déplacement est limité par la capacité d'accueil (5) de la case visée.
Cette fonction renvoie le nombre d'occupants déplacés.
IL N'EST PAS NECESSAIRE DE COMPRENDRE LE CODE DE CETTE METHODE.
'''
d = {"N": (-1, 0), "S": (1, 0), "E": (0, 1), "O": (0, -1)}
nv_i, nv_j = i + d[direction][0], j + d[direction][1]
nb_dep = min(nb, 5 - self.grille[nv_i][nv_j], self.grille[i][j])
if nb_dep > 0:
if not silencieux:
print("déplacement de ", nb_dep,
" occupant(s) (", i, ",", j, ") vers ", direction)
self.grille[i][j] = self.grille[i][j] - nb_dep
self.grille[nv_i][nv_j] = self.grille[nv_i][nv_j] + nb_dep
return nb_dep
def alerter(self, silencieux: bool = True) -> bool:
''' permet de simuler une alerte : chaque occupant se déplace d'une case
vers la sortie qui lui est conseillée par la méthode choix_sortie.
Cette méthode renvoie True si des déplacements ont pu avoir lieu, False sinon.
IL N'EST PAS NECESSAIRE DE COMPRENDRE LE CODE DE CETTE METHODE.
'''
old_grille = deepcopy(self.grille)
modif = False
for i in range(len(self.grille)):
for j in range(len(self.grille[i])):
if old_grille[i][j] > 0:
sortie_i, sortie_j = self.choix_sortie(i, j)
dx, dy = sortie_j-j, sortie_i-i
if dx == 0 and dy == 0:
if not silencieux:
print("évacuation d'un occupant (", i, ",", j, ")")
self.grille[i][j] = self.grille[i][j] - 1
nb_dep = 1
else:
mvt_possibles = []
if dx > 0:
mvt_possibles.append("E")
elif dx < 0 and j > 0:
mvt_possibles.append("O")
if dy > 0:
mvt_possibles.append("S")
elif dy < 0 and i > 0:
mvt_possibles.append("N")
shuffle(mvt_possibles)
nb_dep = self.deplacer(
i, j, old_grille[i][j], mvt_possibles[0], silencieux)
if nb_dep == 0 and len(mvt_possibles) > 1:
nb_dep = self.deplacer(
i, j, old_grille[i][j], mvt_possibles[1], silencieux)
if nb_dep > 0:
modif = True
return modif
def __str__(self) -> str:
''' Cette méthode permet de convertir une pièce en chaîne de caractères.
Ainsi, si p1 est une pièce, l'instruction print(p1) permettra d'afficher l'état actuel de la pièce dans la console.
IL N'EST PAS NECESSAIRE DE COMPRENDRE LE CODE DE CETTE METHODE.
'''
s = " "
for j in range(self.j_max+1):
if (0, j) in self.sorties:
s = s + "P "
else:
s = s + " "
s = s + "\n"
for i in range(len(self.grille)):
if (i, 0) in self.sorties:
s = s + "P"
else:
s = s + " "
s = s + str(self.grille[i])
if i != 0 and i != self.i_max and (i, self.j_max) in self.sorties:
s = s + "P\n"
else:
s = s + "\n"
s = s + " "
for j in range(self.j_max+1):
if (self.i_max, j) in self.sorties:
s = s + "P "
else:
s = s + " "
return s + "\n"
def evacuation(p: Piece, silencieux: bool = True) -> int:
''' simule l'évacuation de la pièce et renvoie le nombre de tours nécessaire.
A chaque tour, chacun des occupants se déplace, si possible, d'une case
vers la sortie la plus proche. Si le paramètre silencieux vaut false,
l'état de la pièce à chaque tour est affiché dans la console.
A FAIRE EN PARTIE 1
'''
pass
def test_nb_occupants_restants():
''' Jeux de tests proposés pour la méthode nb_occupants_restants de la classe Piece.
'''
p1 = Piece(5, 7)
p1.ajouter_sortie("N", 5)
reussite = True
if p1.nb_occupants_restants() != 0:
print("La méthode nb_restants devrait renvoyer 0 quand la pièce est vide.")
reussite = False
n1 = randint(1, 5)
cases_occupees = {(0, 3): 4, (0, 1): 2, (3, 4): 3, (4, 0): n1, (4, 3): 2}
for c in cases_occupees:
p1.ajouter_occupants(c[0], c[1], cases_occupees[c])
if p1.nb_occupants_restants() != 11 + n1:
print("La méthode nb_restants renvoie",
p1.nb_occupants_restants(), " au lieu", 11 + n1)
reussite = False
if reussite == True:
print("Pas de problème détecté pour l'instant avec nb_occupants_restants. Il faudra vérifier que l'IHM affiche maintenant le bon nombre d'occupants restants.")
def test_evacuation(silencieux: bool = True):
''' Jeux de tests proposés pour la fonction evacuation.
'''
p1 = Piece(5, 7)
p1.ajouter_sortie("N", 5)
n1 = randint(1, 5)
situations = [{"nom": "essai1", "cases_occupees": {(0, 3): 3, (1, 1): 1, (3, 2): 5}, "temps_attendu": 11},
{"nom": "essai2", "cases_occupees": {
(0, 3): 4, (0, 1): 2, (3, 4): 3, (4, 0): 1, (4, 3): 2}, "temps_attendu": 14},
{"nom": "essai3", "cases_occupees": {(0, 3): 1, (0, 1): 2, (3, 4): 1, (4, 0): 3, (4, 3): 5}, "temps_attendu": 15}]
verif = True
for s in situations:
for c, nb in s["cases_occupees"].items():
p1.ajouter_occupants(c[0], c[1], nb)
nbT = evacuation(p1, silencieux)
if nbT != s["temps_attendu"]:
print("La fonction evacuation renvoie ", nbT,
" au lieu de ", s["temps_attendu"], " pour ", s["nom"])
verif = False
if verif:
print("Pas de problème détecté pour l'instant avec l'évacuation. Il faudra vérifier avec l'IHM que les évacuations n'échouent plus.")
def test_ajouter_sortie():
''' Jeux de tests proposés pour tester les modifications apportées à la méthode ajouter_sortie de la classe Piece.
'''
p1 = Piece(5, 7)
p1.ajouter_sortie("N", 5)
n1 = randint(1, 5)
p1.ajouter_sortie("S", n1)
n2 = randint(1, 5)
p1.ajouter_sortie("E", n2)
p1.ajouter_sortie("O", 1)
if p1.sorties == [(0, 5), (4, n1), (n2, 6), (1, 0)]:
print("Pas de problème détecté avec le jeu de tests pour la méthode ajouter_sortie. Il faudra vérifier que l'ajout de sortie à l'est ou au sud de la pièce est maintenant possible via l'IHM.")
else:
print("L'ajout des sorties ne fonctionne pas correctement.")
def test_choix_sortie():
''' Jeux de tests proposés pour tester les modifications apportées à la méthode choix_sortie de la classe Piece.
'''
p1 = Piece(5, 7)
# Afin de pouvoir tester choix_sortie indépendamment de ajouter_sortie,
# on effectue ici une modification directe de l'attribut sorties de p1
p1.sorties = [(0, 5), (4, 1), (3, 6), (1, 0)]
try:
assert p1.choix_sortie(0, 3) == (0, 5)
assert p1.choix_sortie(0, 1) == (1, 0)
assert p1.choix_sortie(1, 2) == (1, 0)
assert p1.choix_sortie(3, 4) == (3, 6)
assert p1.choix_sortie(4, 0) == (4, 1)
assert p1.choix_sortie(4, 3) == (4, 1)
print("Pas de problème détecté avec le jeu de tests pour la méthode choix_sortie. Il faudra vérifier avec l'IHM que les occupants n'utilisent plus uniquement la première sortie lors des alertes.")
except:
print("La méthode choix_sortie ne renvoie pas la réponse attendue sur au moins l'un des tests.")
if __name__ == "__main__":
test_nb_occupants_restants()
test_evacuation(False)
test_ajouter_sortie()
test_choix_sortie()
from simulation_evacuation import Piece, evacuation
from tkinter import *
from random import randint
################################################################################
# Il n'est pas nécessaire de comprendre (ni modifier) le code de ce programme. #
# Son execution ouvre une interface graphique qui facilitera vos tests. #
################################################################################
def creation_piece():
global choix_largeur, choix_profondeur, choix_nboccupants, piece_test
global dessin, dernier_affichage, nb_tour_evac
piece_test = Piece(choix_profondeur.get(), choix_largeur.get())
n = min(choix_nboccupants.get(), piece_test.capacite)
while n > 0:
i = randint(0, piece_test.i_max)
j = randint(0, piece_test.j_max)
nb = piece_test.ajouter_occupants(i, j, randint(1, min(5, n)))
n = n - nb
dernier_affichage = [[[None, None] for _ in range(
piece_test.j_max + 1)] for _ in range(piece_test.i_max + 1)]
dessin.delete(ALL)
nb_tour_evac.configure(text="")
def affichage_grille():
global piece_test, dessin, mode_daltonien, dernier_affichage, nb_occ_restants
if piece_test is not None:
couleurs = ["white", "blue", "green", "yellow", "orange", "red"]
for (lg, cl) in piece_test.sorties:
if lg == 0:
dessin.create_text(15*cl+22, 7, text="P")
elif cl == 0:
dessin.create_text(7, 15*lg+22, text="P")
elif lg == piece_test.i_max:
dessin.create_text(15*cl+22, 15*lg+37, text="P")
else:
dessin.create_text(15*cl+37, 15*lg+22, text="P")
for lg in range(piece_test.i_max + 1):
for cl in range(piece_test.j_max + 1):
nb = piece_test.grille[lg][cl]
case = dernier_affichage[lg][cl]
if case[0] is None:
case[0] = dessin.create_rectangle(
15*cl+15, 15*lg+15, 15*cl+30, 15*lg+30, fill="white")
if case[1] is None:
case[1] = dessin.create_text(15*cl+22, 15*lg+22, text="")
if dessin.itemcget(case[0], "fill") != couleurs[nb]:
dessin.itemconfig(case[0], fill=couleurs[nb])
if mode_daltonien.get() == "oui" and dessin.itemcget(case[1], "text") != str(nb):
dessin.itemconfig(case[1], text=str(nb))
if mode_daltonien.get() == "non" and dessin.itemcget(case[1], "text") != "":
dessin.itemconfig(case[1], text="")
nb_occ_restants.configure(text=str(piece_test.nb_occupants_restants()))
dessin.after(100, affichage_grille)
def clic_gauche(event):
global piece_test
if piece_test is not None:
cl, lg = event.x // 15, event.y // 15
if lg == 0:
# ajout d'une sortie au nord
piece_test.ajouter_sortie("N", min(cl-1, piece_test.j_max))
elif cl == 0:
# ajout d'une sortie à l'ouest
piece_test.ajouter_sortie("O", min(lg-1, piece_test.i_max))
elif lg > piece_test.i_max:
# ajout d'une sortie au sud
piece_test.ajouter_sortie("S", min(cl-1, piece_test.j_max))
elif cl > piece_test.j_max:
# ajout d'une sortie à l'est
piece_test.ajouter_sortie("E", min(lg-1, piece_test.i_max))
else:
# ajout d'occupants
piece_test.ajouter_occupants(lg-1, cl-1, 5)
def alerter_occupants():
global piece_test
if piece_test is not None and piece_test.sorties != []:
nb_tour_evac.configure(text="")
piece_test.alerter()
def evacuer_occupants():
global piece_test, nb_tour_evac
if piece_test is not None and piece_test.sorties != []:
nbT = evacuation(piece_test)
if piece_test.nb_occupants_restants() == 0:
nb_tour_evac.configure(
text="Evacuation effectuée en " + str(nbT) + " tours.")
else:
nb_tour_evac.configure(text="Echec de l'évacuation.")
if __name__ == "__main__":
global fen, choix_largeur, choix_profondeur, choix_nboccupants
global piece_test, dessin, mode_daltonien, nb_occ_restants, nb_tour_evac
piece_test = None
# création de la fenêtre
fen = Tk()
fen.title("IHM de simulation d'évacuation")
fen.geometry("430x650")
# ajout des zones de saisie permettant de paramétrer la simulation
Label(fen, text="Largeur de la pièce").grid(row=1, column=1, columnspan=2)
choix_largeur = Scale(fen, from_=10, to=20, orient=HORIZONTAL)
choix_largeur.set(10)
choix_largeur.grid(row=1, column=3)
Label(fen, text="Profondeur de la pièce").grid(
row=2, column=1, columnspan=2)
choix_profondeur = Scale(fen, from_=10, to=20, orient=HORIZONTAL)
choix_profondeur.set(10)
choix_profondeur.grid(row=2, column=3)
Label(fen, text="Nombre d'occupants placés aléatoirement \n(dans la limite de capacité de la pièce)").grid(
row=3, column=1, columnspan=2)
choix_nboccupants = Scale(fen, from_=10, to=2000, orient=HORIZONTAL)
choix_nboccupants.set(200)
choix_nboccupants.grid(row=3, column=3)
Label(fen, text="Affichage des nombres en plus des couleurs \n (mode daltonien)").grid(
row=4, column=1, columnspan=2)
mode_daltonien = StringVar()
Checkbutton(fen, text="", var=mode_daltonien, onvalue="oui",
offvalue="non").grid(row=4, column=3)
mode_daltonien.set("non")
btn_grille = Button(fen, text="Créer la pièce", command=creation_piece)
btn_grille.grid(row=5, column=2)
# ajout du canvas où sera dessinée la pièce
Label(fen, text="Un clic sur un côté de la pièce permet d'ajouter une sortie. \nPour ajouter des occupants, cliquer dans la pièce.").grid(
row=6, column=1, columnspan=3)
dessin = Canvas(fen, bg="grey", height=330, width=330)
dessin.grid(row=7, column=1, columnspan=3)
dessin.bind("<Button-1>", clic_gauche)
dessin.after(100, affichage_grille)
Label(fen, text="Nombre d'occupants actuellement dans la pièce :").grid(
row=8, column=1, columnspan=2)
nb_occ_restants = Label(fen, text="")
nb_occ_restants.grid(row=8, column=3)
# ajout des boutons d'alerte et d'évacuation
btn_alerte = Button(
fen, text="Alerter (un pas vers la sortie la plus proche)", command=alerter_occupants)
btn_alerte.grid(row=9, column=1, columnspan=2)
btn_evacuer = Button(fen, text="Evacuer", command=evacuer_occupants)
btn_evacuer.grid(row=9, column=3)
nb_tour_evac = Label(fen, text="")
nb_tour_evac.grid(row=10, column=1, columnspan=3)
# affichage de la fenêtre
fen.mainloop()
26_BCG_NSI_16
import csv
import matplotlib.pyplot as plt
############ Question 1 ############
def charger(nom_fichier):
"""
Lit un fichier CSV (contenant les colonnes 'Year' et 'Anomaly')
et renvoie une liste de dictionnaires correctement typés.
"""
donnees = []
with open(nom_fichier, mode='r', encoding='utf-8') as f:
lecteur = csv.DictReader(f)
for ligne in lecteur:
annee = int(ligne["Year"])
ecart = float(ligne["Anomaly"])
donnees.append({"année": annee, "écart": ecart})
return donnees
# Chargement global des données
datas_temperature = charger("datas.csv")
#############################################################################
# Question 1 : Recherche de l'écart #
#############################################################################
# Écrire la fonction ecart_temperature et ses tests ici
def derniere_annee_ecart_negatif(datas):
annee = max([element["année"] for element in datas])
ecart = ecart_temperature(datas, annee)
while ecart >= 0:
annee = annee - 1
ecart = ecart_temperature(datas, annee)
return annee
#############################################################################
# Question 2 : Analyse et correction de bug #
#############################################################################
def moyenne_ecarts(annee_debut, annee_fin, datas):
"""
Renvoie la moyenne des écarts de température pour la période comprise
entre annee_debut et annee_fin (incluses).
"""
somme = 0
compteur = 0
for dico in datas:
if annee_debut <= dico["année"] and dico["année"] <= annee_fin:
somme = somme - dico["écart"]
compteur += 1
return somme / compteur
def prevision(datas, annee, n):
"""
Renvoie l'écart de température attendu calculé par régression linéaire
sur les n dernières années.
"""
longueur = len(datas)
annee_debut = datas[longueur-n]["année"]
annee_fin = datas[longueur-1]["année"]
moy_annees = (annee_debut + annee_fin) / 2
moy_temperatures = moyenne_ecarts(annee_debut, annee_fin, datas)
numerateur = 0
denominateur = 0
for i in range(1, n+1):
ecart_annee = datas[longueur-i]["année"] - moy_annees
ecart_temp = datas[longueur-i]["écart"] - moy_temperatures
numerateur += ecart_annee * ecart_temp
denominateur += ecart_annee ** 2
a = numerateur / denominateur
b = moy_temperatures - a * moy_annees
return a * annee + b
# print("Prévision pour 2040 :", prevision(datas_temperature, 2040, 20))
#############################################################################
# Question 3 : Dataviz (Warming Stripes) #
#############################################################################
def graphique(datas):
"""
Représente visuellement les warming stripes.
"""
fig, ax = plt.subplots(figsize=(10, 2))
# Création d'une palette de couleurs basée sur l'amplitude thermique
cmap = plt.get_cmap("seismic")
temperatures = [dico["écart"] for dico in datas]
max_val = max(max(temperatures), -min(temperatures))
norm = plt.Normalize(-max_val, max_val)
# Création des listes pour les abscisses et ordonnées
annees = []
ordonnees = []
# Remplir les listes annees et ordonnees ici :
# Génération du graphique
ax.bar(annees, ordonnees, width=1.0, color=cmap(norm(temperatures)))
ax.set_title("Warming Stripes mondiales - Base 1901-2000")
plt.yticks([], []) # Masque l'axe Y car seule la couleur compte
ax.set_xlabel("Année")
plt.tight_layout()
plt.show()
# graphique(datas_temperature)
26_BCG_NSI_17
import csv
def lire_mouvements_depuis_csv(nom_fichier_csv):
"""
Lit les données d'un fichier CSV et les retourne en liste de dictionnaires.
Les colonnes 'montant' et 'mois' sont converties respectivement en flottant et en entier.
"""
mouvements_csv = []
try:
with open(nom_fichier_csv, mode='r', newline='', encoding='utf-8') as fichier_csv:
lecteur_csv = csv.DictReader(fichier_csv)
for ligne in lecteur_csv:
ligne['montant'] = float(ligne['montant'])
ligne['mois'] = int(ligne['mois'])
mouvements_csv.append(ligne)
return mouvements_csv
except FileNotFoundError:
print(f"Erreur : Le fichier '{nom_fichier_csv}' est introuvable.")
return []
mouvements_test = [
{'type': 'recette', 'catégorie': 'cotisations', 'montant': 1200.0, 'mois': 1},
{'type': 'recette', 'catégorie': 'billetterie', 'montant': 300.0, 'mois': 6},
{'type': 'dépense', 'catégorie': 'fonctionnement', 'montant': 450.0, 'mois': 6},
{'type': 'dépense', 'catégorie': 'déplacements', 'montant': 200.0, 'mois': 12},
{'type': 'dépense', 'catégorie': 'salaires', 'montant': 1500.0, 'mois': 12},
{'type': 'recette', 'catégorie': 'subventions', 'montant': 800.0, 'mois': 12}
]
#############################################################################
# Écrire ci-dessous la fonction total_par_type et ses tests (Question 1) #
#############################################################################
#############################################################################
# Fonctions de calcul du solde (Questions 2 et 3) #
#############################################################################
def solde_mensuel(mouvements, mois):
"""
Calcule le solde pour un mois donné (recettes - dépenses).
"""
total_recettes = 0
total_depenses = 0
for m in mouvements:
if m['mois'] == mois:
if m['type'] == 'recette':
total_recettes += m['montant']
else:
total_depenses += m['montant']
return total_recettes - total_depenses
def solde_annuel(mouvements):
"""
Calcule le solde annuel en additionnant les soldes de chaque mois.
"""
total = 0
# Parcourt les mois de l'année pour cumuler le bilan
for m in range(1, 12):
total = total + solde_mensuel(mouvements, m)
return total
#############################################################################
# Écrire ci-dessous la fonction test_solde_annuel (Question 2) #
#############################################################################
#############################################################################
# Programme principal pour analyser le fichier complet #
#############################################################################
# mouvements_complets = lire_mouvements_depuis_csv("budget_complet.csv")
# print("Le solde annuel sur le fichier complet est de :", solde_annuel(mouvements_complets))
26_BCG_NSI_18
analyse_temperatures_polynesie.py :
# =================================================================================#
# Données de test
donnees_test = [
# Société - Données sur 2010 et 2020
{'date': '2010-01-15', 'zone': 'Societe', 'temperature': 27.0},
{'date': '2010-06-20', 'zone': 'Societe', 'temperature': 26.5},
{'date': '2011-03-10', 'zone': 'Societe', 'temperature': 27.5},
{'date': '2020-02-14', 'zone': 'Societe', 'temperature': 28.0},
{'date': '2020-08-22', 'zone': 'Societe', 'temperature': 28.5},
{'date': '2021-05-30', 'zone': 'Societe', 'temperature': 29.0},
# Tuamotu - Données sur 2010 et 2020
{'date': '2015-04-10', 'zone': 'Tuamotu', 'temperature': 26.8},
{'date': '2020-07-15', 'zone': 'Tuamotu', 'temperature': 27.5},
{'date': '2021-09-20', 'zone': 'Tuamotu', 'temperature': 28.0},
# Marquises - Données uniquement sur 2020
{'date': '2020-03-15', 'zone': 'Marquises', 'temperature': 25.5},
{'date': '2021-07-10', 'zone': 'Marquises', 'temperature': 26.0},
{'date': '2022-11-25', 'zone': 'Marquises', 'temperature': 26.5},
]
# =================================================================================#
# Question 1 : Ecrire le code de votre fonction température_moyenne
# =================================================================================#
# Question 2 : Ecrire le code de votre fonction detection_anomalies
# =================================================================================#
# code de la fonction evolution_par_decennie à corriger dans la question 4:
def evolution_par_decennie(zone, donnees):
"""
Calcule l'évolution des températures moyennes par décennie pour une zone.
ATTENTION: Cette fonction contient un bug volontaire à détecter et corriger.
Arguments:
zone (str): Nom de l'archipel (ex: 'Societe', 'Tuamotu')
donnees (list): Liste de dictionnaires de relevés
Renvoie:
dict: Dictionnaire {décennie : température_moyenne}
ex: {2010: 27.5, 2020: 28.3}
Renvoie un dictionnaire vide si la zone n'existe pas
"""
# Filtrage des relevés pour la zone
releves_zone = [r for r in donnees if r['zone'] == zone]
if not releves_zone:
return {}
# Regroupement par décennie
temperatures_par_decennie = {}
for releve in releves_zone:
# Extraction de l'année de la date (format: 'YYYY-MM-DD')
annee = int(releve['date'].split('-')[0])
# Calcul de la décennie
decennie = (annee // 10)
if decennie not in temperatures_par_decennie:
temperatures_par_decennie[decennie] = []
temperatures_par_decennie[decennie].append(releve['temperature'])
# Calcul des moyennes
moyennes = {}
for decennie, temperatures in temperatures_par_decennie.items():
moyennes[decennie] = round(sum(temperatures) / len(temperatures), 2)
return moyennes
# =================================================================================#
# Exercice 2.1 :
"""
Tests
À compléter par le candidat dans le cadre de la question 3
"""
def test_zone_inexistante():
"""
Test 1 : Tester une zone qui n'existe pas
À compléter:
1. Appeler evolution_par_decennie avec une zone inexistante
2. Vérifier que le résultat est un dictionnaire vide
"""
pass # à remplacer par le code du candidat
def test_une_seule_decennie():
"""
Test 2: Tester une zone avec données sur une seule décennie
À compléter:
1. Appeler evolution_par_decennie avec la zone appropriée
2. Vérifier que le résultat ne contient qu'une seule décennie (2020)
3. Vérifier la température moyenne
"""
pass # à remplacer par le code du candidat
def test_plusieurs_decennies():
"""
Test 3 : Tester une zone avec données sur plusieurs décennies
À compléter:
1. Appeler evolution_par_decennie avec la zone appropriée
2. Vérifier que le résultat contient bien les clés 2010 et 2020
3. Vérifier que les températures moyennes sont cohérentes
"""
pass # à remplacer par le code du candidat
26_BCG_NSI_19
# ------------------------------------
# gestion_eau.py
# Programme de contrôle des réservoirs
# ------------------------------------
from donnees import reservoirs
# Question 1 : écrire la fonction est_en_penurie
# Question 2 : écrire la fonction volume_par_district
# Question 3
def volume_moyen(reservoirs):
"""
Renvoie le volume moyen d'eau disponible dans les réservoirs.
"""
somme_totale = 0
for r in reservoirs:
somme_totale += r["volume"]
moyenne = somme_totale / (len(reservoirs)-1)
return moyenne
# Question 4
def taux_remplissage(reservoir, changement=0):
"""
Renvoie le taux de remplissage du réservoir (en pourcentage),
en tenant compte d'un changement éventuel du volume.
Attention : le changement n'est pas effectif, il est hypothétique.
- changement > 0 : ajout d'eau
- changement < 0 : retrait d'eau
- changement = 0 (par défaut) : taux de remplissage réel
"""
volume_modifie = reservoir["volume"] + changement
capacite = reservoir["capacite"]
# On évite de dépasser les limites physiques
if volume_modifie < 0:
volume_modifie = 0
if volume_modifie > capacite:
volume_modifie = capacite
return volume_modifie * 100 / capacite
def liste_districts(reservoirs):
"""
Renvoie la liste des districts présents dans les données.
"""
liste = []
for r in reservoirs:
if (r["district"] not in liste):
liste.append(r["district"])
return liste
def reservoirs_par_district(reservoirs):
"""
Renvoie un dictionnaire associant chaque district à la liste
des réservoirs qui s’y trouvent.
"""
liste_rpd = {}
for r in reservoirs:
district = r["district"]
if district not in liste_rpd:
liste_rpd[district] = []
liste_rpd[district].append(r)
return liste_rpd
reservoirs = [
{"nom": "Nuiavai", "capacite": 100000, "volume": 55000, "district": "Tepua"},
{"nom": "Farepape", "capacite": 120000, "volume": 45000, "district": "Fare"},
{"nom": "Vaipuna", "capacite": 80000, "volume": 60000, "district": "Hiva Oro"},
{"nom": "Vaihere", "capacite": 95000, "volume": 20000, "district": "Fare"},
{"nom": "Teanavai", "capacite": 110000, "volume": 90000, "district": "Avera"},
{"nom": "Matavai", "capacite": 70000, "volume": 25000, "district": "Tepua"},
{"nom": "Anaʻitea", "capacite": 85000, "volume": 30000, "district": "Hiva Oro"},
{"nom": "Faaroa", "capacite": 60000, "volume": 40000, "district": "Avera"},
{"nom": "Vaitiare", "capacite": 105000, "volume": 95000, "district": "Fare"},
{"nom": "Motuavai", "capacite": 90000, "volume": 10000, "district": "Tepua"}
]
26_BCG_NSI_2
employes = [
{'sexe': 'M', 'salaire': 2423, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2479, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2111, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2419, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2200, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2426, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2336, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2341, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2289, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2416, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2264, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2066, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2266, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2086, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2103, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2279, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2347, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 1942, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2357, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2495, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2108, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2335, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2525, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2613, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2191, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2445, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2305, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2388, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2466, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2352, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2591, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2316, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2373, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2634, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2190, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2412, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2242, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2542, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2312, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2177, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 1988, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2393, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2240, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2401, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2609, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2323, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2373, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2159, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2135, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2317, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2247, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2661, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2223, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2748, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2486, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2371, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2330, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2208, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2225, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2349, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2187, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2270, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2216, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2282, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2041, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2127, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 1968, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2002, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2248, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2315, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2352, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2246, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2225, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 1983, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2386, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2521, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2391, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2254, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2076, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2551, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2118, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2125, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2096, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2377, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2325, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2634, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2173, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2333, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2336, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2280, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 1943, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2657, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2368, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2489, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2212, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2398, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2730, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2195, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2390, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2407, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2261, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2061, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2475, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2141, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2462, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2239, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2194, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2241, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2679, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2633, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2333, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2348, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2213, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2177, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2502, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2386, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2396, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2537, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2558, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2363, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2416, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2271, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2579, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2356, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2419, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2433, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2342, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2531, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2197, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2260, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2343, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2496, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2217, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2191, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2466, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 1982, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2627, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2179, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2150, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2380, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2306, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2098, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2209, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2279, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2352, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2621, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2289, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2643, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2253, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2080, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2570, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2377, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2133, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2316, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2389, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2116, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2545, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2676, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2466, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2067, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2055, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2195, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2323, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2428, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2070, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2255, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2311, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2128, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2596, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2258, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2337, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2677, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2285, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2290, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2390, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2280, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2357, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2436, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2217, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2128, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2501, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2290, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2229, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2591, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2092, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2158, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2087, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2265, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2221, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 1915, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2197, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2597, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2373, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2201, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2295, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2244, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2735, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2247, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2649, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2196, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2584, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2226, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2366, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2459, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2398, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2005, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2585, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2098, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2299, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2415, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2303, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2255, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2177, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2118, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2386, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2382, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2717, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2455, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2045, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2397, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2068, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2231, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2491, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2218, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2143, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2221, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2181, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2132, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2460, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2373, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2381, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2266, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2318, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2557, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2466, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2296, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2449, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2752, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2413, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2293, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2284, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2381, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2460, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2049, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2061, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2459, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2333, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2519, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2392, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2368, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 1990, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2144, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2376, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2036, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2572, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2658, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2079, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2332, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2072, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2565, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2679, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2526, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2311, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2049, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2020, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 1951, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2089, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2169, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2698, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2430, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2647, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2038, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2634, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2394, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2302, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2405, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2228, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2329, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2226, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2453, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 1997, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2017, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2164, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2547, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2387, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2432, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2574, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2399, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2463, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2225, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2714, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2140, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2198, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2410, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2280, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2340, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2381, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2749, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2511, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2378, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2295, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2205, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2478, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2339, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2132, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2174, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2548, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2211, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2359, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2103, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2339, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2362, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2218, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2282, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2453, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2188, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2429, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2543, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2583, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2195, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2671, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2400, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2270, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2359, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2348, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2354, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2114, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 1910, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2187, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2190, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2597, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2043, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2106, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2420, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2295, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 1963, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2421, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2110, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2475, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2575, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 1994, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2182, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2185, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2321, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2621, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2521, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2395, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2248, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2536, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2096, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2521, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2665, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2063, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2326, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2290, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2383, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2353, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2314, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2007, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2145, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2327, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2343, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2099, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2431, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2572, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2513, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2723, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2520, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2348, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2488, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2421, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2108, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2332, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2099, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2143, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2467, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2127, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2339, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2180, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2191, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2179, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2228, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2171, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2261, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2142, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2161, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2598, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2640, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2344, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2370, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2333, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2602, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2226, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2419, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2322, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2400, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2203, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2408, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2181, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2511, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2154, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2402, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2466, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 1998, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2434, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2516, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2580, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2074, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2544, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2426, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2370, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2739, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2347, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2601, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2222, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2626, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2019, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2506, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2534, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2260, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2536, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2048, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2348, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2536, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2320, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2204, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2090, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2050, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2093, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2612, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2086, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2489, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2461, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2257, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2350, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2004, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2290, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2183, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2341, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2522, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2602, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2331, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2397, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2665, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2292, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2723, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 1974, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2268, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2673, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2415, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2225, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2269, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2300, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2331, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 1978, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2293, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2163, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2316, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2040, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2279, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2395, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2696, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 1994, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2310, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2127, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2528, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2514, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2603, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2785, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2536, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2452, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2326, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2353, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2223, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2234, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2712, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2424, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2507, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2132, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2306, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 1985, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2190, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2166, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2124, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2597, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2205, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2791, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2289, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2389, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2594, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2586, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2588, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2472, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2087, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2362, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2504, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2166, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2252, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2183, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2305, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2374, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2290, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2328, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2081, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2248, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 1949, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2246, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2562, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2510, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2336, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2426, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2134, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2410, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2360, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2186, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2147, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2083, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2395, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2453, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2317, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2136, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2358, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2307, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2566, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2396, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2278, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2429, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2658, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2148, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2153, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2527, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2395, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2226, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2353, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2162, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2258, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2335, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2345, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2150, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2122, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2430, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2350, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2148, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2127, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2127, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2706, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2333, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2665, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2271, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2590, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2387, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2768, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2366, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2243, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2093, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2379, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2315, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2240, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2247, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2310, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2263, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2250, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2624, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2693, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2325, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2269, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2651, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2192, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2704, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2150, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2560, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2185, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2420, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 1982, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2403, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2192, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2270, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2420, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2044, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2095, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2272, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2258, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2018, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2662, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2039, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2294, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2538, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2417, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2440, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2138, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2264, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2226, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2319, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2629, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2111, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2603, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2514, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2482, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2124, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2131, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2533, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2124, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2458, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2585, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2707, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2516, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2588, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2346, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2592, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2217, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2100, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2425, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2156, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2229, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2645, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2208, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2470, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2137, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2219, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2691, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2208, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2236, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 1947, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2361, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2369, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2392, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2783, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2126, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2493, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2439, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2455, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2578, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2176, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2619, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2314, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2157, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2364, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2459, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2390, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2441, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2358, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2502, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2678, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2321, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2347, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2263, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2556, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2126, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2052, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2095, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2299, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2158, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2415, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2129, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2205, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2570, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2446, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2441, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2064, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2055, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2325, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2364, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2263, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2297, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2499, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2621, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2065, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2250, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2163, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2049, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2270, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2136, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2786, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2379, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2712, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2372, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 1914, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2585, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2564, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2091, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2671, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2321, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2634, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2180, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2163, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2381, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2580, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2227, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2512, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2359, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2334, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2486, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2423, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2594, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2841, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2360, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2204, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2364, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2282, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2362, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2082, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2624, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2239, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2338, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2335, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2825, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 1889, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2346, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2160, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2390, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 1990, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2129, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2283, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2493, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2512, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2248, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2393, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2430, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2295, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2217, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2016, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2662, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2101, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2453, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2626, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2560, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2389, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2201, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2641, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2637, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2359, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 1912, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2550, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2144, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 1971, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2278, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2465, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2601, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2101, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2366, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2367, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2253, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2671, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2134, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2216, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2055, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2236, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2096, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2262, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 1906, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2149, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2436, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2327, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2210, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2506, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2371, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2718, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2280, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2225, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2454, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 1948, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2523, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2117, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2291, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2450, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2266, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2239, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2469, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2492, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2494, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2155, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2119, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2211, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2044, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2366, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2242, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2293, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2484, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2025, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2098, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2273, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2506, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2371, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2039, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2168, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2300, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2406, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2124, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2221, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2219, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2296, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2451, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2607, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2559, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2302, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2380, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2367, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2398, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2252, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2184, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2351, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2404, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2594, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2424, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2654, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2414, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2323, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2353, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2380, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2370, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2339, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2144, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2423, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2689, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2175, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2124, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2443, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2064, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2383, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2113, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2174, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2191, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2465, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2419, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2199, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2631, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2270, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2410, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2573, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2170, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2145, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2400, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2337, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2317, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2278, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2691, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2330, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2494, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2326, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2599, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2096, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2519, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2332, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2309, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2405, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2247, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2510, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2575, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2506, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2340, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2519, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2435, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2649, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2410, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2418, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2076, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2206, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2641, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2052, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2297, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2214, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2224, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2437, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2437, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2423, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2383, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2586, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2570, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2249, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2118, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2500, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2392, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2375, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2128, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2091, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2537, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2387, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2483, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2535, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2387, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2240, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2308, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2357, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2241, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2321, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2521, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2616, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2197, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2464, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2491, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2495, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 1882, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2280, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2459, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2103, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2616, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2497, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2460, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2501, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2401, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2501, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2170, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2389, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2696, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 1947, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2426, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2325, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2065, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2471, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2700, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2590, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2621, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2064, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2441, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2444, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2356, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2519, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2442, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2304, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2361, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2291, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2386, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2123, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2393, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2112, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2371, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2108, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2266, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2289, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2315, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2505, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2446, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2322, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2428, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2425, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2097, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2177, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2600, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2118, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2626, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2376, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2448, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2462, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2286, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2302, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2505, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2377, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2077, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2094, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2594, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2365, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2304, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2250, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2328, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2169, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2333, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2269, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2603, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2457, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 1981, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2497, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2001, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2158, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2414, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2080, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2058, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2140, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2193, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2278, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2268, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2569, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2328, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2286, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2257, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2323, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2442, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2236, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2368, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2742, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2475, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2145, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2496, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2566, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2413, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2162, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2035, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2508, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2687, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2213, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2582, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2203, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2271, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2718, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2056, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2180, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2358, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2395, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2657, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2577, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2242, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2412, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2194, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2461, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2242, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 1917, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2016, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2345, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2147, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2371, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2204, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 1938, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2559, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2274, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2313, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2518, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2466, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2165, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2662, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 1930, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2697, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2330, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2190, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2130, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2590, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2025, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2265, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2360, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2506, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2180, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2335, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2222, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2549, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2388, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2608, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2477, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2086, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2391, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2578, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2499, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2263, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2572, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2165, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2424, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2283, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2223, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2052, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2174, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2098, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2412, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2384, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2322, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2176, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2169, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2115, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2280, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2645, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2610, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2577, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2748, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2250, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2295, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2064, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2365, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2386, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2280, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2434, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2196, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2167, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2476, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2266, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2253, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2372, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2565, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2568, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2453, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2052, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2533, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2417, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2499, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2221, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2064, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2154, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2213, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2496, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2042, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2600, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2103, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2152, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2355, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2271, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2332, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2076, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2522, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2169, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2426, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2474, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2729, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2164, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2386, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2319, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2239, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2123, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2089, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2786, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2579, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2249, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2304, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2392, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2392, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2249, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2220, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2429, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2492, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2180, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2217, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2550, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2167, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2431, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2829, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2251, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2284, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2196, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2366, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2557, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2333, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2529, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2057, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2415, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2200, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2403, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2068, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2566, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2329, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2192, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2209, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2403, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2468, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2218, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2380, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2211, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2139, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2000, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2485, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2154, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2331, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2152, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2484, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2495, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2509, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2308, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2313, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2275, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2439, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2299, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2619, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2337, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2125, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2066, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2115, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2725, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2813, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2042, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 1945, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2568, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2442, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2391, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2171, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2426, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2186, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2231, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2555, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2524, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2327, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 1985, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2125, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2120, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2243, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2347, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2495, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2538, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 1986, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2282, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2366, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2392, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2656, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2531, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2449, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2320, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2507, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2049, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2382, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2494, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2514, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2645, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2678, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2145, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2395, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2303, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2381, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2290, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2368, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2252, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2379, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2428, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2154, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2414, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2527, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2519, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2048, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2372, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2355, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2076, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2198, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2347, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2387, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2528, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2246, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2402, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2303, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2584, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2240, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2039, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2555, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2753, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2296, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2298, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2363, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2099, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2014, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2576, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2265, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2351, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2273, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2346, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2393, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2687, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2133, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2541, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2632, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2274, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2369, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2642, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2375, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2592, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2553, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2162, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2383, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2073, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2218, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2242, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2304, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2461, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2153, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2582, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2442, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2657, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2072, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2360, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2400, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2529, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2325, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2220, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2426, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2430, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2333, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2578, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2335, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2544, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2388, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2293, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 1931, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2275, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2245, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2263, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2267, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 1962, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2334, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2199, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2216, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2322, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2472, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2426, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2319, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2555, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2465, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2455, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2046, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2041, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2228, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2668, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2512, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2371, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2194, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2324, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2106, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2058, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2236, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2410, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2248, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2347, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2100, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2534, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2259, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2806, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2370, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2573, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2436, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2725, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2341, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2261, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2471, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2247, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2598, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2693, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2551, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2283, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2176, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 1945, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2147, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2373, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2560, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2381, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2367, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2087, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2353, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2522, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2020, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2253, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2103, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2494, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2349, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2194, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2400, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2439, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2287, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2167, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2501, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 1893, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2652, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2479, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2384, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2462, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2306, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2609, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2222, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2366, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2106, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2161, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2599, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2408, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2252, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2431, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2221, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2168, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2407, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2204, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2390, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2598, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2593, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2540, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2292, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2696, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 1996, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2522, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2262, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2185, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2434, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2445, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2384, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2148, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2579, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2209, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2308, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2219, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2241, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2412, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2537, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2246, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2602, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2482, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2066, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2346, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2346, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2474, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2318, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2492, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2398, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2674, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2201, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2262, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 1957, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2441, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2808, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2338, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2399, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 1977, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2346, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2667, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2144, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2270, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2389, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2463, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2186, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2057, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2329, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2327, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2201, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2455, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2417, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2253, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2242, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2434, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2223, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2547, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2475, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2267, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2206, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2040, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2257, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2380, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2338, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2154, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2209, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2304, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2462, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2542, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2517, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2381, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2336, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2047, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2661, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2393, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2271, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2174, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2570, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2363, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2364, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2378, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2414, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2153, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2127, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2161, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2356, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2415, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2514, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2392, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2688, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2224, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2219, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2207, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2304, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2332, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2011, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2221, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2080, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2480, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2315, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2132, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2265, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2431, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2405, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2558, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2260, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2295, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2339, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2292, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2429, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2384, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2743, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2285, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2472, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2430, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2283, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2262, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2665, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2419, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2259, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2455, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2240, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2208, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2383, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2314, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2341, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2516, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2269, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2398, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2154, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2115, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2095, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2310, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2342, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2642, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2521, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2204, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2316, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2546, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2128, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2163, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2619, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2330, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2154, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2689, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2370, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2535, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2038, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2143, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2289, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2008, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2589, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2491, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2107, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2200, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2405, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2492, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2489, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2595, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2121, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2300, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2283, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2281, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2358, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2288, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2091, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2535, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2649, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2264, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2489, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2505, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2242, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 1976, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2224, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2473, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2387, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2534, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2314, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2131, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2148, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2143, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2124, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2427, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2195, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2418, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2584, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2190, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2255, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2330, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2242, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2535, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2155, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2186, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2629, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2709, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2191, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 1967, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2603, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2557, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 1965, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2357, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2195, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2331, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2713, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 1993, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2066, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2450, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2586, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2205, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2202, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2274, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2568, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2137, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2439, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2580, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2019, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2531, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2038, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2236, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2137, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2160, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2133, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2162, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2414, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2191, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 1940, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2434, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2232, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2248, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2683, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2296, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2501, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2204, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2302, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2042, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2061, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2510, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2699, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2285, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2551, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2222, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2275, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2264, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2603, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2460, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2194, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2526, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2016, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2057, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2332, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2462, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2515, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2259, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2450, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2217, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2156, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2101, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2413, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2347, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2192, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2235, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2132, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2304, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2523, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2398, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2511, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2470, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2109, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2267, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2113, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2268, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2088, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2142, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2258, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2493, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2061, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2010, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2451, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 1922, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2441, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2476, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 1997, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2197, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2083, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2692, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2321, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2160, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2050, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2516, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2248, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2281, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2501, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2203, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2369, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2856, 'experience': 10, 'etudes': 5},
{'sexe': 'F', 'salaire': 2165, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2642, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2153, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2573, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2551, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2363, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2288, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2396, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2162, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2113, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2233, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2141, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2363, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2359, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2547, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2456, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2284, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2719, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2531, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2529, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2027, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2239, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2174, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2273, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2383, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2044, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2375, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2206, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2711, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2029, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2294, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2589, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2392, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2039, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2350, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 1994, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2687, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2355, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2170, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2212, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2103, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2316, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2547, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2280, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2274, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2462, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2207, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2148, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2281, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2068, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2346, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2606, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2485, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2253, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2425, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2388, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2365, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2104, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2356, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2304, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2429, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2562, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2535, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2001, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2512, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2407, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2386, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2466, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2200, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2442, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2339, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2210, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2610, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2360, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2265, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2120, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2688, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2302, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2356, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2288, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2615, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2390, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2625, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2540, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2515, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2021, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2359, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2409, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2055, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2643, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2598, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2333, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2540, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2182, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2169, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2260, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2443, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2052, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2234, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2033, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2012, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2265, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2554, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2087, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2280, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2287, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2529, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2509, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2322, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2105, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2632, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2690, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2366, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2235, 'experience': 8, 'etudes': 5},
{'sexe': 'F', 'salaire': 2118, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2206, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2103, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2608, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2297, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2092, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2676, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2816, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2553, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2540, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2094, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2255, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2396, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2548, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2118, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 1912, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2356, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2002, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2306, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2492, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2576, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2207, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2252, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2167, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2297, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2418, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2183, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2537, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2583, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2663, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2404, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2264, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2516, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2601, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2343, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2359, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2284, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2592, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2480, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2562, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2470, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2072, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2427, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2476, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2300, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 2127, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2534, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2453, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2460, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2152, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2530, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2398, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2121, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2652, 'experience': 8, 'etudes': 3},
{'sexe': 'F', 'salaire': 2597, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2073, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2560, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2658, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2253, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2358, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2256, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2424, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2284, 'experience': 6, 'etudes': 1},
{'sexe': 'M', 'salaire': 2690, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2398, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2263, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2164, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2523, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2639, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2206, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 1958, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2394, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2445, 'experience': 6, 'etudes': 3},
{'sexe': 'M', 'salaire': 2455, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2072, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2427, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2277, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2161, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2528, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2686, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2425, 'experience': 10, 'etudes': 5},
{'sexe': 'M', 'salaire': 2504, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2337, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2386, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2514, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2361, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2337, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2526, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2333, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2750, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2419, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2436, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2356, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2695, 'experience': 7, 'etudes': 5},
{'sexe': 'F', 'salaire': 2468, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2522, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2574, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2327, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2269, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2356, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2134, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2329, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2312, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2202, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2401, 'experience': 5, 'etudes': 3},
{'sexe': 'M', 'salaire': 2436, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2700, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2770, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2274, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2130, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2078, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2168, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2608, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2146, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2527, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2774, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 1964, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2492, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2288, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2089, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2061, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2377, 'experience': 8, 'etudes': 1},
{'sexe': 'F', 'salaire': 2398, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2073, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2070, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 2430, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2245, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2229, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2203, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2235, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 1989, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2361, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2427, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2672, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2381, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 1922, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2269, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 2331, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2095, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2285, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2290, 'experience': 5, 'etudes': 1},
{'sexe': 'M', 'salaire': 2416, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2821, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2607, 'experience': 7, 'etudes': 3},
{'sexe': 'M', 'salaire': 2262, 'experience': 9, 'etudes': 3},
{'sexe': 'F', 'salaire': 2233, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 1954, 'experience': 4, 'etudes': 1},
{'sexe': 'F', 'salaire': 2364, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2563, 'experience': 6, 'etudes': 5},
{'sexe': 'F', 'salaire': 2117, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2187, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2375, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2366, 'experience': 8, 'etudes': 3},
{'sexe': 'M', 'salaire': 2217, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2478, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2357, 'experience': 9, 'etudes': 5},
{'sexe': 'M', 'salaire': 2177, 'experience': 3, 'etudes': 3},
{'sexe': 'M', 'salaire': 2261, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2263, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2245, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2445, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2411, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2505, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 1888, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2174, 'experience': 6, 'etudes': 1},
{'sexe': 'F', 'salaire': 2019, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2391, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2117, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2455, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2302, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2277, 'experience': 2, 'etudes': 3},
{'sexe': 'F', 'salaire': 2192, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2327, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2681, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2318, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2331, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2267, 'experience': 7, 'etudes': 1},
{'sexe': 'M', 'salaire': 2469, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2346, 'experience': 6, 'etudes': 5},
{'sexe': 'M', 'salaire': 2606, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2472, 'experience': 8, 'etudes': 5},
{'sexe': 'M', 'salaire': 2643, 'experience': 2, 'etudes': 5},
{'sexe': 'M', 'salaire': 2732, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2165, 'experience': 10, 'etudes': 3},
{'sexe': 'M', 'salaire': 2241, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 1950, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2534, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2126, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2200, 'experience': 3, 'etudes': 1},
{'sexe': 'M', 'salaire': 2756, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2384, 'experience': 4, 'etudes': 5},
{'sexe': 'F', 'salaire': 2080, 'experience': 7, 'etudes': 3},
{'sexe': 'F', 'salaire': 2130, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2089, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2177, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2613, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2017, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2321, 'experience': 9, 'etudes': 3},
{'sexe': 'M', 'salaire': 2446, 'experience': 10, 'etudes': 3},
{'sexe': 'F', 'salaire': 2074, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2317, 'experience': 7, 'etudes': 1},
{'sexe': 'F', 'salaire': 1980, 'experience': 5, 'etudes': 1},
{'sexe': 'F', 'salaire': 1929, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2332, 'experience': 7, 'etudes': 5},
{'sexe': 'M', 'salaire': 2340, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2378, 'experience': 4, 'etudes': 3},
{'sexe': 'F', 'salaire': 2256, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2652, 'experience': 10, 'etudes': 1},
{'sexe': 'F', 'salaire': 2160, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2088, 'experience': 5, 'etudes': 3},
{'sexe': 'F', 'salaire': 2266, 'experience': 4, 'etudes': 3},
{'sexe': 'M', 'salaire': 2273, 'experience': 9, 'etudes': 1},
{'sexe': 'M', 'salaire': 2578, 'experience': 5, 'etudes': 5},
{'sexe': 'F', 'salaire': 2115, 'experience': 5, 'etudes': 5},
{'sexe': 'M', 'salaire': 2235, 'experience': 4, 'etudes': 1},
{'sexe': 'M', 'salaire': 2184, 'experience': 8, 'etudes': 1},
{'sexe': 'M', 'salaire': 2197, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2617, 'experience': 2, 'etudes': 5},
{'sexe': 'F', 'salaire': 2129, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2666, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2447, 'experience': 9, 'etudes': 1},
{'sexe': 'F', 'salaire': 2229, 'experience': 3, 'etudes': 5},
{'sexe': 'F', 'salaire': 2272, 'experience': 3, 'etudes': 5},
{'sexe': 'M', 'salaire': 2293, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2648, 'experience': 9, 'etudes': 5},
{'sexe': 'F', 'salaire': 2137, 'experience': 10, 'etudes': 1},
{'sexe': 'M', 'salaire': 2260, 'experience': 6, 'etudes': 3},
{'sexe': 'F', 'salaire': 2322, 'experience': 3, 'etudes': 3},
{'sexe': 'F', 'salaire': 2156, 'experience': 3, 'etudes': 1},
{'sexe': 'F', 'salaire': 1920, 'experience': 2, 'etudes': 1},
{'sexe': 'F', 'salaire': 2060, 'experience': 2, 'etudes': 1},
{'sexe': 'M', 'salaire': 2374, 'experience': 4, 'etudes': 5},
{'sexe': 'M', 'salaire': 2470, 'experience': 2, 'etudes': 3},
{'sexe': 'M', 'salaire': 2484, 'experience': 9, 'etudes': 5},
]
employes = [
{'experience': 5, 'etudes': 3, 'sexe': 'F', 'salaire': 2400},
{'experience': 3, 'etudes': 3, 'sexe': 'M', 'salaire': 2550},
{'experience': 5, 'etudes': 5, 'sexe': 'F', 'salaire': 2500},
{'experience': 3, 'etudes': 5, 'sexe': 'M', 'salaire': 2800},
{'experience': 2, 'etudes': 5, 'sexe': 'F', 'salaire': 2300},
{'experience': 2, 'etudes': 3, 'sexe': 'M', 'salaire': 2700}
]
import donnees
import donnees_completes
from math import sqrt
def salaire_moyen_condition(employes, champ, valeur):
'''Renvoie le salaire moyen des employes ayant val comme valeur associée
au champ donné en argument.
Si le nombre d'employés considéré est nul, cette fonction renvoie None'''
pass # à implémenter
def test_salaire_moyen_condition():
e = donnees.employes
assert salaire_moyen_condition([], 'sexe', 'F') == None
assert salaire_moyen_condition(e, 'sexe', 'F') == 2400.0
assert salaire_moyen_condition(e, 'etudes', 3) == 2550.0
assert salaire_moyen_condition(e, 'etudes', 12) == None
def effectif_par_sexe(employes):
'''Renvoie un dictionnaire ayant deux clés 'F' et 'M'
associée respectivement au nombre d'employées femmes et au
nombre d'employés hommes dans les données en arguments.'''
pass # à implémenter
def test_effectif_par_sexe():
e = donnees.employes
assert effectif_par_sexe(e) == { 'F' : 3, 'M' : 3 }
def calcul_ecart_sexe(employes):
'''Renvoie l'écart de salaire en pourcentage pour les femmes
par rapport aux hommes'''
moy_h = salaire_moyen_condition(employes, 'sexe', 'M')
moy_f = salaire_moyen_condition('employes', 'sexe', 'F')
return moy_h - moy_f
# Attribution d'un premier salaire après embauche par les k plus proches voisins
def sexe_vers_entier(e):
if e['sexe'] == 'F':
return 1
else:
return -1
def distance(e1, e2):
'''Renvoie la mesure de distance entre deux personnes.'''
s = 0
s = s + (sexe_vers_entier(e1) - sexe_vers_entier(e2))**2
s = s + (e1['experience'] - e2['experience'])**2
s = s + (e1['etudes'] - e2['etudes'])**2
return sqrt(s)
def k_plus_proches(k, employes, e):
'''Renvoie les k employes les plus proches de e par la
distance définie au dessus.'''
e_d = [(distance(e, employes[i]), i) for i in range(len(employes))]
e_d.sort() # va trier en premier sur la distance
voisins = []
for i in range(k):
voisins.append(employes[e_d[i][1]])
return voisins
def salaire_moyen(employes):
'''Renvoie le salaire moyen pour une liste d'employes'''
if len(employes) == 0:
return None
s = sum(e['salaire'] for e in employes)
return s/len(employes)
def salaire_par_proximite(employes, e):
'''Prend en entrée une liste d'employés et un dictionnaire comportant
les champs experience, etudes et sexe et renvoie le salaire le plus
proche en moyennant les 3 plus proches voisins'''
voisins = k_plus_proches(3, employes, e)
return salaire_moyen(voisins)
26_BCG_NSI_20
# Données d'émissions en gCO2e par unité
EMISSIONS = {
'emails_simples': 4, # par email
'emails_pj': 19, # par email avec pièce jointe
'streaming_sd': 36, # par heure
'streaming_hd': 100, # par heure
'recherches': 7, # par recherche
'stockage_cloud': 10 # par Go par mois
}
# Exemples d'utilisateurs pour les tests
utilisateur1 = {
'emails_simples': 150,
'emails_pj': 20,
'streaming_sd': 10,
'streaming_hd': 25,
'recherches': 500,
'stockage_cloud': 15
}
utilisateur2 = {
'streaming_hd': 15,
'emails_simples': 100,
'recherches': 10
}
utilisateur3 = {
'emails_simples': 50,
'emails_pj': 5,
'streaming_sd': 30,
'streaming_hd': 5,
'recherches': 200,
'stockage_cloud': 5
}
utilisateur4 = {
'emails_simples': 100,
'recherches': 50
}
utilisateur5 = {
'emails_simples': 50,
'recherches': 100
}
utilisateur6 = {}
#############################################################################
# Écrire le code de la fonction calculer_empreinte de la question 1 #
#############################################################################
#############################################################################
# Écrire le code de la fonction classer_par_impact de la question 2 #
#############################################################################
#############################################################################
# Fonction fournie pour la question 3 #
#############################################################################
def comparer(u1, u2):
"""Compare les émissions de deux utilisateurs pour toutes les activités.
Renvoie un dictionnaire avec, pour chaque activité, la différence des
émissions (émissions de l’utilisateur 2 moins celles de l’utilisateur 1).
Si une activité est absente chez un utilisateur, on considère que
son émission vaut 0."""
differences = {}
for activite in EMISSIONS:
quantite1 = 0
quantite2 = 0
if activite in u1:
quantite1 = u1[activite]
if activite in u2:
quantite2 = u2[activite]
emission1 = quantite1 * EMISSIONS[activite]
emission2 = quantite2 * EMISSIONS[activite]
differences[activite] = emission2 - emission1
return differences
def test_comparer():
diff = comparer(utilisateur4, utilisateur5)
assert diff['emails_simples'] == -200 # (50-100) * 4
assert diff['recherches'] == 350 # (100-50) * 7
# Ajouter vos tests ci-dessous avec justifications
#############################################################################
# Fonction fournie pour la question 4 #
#############################################################################
def comparer_v2(u1, u2):
"""Compare les émissions de deux utilisateurs pour toutes les activités.
Renvoie un dictionnaire avec, pour chaque activité, l'écart des émissions
sous forme de pourcentage, en proportion de la première émission."""
ecarts = {}
for activite in EMISSIONS:
quantite1 = 0
quantite2 = 0
if activite in u1:
quantite1 = u1[activite]
if activite in u2:
quantite2 = u2[activite]
emission1 = quantite1 * EMISSIONS[activite]
emission2 = quantite2 * EMISSIONS[activite]
ecarts[activite] = (emission2 - emission1)/emission1 * 100
return ecarts
26_BCG_NSI_21
import datetime
def date_future(nb_jours):
"""Renvoie la date située nb_jours après aujourd'hui"""
return datetime.date.today() + datetime.timedelta(days=nb_jours)
# Variable contenant les délais en jours pour chaque niveau (index 0 à 4)
DELAIS = [1, 3, 7, 15, 30]
class Carte:
def __init__(self, question, reponse):
self.question = question
self.reponse = reponse
self.niveau = 0
# À la création, la carte est à réviser le jour même
self.date_prochaine = datetime.date.today()
def __repr__(self):
return f"<Carte: {self.question} (Niveau {self.niveau})>"
#############################################################################
# Écrire la méthode traiter_reponse(self, succes) de la question 1 #
#############################################################################
# Des cartes et un paquet de cartes pour réaliser des tests
c1 = Carte("Capitale de l'Italie ?", "Rome")
c1.niveau = 2
c1.date_prochaine = date_future(4)
c2 = Carte("7 x 8 ?", "56")
c2.date_prochaine = date_future(1)
c3 = Carte("Symbole du Fer ?", "Fe")
c3.date_prochaine = date_future(7)
paquet = [c1, c2, c3]
#############################################################################
# Écrire la fonction extraire_cartes_du_jour de la question 2 #
#############################################################################
#############################################################################
# Fonction défaillante à analyser et corriger pour la question 3 #
#############################################################################
def extraire_cartes_a_renforcer(paquet):
"""
Parcourt le paquet et renvoie la liste des cartes ayant le
niveau d'avancement le plus faible.
"""
if len(paquet) == 0:
return []
niveau_min = paquet[0].niveau
a_renforcer = []
for carte in paquet:
if carte.niveau < niveau_min:
niveau_min = carte.niveau
a_renforcer.append(carte)
elif carte.niveau == niveau_min:
a_renforcer.append(carte)
return a_renforcer
def test_renforcement():
# Création d'un paquet de test
c1 = Carte("Capitale de l'Italie ?", "Rome")
c1.niveau = 2
c2 = Carte("7 x 8 ?", "56")
c2.niveau = 1
c3 = Carte("Symbole du Fer ?", "Fe")
c3.niveau = 2
mon_paquet = [c1, c2, c3]
# Appel de la fonction défaillante
resultat = extraire_cartes_a_renforcer(mon_paquet)
print("Cartes à renforcer (niveau le plus bas attendu : 1) :")
print(resultat)
26_BCG_NSI_22
ascii.py :
figure1 = [(0, 1, 0, 0, 1, 1, 0, 1),
(0, 0, 1, 0, 1, 1, 1, 0),
(0, 1, 0, 0, 1, 0, 0, 0),
(0, 1, 1, 0, 0, 0, 0, 1),
(0, 1, 1, 1, 0, 0, 1, 0),
(0, 1, 1, 0, 0, 0, 0, 1)]
dict_ascii = {
0: "NUL", 1: "SOH", 2: "STX", 3: "ETX", 4: "EOT", 5: "ENQ", 6: "ACK", 7: "BEL",
8: "BS", 9: "HT", 10: "LF", 11: "VT", 12: "FF", 13: "CR", 14: "SO", 15: "SI",
16: "DLE", 17: "DC1", 18: "DC2", 19: "DC3", 20: "DC4", 21: "NAK", 22: "SYN", 23: "ETB",
24: "CAN", 25: "EM", 26: "SUB", 27: "ESC", 28: "FS", 29: "GS", 30: "RS", 31: "US",
32: " ", 33: "!", 34: "\"", 35: "#", 36: "$", 37: "%", 38: "&", 39: "'",
40: "(", 41: ")", 42: "*", 43: "+", 44: ",", 45: "-", 46: ".", 47: "/",
48: "0", 49: "1", 50: "2", 51: "3", 52: "4", 53: "5", 54: "6", 55: "7",
56: "8", 57: "9", 58: ":", 59: ";", 60: "<", 61: "=", 62: ">", 63: "?",
64: "@", 65: "A", 66: "B", 67: "C", 68: "D", 69: "E", 70: "F", 71: "G",
72: "H", 73: "I", 74: "J", 75: "K", 76: "L", 77: "M", 78: "N", 79: "O",
80: "P", 81: "Q", 82: "R", 83: "S", 84: "T", 85: "U", 86: "V", 87: "W",
88: "X", 89: "Y", 90: "Z", 91: "[", 92: "\\", 93: "]", 94: "^", 95: "_",
96: "`", 97: "a", 98: "b", 99: "c", 100: "d", 101: "e", 102: "f", 103: "g",
104: "h", 105: "i", 106: "j", 107: "k", 108: "l", 109: "m", 110: "n", 111: "o",
112: "p", 113: "q", 114: "r", 115: "s", 116: "t", 117: "u", 118: "v", 119: "w",
120: "x", 121: "y", 122: "z", 123: "{", 124: "|", 125: "}", 126: "~", 127: "DEL"
}
test1 = [84, 101, 115, 116, 32, 49, 32, 114, 101, 117, 115, 115, 105, 33]
test2 = [84, 101, 115, 116, 32, 50, 32, 114, 101, 117, 115, 115, 105, 33]
test3 = [84, 101, 115, 116, 32, 51, 32, 114, 233, 117, 115, 115, 105, 33]
import ascii
#############################################################################
# Question 1 et 2 : Écrire les codes des fonctions bin2dec et qrcode2dec
# Proposer un test de qrcode2dec
#############################################################################
# implémentation du QR Code de la figure 1:
qrcode_fig1 = ascii.figure1
#############################################################################
# Question 3 : Fonctions dec2str et test_dec2str
#############################################################################
def dec2str(liste_dec):
""" entrée: liste d'entiers décimaux
sortie: chaine de caractère formée des caractères correspondant
de la table ascii """
table_ascii = ascii.dict_ascii
chaine = ""
for entier in liste_dec:
chaine += table_ascii[entier]
return chaine
def test_dec2str():
""" Teste la fonction dec2str avec des données issues du module fourni """
tests = [ascii.test1, ascii.test2, ascii.test3]
for test in tests:
print(dec2str(test))
def qrcode2str(qrcode):
return dec2str(qrcode2dec(qrcode))
#############################################################################
# Question 4 : Fonction str2qrcode déficiente
#############################################################################
def str2qrcode(message):
"""
Convertit une chaine de caractères en liste de tuples binaires.
"""
qrcode = []
table_inverse = {valeur: cle for cle, valeur in ascii.dict_ascii.items()}
for caractere in message:
entier = table_inverse.get(caractere, 63)
binaire_str = bin(entier)[2:]
ligne = tuple(int(bit) for bit in binaire_str)
qrcode.append(ligne)
return qrcode
26_BCG_NSI_23
class Transmission:
def __init__(self, trame):
self._id = None
self._temperature = None
self._humidite = None
self._trame = trame
self.decoder()
def __repr__(self):
""" Méthode magique pour affichage """
return f"ID : {self._id} / Temp. : {self._temperature}°C / Hum. : {self._humidite}%"
def decoder(self):
self.decoder_id()
self.decoder_temperature()
self.decoder_humidite()
def decoder_id(self):
self._id = int(self._trame[0:8], 2) # int(s, 2) : conversion binaire -> décimal
def decoder_temperature(self):
pass # À compléter
def decoder_humidite(self):
pass # À compléter
def get_id(self):
return self._id
def get_temperature(self):
return self._temperature
def get_humidite(self):
return self._humidite
def est_valide(self):
return False # À compléter
import matplotlib.pyplot as plt
from Transmission import Transmission
# Extraction des données
with open("data.txt", "r") as f:
trames = f.read().split("\n")
trames.pop() # La dernière ligne est vide, on la supprime
# Création d'une liste de températures
transmissions = [Transmission(t) for t in trames]
temperatures = [t.get_temperature() for t in transmissions if t.est_valide()]
# Affichage des températures
plt.plot(temperatures)
plt.show()
26_BCG_NSI_3
import calendar
#############################################################################
# Écrire le code de la fonction est_bissextile de la question 1 #
#############################################################################
#############################################################################
# Écrire le code de la fonction determiner_phase de la question 2 #
#############################################################################
#############################################################################
# Fonctions fournies pour la question 3 #
#############################################################################
def jours_dans_mois(annee, mois):
"""Renvoie le nombre de jours dans un mois donné d'une année donnée.
Utilise le module calendar pour gérer les années bissextiles."""
if mois == 2: # février
return 29 if calendar.isleap(annee) else 28
elif mois in [1, 3, 5, 7, 8, 10, 12]:
return 31
else:
return 30
def ajouter_jours(date, nb_jours):
"""Ajoute nb_jours à une date donnée et renvoie la nouvelle date.
La date est représentée par un tuple (jour, mois, année)."""
jour, mois, annee = date
jour = jour + nb_jours
# Ajustement du jour et du mois si dépassement
while jour > jours_dans_mois(annee, mois):
jour = jour - jours_dans_mois(annee, mois)
mois = mois + 1
if mois > 12: # passage à l'année suivante
mois = 1
annee = annee + 1
return (jour, mois, annee)
def test_ajouter_jours():
assert ajouter_jours((7, 9, 2025), 3) == (10, 9, 2025)
#############################################################################
# Fonction fournie pour la question 4 #
#############################################################################
def calendrier_cycles(date_regles):
"""Renvoie une chaîne de caractère contenant au format iCalendar, l'ensemble
des dates de début de règles qui se présentent dans les 100 jours suivants
`date_regles`, date incluse.
Hypothèse : cycle régulier de 28 jours. """
cal_lignes = ['BEGIN:VCALENDAR', 'VERSION:2.0', 'PRODID:']
date_courante = date_regles
jours_ecoules = 0
# On ajoute les dates tant que l'on ne dépasse pas 100 jours écoulés
while jours_ecoules + 28 <= 100:
jour, mois, annee = date_courante
cal_lignes.append('BEGIN:VEVENT')
cal_lignes.append('SUMMARY: Règles')
date = str(annee)+str(mois)+str(jour)
cal_lignes.append('DTSTART:'+date)
cal_lignes.append('END:VEVENT')
date_courante = ajouter_jours(date_courante, 28)
jours_ecoules += 28
cal_lignes.append('END:VCALENDAR')
# La méthode join va renvoyer ici une unique chaîne contenant toutes les
# chaînes de la liste séparées par des sauts de lignes.
return '\n'.join(cal_lignes)
def test_calendrier_cycles():
'''Crée un calendrier et le charge avec le module ics pour vérifier sa
validité.
Nécessite que le module ics soit présent sur la machine (pip install ics).
'''
from ics import Calendar
c = calendrier_cycles( (12,3,2026) )
print(c)
cal = Calendar(c)
print(cal.events)
26_BCG_NSI_4
#############################################################################
# Jeux de données fournis #
#############################################################################
from plantes import plantes
from mesures import mesures
#############################################################################
# Écrire le code de la fonction croissance_moyenne de la question 1 #
#############################################################################
#############################################################################
# Écrire le code de la fonction dictionnaire_mesure de la question 2 #
#############################################################################
#############################################################################
# Fonction défaillante à analyser et corriger pour les questions 3 et 4 #
#############################################################################
def purger_mesures_extremes(liste_mesures):
"""
Supprime de la liste toutes les mesures dont la température
n'est pas comprise entre 20 et 25°C inclus.
"""
for mesure in liste_mesures:
if mesure['temperature'] < 20 or mesure['temperature'] > 25:
liste_mesures.remove(mesure)
return liste_mesures
def test_purger():
mesures_test = [
{'jour': 1, 'plante': 'Basilic', 'temperature': 18.0},
{'jour': 2, 'plante': 'Basilic', 'temperature': 19.0},
{'jour': 3, 'plante': 'Basilic', 'temperature': 22.0},
{'jour': 4, 'plante': 'Basilic', 'temperature': 28.0},
{'jour': 5, 'plante': 'Basilic', 'temperature': 29.0}
]
purger_mesures_extremes(mesures_test)
print("Résultat après la purge :")
for m in mesures_test:
print(f"Jour {m['jour']} : {m['temperature']}°C")
class Plante:
def __init__(self, nom, espece, croissance, taille, exposition):
self.nom = nom
self.espece = espece
self.croissance = croissance # en jours
self.taille = taille # en cm
self.exposition = exposition # type d'exposition
plantes = [
Plante("Basilic", "Ocimum basilicum", 60, 40, "plein soleil"),
Plante("Tomate", "Solanum lycopersicum", 80, 100, "plein soleil"),
Plante("Menthe", "Mentha spicata", 80, 50, "mi-ombre"),
Plante("Tournesol", "Helianthus annuus", 85, 200, "plein soleil"),
Plante("Fougère", "Dryopteris filix-mas", 90, 80, "ombre")
]
mesures = [
{'jour': 1, 'plante': 'Basilic', 'hauteur': 0.85, 'temperature': 29.3, 'humidite': 50.89} ,
{'jour': 1, 'plante': 'Tomate', 'hauteur': 1.27, 'temperature': 21.51, 'humidite': 47.19} ,
{'jour': 1, 'plante': 'Menthe', 'hauteur': 0.67, 'temperature': 27.75, 'humidite': 61.14} ,
{'jour': 1, 'plante': 'Tournesol', 'hauteur': 2.29, 'temperature': 18.42, 'humidite': 49.3} ,
{'jour': 2, 'plante': 'Basilic', 'hauteur': 1.7, 'temperature': 17.44, 'humidite': 78.99} ,
{'jour': 2, 'plante': 'Tomate', 'hauteur': 2.4, 'temperature': 18.98, 'humidite': 41.78} ,
{'jour': 2, 'plante': 'Menthe', 'hauteur': 1.25, 'temperature': 15.15, 'humidite': 67.99} ,
{'jour': 2, 'plante': 'Tournesol', 'hauteur': 4.44, 'temperature': 23.82, 'humidite': 77.61} ,
{'jour': 3, 'plante': 'Basilic', 'hauteur': 2.49, 'temperature': 20.03, 'humidite': 66.27} ,
{'jour': 3, 'plante': 'Tomate', 'hauteur': 3.68, 'temperature': 22.42, 'humidite': 54.39} ,
{'jour': 3, 'plante': 'Menthe', 'hauteur': 1.84, 'temperature': 25.24, 'humidite': 57.66} ,
{'jour': 3, 'plante': 'Tournesol', 'hauteur': 6.83, 'temperature': 20.74, 'humidite': 66.38} ,
{'jour': 4, 'plante': 'Basilic', 'hauteur': 3.33, 'temperature': 16.82, 'humidite': 63.55} ,
{'jour': 4, 'plante': 'Tomate', 'hauteur': 4.87, 'temperature': 16.59, 'humidite': 47.07} ,
{'jour': 4, 'plante': 'Menthe', 'hauteur': 2.43, 'temperature': 24.17, 'humidite': 59.43} ,
{'jour': 4, 'plante': 'Tournesol', 'hauteur': 9.41, 'temperature': 23.54, 'humidite': 69.56} ,
{'jour': 5, 'plante': 'Basilic', 'hauteur': 4.19, 'temperature': 27.37, 'humidite': 72.12} ,
{'jour': 5, 'plante': 'Tomate', 'hauteur': 6.11, 'temperature': 29.39, 'humidite': 49.34} ,
{'jour': 5, 'plante': 'Menthe', 'hauteur': 3.0, 'temperature': 29.86, 'humidite': 65.43} ,
{'jour': 5, 'plante': 'Tournesol', 'hauteur': 11.59, 'temperature': 24.73, 'humidite': 56.22} ,
{'jour': 6, 'plante': 'Basilic', 'hauteur': 4.99, 'temperature': 18.65, 'humidite': 62.91} ,
{'jour': 6, 'plante': 'Tomate', 'hauteur': 12.44, 'temperature': 21.11, 'humidite': 46.39} ,
{'jour': 6, 'plante': 'Menthe', 'hauteur': 3.68, 'temperature': 26.11, 'humidite': 54.93} ,
{'jour': 6, 'plante': 'Tournesol', 'hauteur': 14.17, 'temperature': 19.18, 'humidite': 41.58} ,
{'jour': 7, 'plante': 'Basilic', 'hauteur': 5.86, 'temperature': 27.86, 'humidite': 61.97} ,
{'jour': 7, 'plante': 'Tomate', 'hauteur': 13.66, 'temperature': 23.63, 'humidite': 62.21} ,
{'jour': 7, 'plante': 'Menthe', 'hauteur': 6.82, 'temperature': 24.92, 'humidite': 71.36} ,
{'jour': 7, 'plante': 'Tournesol', 'hauteur': 16.44, 'temperature': 25.53, 'humidite': 69.0} ,
{'jour': 8, 'plante': 'Basilic', 'hauteur': 6.64, 'temperature': 29.56, 'humidite': 47.12} ,
{'jour': 8, 'plante': 'Tomate', 'hauteur': 15.0, 'temperature': 29.46, 'humidite': 41.45} ,
{'jour': 8, 'plante': 'Menthe', 'hauteur': 7.42, 'temperature': 21.52, 'humidite': 74.6} ,
{'jour': 8, 'plante': 'Tournesol', 'hauteur': 18.99, 'temperature': 19.87, 'humidite': 55.77} ,
{'jour': 9, 'plante': 'Basilic', 'hauteur': 7.52, 'temperature': 24.92, 'humidite': 58.79} ,
{'jour': 9, 'plante': 'Tomate', 'hauteur': 16.31, 'temperature': 16.85, 'humidite': 79.64} ,
{'jour': 9, 'plante': 'Menthe', 'hauteur': 8.04, 'temperature': 28.98, 'humidite': 79.06} ,
{'jour': 9, 'plante': 'Tournesol', 'hauteur': 21.13, 'temperature': 16.17, 'humidite': 64.83} ,
{'jour': 10, 'plante': 'Basilic', 'hauteur': 8.41, 'temperature': 25.38, 'humidite': 49.77} ,
{'jour': 10, 'plante': 'Tomate', 'hauteur': 17.64, 'temperature': 23.69, 'humidite': 73.19} ,
{'jour': 10, 'plante': 'Menthe', 'hauteur': 11.21, 'temperature': 24.99, 'humidite': 43.91} ,
{'jour': 10, 'plante': 'Tournesol', 'hauteur': 23.53, 'temperature': 24.02, 'humidite': 60.73} ,
{'jour': 11, 'plante': 'Basilic', 'hauteur': 9.25, 'temperature': 28.63, 'humidite': 55.12} ,
{'jour': 11, 'plante': 'Tomate', 'hauteur': 19.0, 'temperature': 22.65, 'humidite': 66.99} ,
{'jour': 11, 'plante': 'Menthe', 'hauteur': 11.88, 'temperature': 24.49, 'humidite': 45.6} ,
{'jour': 11, 'plante': 'Tournesol', 'hauteur': 25.77, 'temperature': 29.82, 'humidite': 57.91} ,
{'jour': 12, 'plante': 'Basilic', 'hauteur': 12.5, 'temperature': 27.7, 'humidite': 52.99} ,
{'jour': 12, 'plante': 'Tomate', 'hauteur': 20.17, 'temperature': 23.68, 'humidite': 47.97} ,
{'jour': 12, 'plante': 'Menthe', 'hauteur': 12.52, 'temperature': 22.43, 'humidite': 59.96} ,
{'jour': 12, 'plante': 'Tournesol', 'hauteur': 28.26, 'temperature': 19.82, 'humidite': 69.18} ,
{'jour': 13, 'plante': 'Basilic', 'hauteur': 13.3, 'temperature': 19.07, 'humidite': 65.04} ,
{'jour': 13, 'plante': 'Tomate', 'hauteur': 21.46, 'temperature': 28.77, 'humidite': 54.26} ,
{'jour': 13, 'plante': 'Menthe', 'hauteur': 13.13, 'temperature': 18.51, 'humidite': 43.06} ,
{'jour': 13, 'plante': 'Tournesol', 'hauteur': 30.64, 'temperature': 27.94, 'humidite': 42.39} ,
{'jour': 14, 'plante': 'Basilic', 'hauteur': 14.13, 'temperature': 23.27, 'humidite': 48.27} ,
{'jour': 14, 'plante': 'Tomate', 'hauteur': 22.71, 'temperature': 22.4, 'humidite': 68.11} ,
{'jour': 14, 'plante': 'Menthe', 'hauteur': 13.77, 'temperature': 22.73, 'humidite': 58.8} ,
{'jour': 14, 'plante': 'Tournesol', 'hauteur': 32.87, 'temperature': 24.86, 'humidite': 53.46} ,
{'jour': 15, 'plante': 'Basilic', 'hauteur': 14.98, 'temperature': 22.04, 'humidite': 72.18} ,
{'jour': 15, 'plante': 'Tomate', 'hauteur': 24.08, 'temperature': 18.74, 'humidite': 54.86} ,
{'jour': 15, 'plante': 'Menthe', 'hauteur': 14.43, 'temperature': 16.98, 'humidite': 43.07} ,
{'jour': 15, 'plante': 'Tournesol', 'hauteur': 35.31, 'temperature': 24.9, 'humidite': 67.83} ,
{'jour': 16, 'plante': 'Basilic', 'hauteur': 15.84, 'temperature': 17.23, 'humidite': 42.38} ,
{'jour': 16, 'plante': 'Tomate', 'hauteur': 25.24, 'temperature': 15.21, 'humidite': 60.04} ,
{'jour': 16, 'plante': 'Menthe', 'hauteur': 15.07, 'temperature': 18.76, 'humidite': 46.25} ,
{'jour': 16, 'plante': 'Tournesol', 'hauteur': 37.5, 'temperature': 19.93, 'humidite': 66.7} ,
{'jour': 17, 'plante': 'Basilic', 'hauteur': 16.61, 'temperature': 27.57, 'humidite': 56.91} ,
{'jour': 17, 'plante': 'Tomate', 'hauteur': 26.43, 'temperature': 17.15, 'humidite': 72.62} ,
{'jour': 17, 'plante': 'Menthe', 'hauteur': 15.65, 'temperature': 19.08, 'humidite': 42.13} ,
{'jour': 17, 'plante': 'Tournesol', 'hauteur': 39.71, 'temperature': 21.8, 'humidite': 49.48} ,
{'jour': 18, 'plante': 'Basilic', 'hauteur': 17.43, 'temperature': 19.62, 'humidite': 72.73} ,
{'jour': 18, 'plante': 'Tomate', 'hauteur': 27.73, 'temperature': 27.07, 'humidite': 79.03} ,
{'jour': 18, 'plante': 'Menthe', 'hauteur': 16.32, 'temperature': 16.44, 'humidite': 41.52} ,
{'jour': 18, 'plante': 'Tournesol', 'hauteur': 52.23, 'temperature': 25.27, 'humidite': 65.4} ,
{'jour': 19, 'plante': 'Basilic', 'hauteur': 18.18, 'temperature': 24.63, 'humidite': 55.87} ,
{'jour': 19, 'plante': 'Tomate', 'hauteur': 28.96, 'temperature': 27.05, 'humidite': 68.65} ,
{'jour': 19, 'plante': 'Menthe', 'hauteur': 16.99, 'temperature': 26.0, 'humidite': 49.05} ,
{'jour': 19, 'plante': 'Tournesol', 'hauteur': 54.49, 'temperature': 15.37, 'humidite': 59.89} ,
{'jour': 20, 'plante': 'Basilic', 'hauteur': 19.04, 'temperature': 20.13, 'humidite': 75.28} ,
{'jour': 20, 'plante': 'Tomate', 'hauteur': 30.21, 'temperature': 21.84, 'humidite': 41.09} ,
{'jour': 20, 'plante': 'Menthe', 'hauteur': 17.59, 'temperature': 21.16, 'humidite': 61.9} ,
{'jour': 20, 'plante': 'Tournesol', 'hauteur': 57.01, 'temperature': 19.83, 'humidite': 60.57} ,
{'jour': 21, 'plante': 'Basilic', 'hauteur': 19.87, 'temperature': 28.57, 'humidite': 76.02} ,
{'jour': 21, 'plante': 'Tomate', 'hauteur': 31.34, 'temperature': 21.56, 'humidite': 58.48} ,
{'jour': 21, 'plante': 'Menthe', 'hauteur': 18.26, 'temperature': 26.17, 'humidite': 57.52} ,
{'jour': 21, 'plante': 'Tournesol', 'hauteur': 59.37, 'temperature': 16.62, 'humidite': 64.38} ,
{'jour': 22, 'plante': 'Basilic', 'hauteur': 20.65, 'temperature': 28.75, 'humidite': 65.53} ,
{'jour': 22, 'plante': 'Tomate', 'hauteur': 37.48, 'temperature': 24.8, 'humidite': 52.49} ,
{'jour': 22, 'plante': 'Menthe', 'hauteur': 18.85, 'temperature': 22.04, 'humidite': 61.16} ,
{'jour': 22, 'plante': 'Tournesol', 'hauteur': 61.86, 'temperature': 24.97, 'humidite': 54.92} ,
{'jour': 23, 'plante': 'Basilic', 'hauteur': 21.4, 'temperature': 24.9, 'humidite': 68.48} ,
{'jour': 23, 'plante': 'Tomate', 'hauteur': 38.61, 'temperature': 27.09, 'humidite': 54.35} ,
{'jour': 23, 'plante': 'Menthe', 'hauteur': 19.52, 'temperature': 16.84, 'humidite': 48.81} ,
{'jour': 23, 'plante': 'Tournesol', 'hauteur': 64.22, 'temperature': 28.33, 'humidite': 50.16} ,
{'jour': 24, 'plante': 'Basilic', 'hauteur': 22.3, 'temperature': 21.93, 'humidite': 41.7} ,
{'jour': 24, 'plante': 'Tomate', 'hauteur': 39.76, 'temperature': 27.36, 'humidite': 58.92} ,
{'jour': 24, 'plante': 'Menthe', 'hauteur': 20.16, 'temperature': 29.04, 'humidite': 50.37} ,
{'jour': 24, 'plante': 'Tournesol', 'hauteur': 66.78, 'temperature': 17.07, 'humidite': 65.12} ,
{'jour': 25, 'plante': 'Basilic', 'hauteur': 23.07, 'temperature': 21.37, 'humidite': 51.84} ,
{'jour': 25, 'plante': 'Tomate', 'hauteur': 41.03, 'temperature': 20.04, 'humidite': 55.46} ,
{'jour': 25, 'plante': 'Menthe', 'hauteur': 20.79, 'temperature': 22.15, 'humidite': 42.95} ,
{'jour': 25, 'plante': 'Tournesol', 'hauteur': 69.33, 'temperature': 25.48, 'humidite': 41.87} ,
{'jour': 26, 'plante': 'Basilic', 'hauteur': 23.98, 'temperature': 21.5, 'humidite': 74.77} ,
{'jour': 26, 'plante': 'Tomate', 'hauteur': 42.16, 'temperature': 16.24, 'humidite': 51.48} ,
{'jour': 26, 'plante': 'Menthe', 'hauteur': 21.48, 'temperature': 21.56, 'humidite': 41.14} ,
{'jour': 26, 'plante': 'Tournesol', 'hauteur': 71.77, 'temperature': 18.14, 'humidite': 67.48} ,
{'jour': 27, 'plante': 'Basilic', 'hauteur': 24.75, 'temperature': 17.85, 'humidite': 61.86} ,
{'jour': 27, 'plante': 'Tomate', 'hauteur': 43.38, 'temperature': 17.93, 'humidite': 60.52} ,
{'jour': 27, 'plante': 'Menthe', 'hauteur': 22.15, 'temperature': 25.36, 'humidite': 69.42} ,
{'jour': 27, 'plante': 'Tournesol', 'hauteur': 74.35, 'temperature': 19.09, 'humidite': 47.95} ,
{'jour': 28, 'plante': 'Basilic', 'hauteur': 25.64, 'temperature': 22.02, 'humidite': 54.36} ,
{'jour': 28, 'plante': 'Tomate', 'hauteur': 44.62, 'temperature': 23.58, 'humidite': 69.09} ,
{'jour': 28, 'plante': 'Menthe', 'hauteur': 22.82, 'temperature': 29.17, 'humidite': 77.13} ,
{'jour': 28, 'plante': 'Tournesol', 'hauteur': 76.91, 'temperature': 21.32, 'humidite': 59.52} ,
{'jour': 29, 'plante': 'Basilic', 'hauteur': 26.52, 'temperature': 25.45, 'humidite': 56.58} ,
{'jour': 29, 'plante': 'Tomate', 'hauteur': 45.86, 'temperature': 29.14, 'humidite': 49.19} ,
{'jour': 29, 'plante': 'Menthe', 'hauteur': 23.42, 'temperature': 22.19, 'humidite': 69.26} ,
{'jour': 29, 'plante': 'Tournesol', 'hauteur': 79.21, 'temperature': 27.19, 'humidite': 47.08} ,
{'jour': 30, 'plante': 'Basilic', 'hauteur': 27.42, 'temperature': 24.92, 'humidite': 64.83} ,
{'jour': 30, 'plante': 'Tomate', 'hauteur': 47.08, 'temperature': 28.93, 'humidite': 55.01} ,
{'jour': 30, 'plante': 'Menthe', 'hauteur': 24.05, 'temperature': 24.29, 'humidite': 72.09} ,
{'jour': 30, 'plante': 'Tournesol', 'hauteur': 81.79, 'temperature': 23.23, 'humidite': 79.24} ,
{'jour': 31, 'plante': 'Basilic', 'hauteur': 28.31, 'temperature': 18.2, 'humidite': 52.66} ,
{'jour': 31, 'plante': 'Tomate', 'hauteur': 53.29, 'temperature': 24.05, 'humidite': 64.23} ,
{'jour': 31, 'plante': 'Menthe', 'hauteur': 27.22, 'temperature': 15.36, 'humidite': 44.63} ,
{'jour': 31, 'plante': 'Tournesol', 'hauteur': 84.17, 'temperature': 19.87, 'humidite': 76.96} ,
{'jour': 32, 'plante': 'Basilic', 'hauteur': 29.12, 'temperature': 25.84, 'humidite': 75.61} ,
{'jour': 32, 'plante': 'Tomate', 'hauteur': 54.51, 'temperature': 20.67, 'humidite': 55.33} ,
{'jour': 32, 'plante': 'Menthe', 'hauteur': 27.89, 'temperature': 28.0, 'humidite': 70.53} ,
{'jour': 32, 'plante': 'Tournesol', 'hauteur': 86.63, 'temperature': 19.64, 'humidite': 49.27} ,
{'jour': 33, 'plante': 'Basilic', 'hauteur': 30.0, 'temperature': 25.92, 'humidite': 43.07} ,
{'jour': 33, 'plante': 'Tomate', 'hauteur': 55.65, 'temperature': 17.07, 'humidite': 41.59} ,
{'jour': 33, 'plante': 'Menthe', 'hauteur': 28.49, 'temperature': 22.25, 'humidite': 40.41} ,
{'jour': 33, 'plante': 'Tournesol', 'hauteur': 89.07, 'temperature': 25.98, 'humidite': 62.57} ,
{'jour': 34, 'plante': 'Basilic', 'hauteur': 30.76, 'temperature': 18.1, 'humidite': 78.14} ,
{'jour': 34, 'plante': 'Tomate', 'hauteur': 56.79, 'temperature': 29.23, 'humidite': 55.16} ,
{'jour': 34, 'plante': 'Menthe', 'hauteur': 29.15, 'temperature': 21.26, 'humidite': 53.42} ,
{'jour': 34, 'plante': 'Tournesol', 'hauteur': 91.57, 'temperature': 18.16, 'humidite': 76.96} ,
{'jour': 35, 'plante': 'Basilic', 'hauteur': 31.6, 'temperature': 27.28, 'humidite': 45.29} ,
{'jour': 35, 'plante': 'Tomate', 'hauteur': 57.92, 'temperature': 26.34, 'humidite': 72.17} ,
{'jour': 35, 'plante': 'Menthe', 'hauteur': 29.77, 'temperature': 29.36, 'humidite': 45.3} ,
{'jour': 35, 'plante': 'Tournesol', 'hauteur': 93.78, 'temperature': 22.52, 'humidite': 52.53} ,
{'jour': 36, 'plante': 'Basilic', 'hauteur': 32.39, 'temperature': 24.23, 'humidite': 71.93} ,
{'jour': 36, 'plante': 'Tomate', 'hauteur': 59.06, 'temperature': 27.57, 'humidite': 73.15} ,
{'jour': 36, 'plante': 'Menthe', 'hauteur': 30.35, 'temperature': 18.74, 'humidite': 69.75} ,
{'jour': 36, 'plante': 'Tournesol', 'hauteur': 96.1, 'temperature': 21.98, 'humidite': 72.06} ,
{'jour': 37, 'plante': 'Basilic', 'hauteur': 33.24, 'temperature': 27.0, 'humidite': 71.84} ,
{'jour': 37, 'plante': 'Tomate', 'hauteur': 60.42, 'temperature': 20.58, 'humidite': 49.58} ,
{'jour': 37, 'plante': 'Menthe', 'hauteur': 30.97, 'temperature': 23.4, 'humidite': 60.97} ,
{'jour': 37, 'plante': 'Tournesol', 'hauteur': 98.66, 'temperature': 21.56, 'humidite': 63.55} ,
{'jour': 38, 'plante': 'Basilic', 'hauteur': 34.13, 'temperature': 29.96, 'humidite': 68.48} ,
{'jour': 38, 'plante': 'Tomate', 'hauteur': 61.68, 'temperature': 19.37, 'humidite': 64.69} ,
{'jour': 38, 'plante': 'Menthe', 'hauteur': 34.14, 'temperature': 24.94, 'humidite': 72.67} ,
{'jour': 38, 'plante': 'Tournesol', 'hauteur': 100.82, 'temperature': 29.84, 'humidite': 43.73} ,
{'jour': 39, 'plante': 'Basilic', 'hauteur': 34.98, 'temperature': 17.63, 'humidite': 59.2} ,
{'jour': 39, 'plante': 'Tomate', 'hauteur': 62.86, 'temperature': 17.7, 'humidite': 41.45} ,
{'jour': 39, 'plante': 'Menthe', 'hauteur': 34.76, 'temperature': 28.21, 'humidite': 55.21} ,
{'jour': 39, 'plante': 'Tournesol', 'hauteur': 103.17, 'temperature': 25.91, 'humidite': 53.58} ,
{'jour': 40, 'plante': 'Basilic', 'hauteur': 38.35, 'temperature': 20.14, 'humidite': 65.12} ,
{'jour': 40, 'plante': 'Tomate', 'hauteur': 64.22, 'temperature': 20.45, 'humidite': 77.55} ,
{'jour': 40, 'plante': 'Menthe', 'hauteur': 35.41, 'temperature': 29.18, 'humidite': 45.0} ,
{'jour': 40, 'plante': 'Tournesol', 'hauteur': 105.32, 'temperature': 22.75, 'humidite': 46.55} ,
{'jour': 41, 'plante': 'Basilic', 'hauteur': 39.2, 'temperature': 23.52, 'humidite': 58.14} ,
{'jour': 41, 'plante': 'Tomate', 'hauteur': 65.36, 'temperature': 16.46, 'humidite': 42.68} ,
{'jour': 41, 'plante': 'Menthe', 'hauteur': 36.04, 'temperature': 18.83, 'humidite': 59.06} ,
{'jour': 41, 'plante': 'Tournesol', 'hauteur': 107.47, 'temperature': 18.31, 'humidite': 57.33} ,
{'jour': 42, 'plante': 'Basilic', 'hauteur': 40.08, 'temperature': 20.92, 'humidite': 59.07} ,
{'jour': 42, 'plante': 'Tomate', 'hauteur': 66.64, 'temperature': 26.02, 'humidite': 61.82} ,
{'jour': 42, 'plante': 'Menthe', 'hauteur': 36.72, 'temperature': 20.45, 'humidite': 60.52} ,
{'jour': 42, 'plante': 'Tournesol', 'hauteur': 109.94, 'temperature': 28.08, 'humidite': 44.91} ,
{'jour': 43, 'plante': 'Basilic', 'hauteur': 40.85, 'temperature': 25.52, 'humidite': 45.15} ,
{'jour': 43, 'plante': 'Tomate', 'hauteur': 67.82, 'temperature': 26.01, 'humidite': 63.54} ,
{'jour': 43, 'plante': 'Menthe', 'hauteur': 37.36, 'temperature': 28.87, 'humidite': 51.78} ,
{'jour': 43, 'plante': 'Tournesol', 'hauteur': 112.37, 'temperature': 26.69, 'humidite': 46.37} ,
{'jour': 44, 'plante': 'Basilic', 'hauteur': 41.68, 'temperature': 19.58, 'humidite': 42.05} ,
{'jour': 44, 'plante': 'Tomate', 'hauteur': 69.08, 'temperature': 29.19, 'humidite': 51.77} ,
{'jour': 44, 'plante': 'Menthe', 'hauteur': 37.98, 'temperature': 16.95, 'humidite': 49.35} ,
{'jour': 44, 'plante': 'Tournesol', 'hauteur': 114.54, 'temperature': 22.1, 'humidite': 42.67} ,
{'jour': 45, 'plante': 'Basilic', 'hauteur': 42.44, 'temperature': 15.68, 'humidite': 61.95} ,
{'jour': 45, 'plante': 'Tomate', 'hauteur': 70.41, 'temperature': 19.86, 'humidite': 57.75} ,
{'jour': 45, 'plante': 'Menthe', 'hauteur': 38.6, 'temperature': 20.6, 'humidite': 62.15} ,
{'jour': 45, 'plante': 'Tournesol', 'hauteur': 116.91, 'temperature': 17.82, 'humidite': 42.05} ,
{'jour': 46, 'plante': 'Basilic', 'hauteur': 43.32, 'temperature': 28.86, 'humidite': 53.39} ,
{'jour': 46, 'plante': 'Tomate', 'hauteur': 71.67, 'temperature': 20.35, 'humidite': 44.48} ,
{'jour': 46, 'plante': 'Menthe', 'hauteur': 39.28, 'temperature': 24.81, 'humidite': 47.78} ,
{'jour': 46, 'plante': 'Tournesol', 'hauteur': 119.16, 'temperature': 23.95, 'humidite': 59.11} ,
{'jour': 47, 'plante': 'Basilic', 'hauteur': 44.16, 'temperature': 18.38, 'humidite': 51.03} ,
{'jour': 47, 'plante': 'Tomate', 'hauteur': 73.04, 'temperature': 26.04, 'humidite': 51.18} ,
{'jour': 47, 'plante': 'Menthe', 'hauteur': 39.84, 'temperature': 22.3, 'humidite': 61.2} ,
{'jour': 47, 'plante': 'Tournesol', 'hauteur': 121.37, 'temperature': 22.75, 'humidite': 67.32} ,
{'jour': 48, 'plante': 'Basilic', 'hauteur': 45.04, 'temperature': 20.49, 'humidite': 68.74} ,
{'jour': 48, 'plante': 'Tomate', 'hauteur': 74.36, 'temperature': 15.93, 'humidite': 69.11} ,
{'jour': 48, 'plante': 'Menthe', 'hauteur': 40.46, 'temperature': 20.5, 'humidite': 57.25} ,
{'jour': 48, 'plante': 'Tournesol', 'hauteur': 123.55, 'temperature': 28.82, 'humidite': 76.84} ,
{'jour': 49, 'plante': 'Basilic', 'hauteur': 45.85, 'temperature': 27.47, 'humidite': 41.78} ,
{'jour': 49, 'plante': 'Tomate', 'hauteur': 75.68, 'temperature': 25.18, 'humidite': 78.01} ,
{'jour': 49, 'plante': 'Menthe', 'hauteur': 41.1, 'temperature': 17.33, 'humidite': 73.38} ,
{'jour': 49, 'plante': 'Tournesol', 'hauteur': 125.76, 'temperature': 28.4, 'humidite': 77.73} ,
{'jour': 50, 'plante': 'Basilic', 'hauteur': 46.76, 'temperature': 28.01, 'humidite': 76.48} ,
{'jour': 50, 'plante': 'Tomate', 'hauteur': 76.89, 'temperature': 15.27, 'humidite': 72.85} ,
{'jour': 50, 'plante': 'Menthe', 'hauteur': 41.78, 'temperature': 18.82, 'humidite': 55.13} ,
{'jour': 50, 'plante': 'Tournesol', 'hauteur': 128.02, 'temperature': 24.11, 'humidite': 46.81} ,
{'jour': 51, 'plante': 'Basilic', 'hauteur': 47.52, 'temperature': 19.93, 'humidite': 71.11} ,
{'jour': 51, 'plante': 'Tomate', 'hauteur': 78.24, 'temperature': 29.37, 'humidite': 74.47} ,
{'jour': 51, 'plante': 'Menthe', 'hauteur': 42.37, 'temperature': 23.95, 'humidite': 76.75} ,
{'jour': 51, 'plante': 'Tournesol', 'hauteur': 130.35, 'temperature': 21.17, 'humidite': 69.87} ,
{'jour': 52, 'plante': 'Basilic', 'hauteur': 48.36, 'temperature': 23.81, 'humidite': 49.03} ,
{'jour': 52, 'plante': 'Tomate', 'hauteur': 79.56, 'temperature': 25.42, 'humidite': 47.79} ,
{'jour': 52, 'plante': 'Menthe', 'hauteur': 43.03, 'temperature': 20.23, 'humidite': 65.76} ,
{'jour': 52, 'plante': 'Tournesol', 'hauteur': 132.54, 'temperature': 18.18, 'humidite': 75.27} ,
{'jour': 53, 'plante': 'Basilic', 'hauteur': 49.15, 'temperature': 27.19, 'humidite': 51.66} ,
{'jour': 53, 'plante': 'Tomate', 'hauteur': 80.77, 'temperature': 27.67, 'humidite': 40.96} ,
{'jour': 53, 'plante': 'Menthe', 'hauteur': 43.66, 'temperature': 16.93, 'humidite': 50.8} ,
{'jour': 53, 'plante': 'Tournesol', 'hauteur': 135.02, 'temperature': 27.22, 'humidite': 72.29} ,
{'jour': 54, 'plante': 'Basilic', 'hauteur': 49.91, 'temperature': 23.74, 'humidite': 43.88} ,
{'jour': 54, 'plante': 'Tomate', 'hauteur': 81.9, 'temperature': 19.82, 'humidite': 72.92} ,
{'jour': 54, 'plante': 'Menthe', 'hauteur': 44.34, 'temperature': 27.54, 'humidite': 68.13} ,
{'jour': 54, 'plante': 'Tournesol', 'hauteur': 137.41, 'temperature': 26.36, 'humidite': 69.75} ,
{'jour': 55, 'plante': 'Basilic', 'hauteur': 50, 'temperature': 27.01, 'humidite': 52.11} ,
{'jour': 55, 'plante': 'Tomate', 'hauteur': 83.1, 'temperature': 15.36, 'humidite': 60.55} ,
{'jour': 55, 'plante': 'Menthe', 'hauteur': 44.99, 'temperature': 25.71, 'humidite': 71.3} ,
{'jour': 55, 'plante': 'Tournesol', 'hauteur': 139.56, 'temperature': 20.06, 'humidite': 48.42} ,
{'jour': 56, 'plante': 'Basilic', 'hauteur': 50, 'temperature': 25.08, 'humidite': 44.28} ,
{'jour': 56, 'plante': 'Tomate', 'hauteur': 84.42, 'temperature': 24.15, 'humidite': 54.15} ,
{'jour': 56, 'plante': 'Menthe', 'hauteur': 45.66, 'temperature': 21.41, 'humidite': 62.32} ,
{'jour': 56, 'plante': 'Tournesol', 'hauteur': 142.09, 'temperature': 22.7, 'humidite': 54.81} ,
{'jour': 57, 'plante': 'Basilic', 'hauteur': 50, 'temperature': 26.26, 'humidite': 74.49} ,
{'jour': 57, 'plante': 'Tomate', 'hauteur': 85.73, 'temperature': 23.24, 'humidite': 69.79} ,
{'jour': 57, 'plante': 'Menthe', 'hauteur': 46.29, 'temperature': 22.09, 'humidite': 62.48} ,
{'jour': 57, 'plante': 'Tournesol', 'hauteur': 144.53, 'temperature': 25.45, 'humidite': 52.53} ,
{'jour': 58, 'plante': 'Basilic', 'hauteur': 50, 'temperature': 29.18, 'humidite': 58.27} ,
{'jour': 58, 'plante': 'Tomate', 'hauteur': 91.98, 'temperature': 28.71, 'humidite': 69.95} ,
{'jour': 58, 'plante': 'Menthe', 'hauteur': 46.91, 'temperature': 28.57, 'humidite': 72.86} ,
{'jour': 58, 'plante': 'Tournesol', 'hauteur': 146.96, 'temperature': 23.74, 'humidite': 60.12} ,
{'jour': 59, 'plante': 'Basilic', 'hauteur': 50, 'temperature': 20.01, 'humidite': 57.71} ,
{'jour': 59, 'plante': 'Tomate', 'hauteur': 98.25, 'temperature': 16.26, 'humidite': 43.45} ,
{'jour': 59, 'plante': 'Menthe', 'hauteur': 47.48, 'temperature': 24.56, 'humidite': 67.79} ,
{'jour': 59, 'plante': 'Tournesol', 'hauteur': 149.33, 'temperature': 26.52, 'humidite': 64.91} ,
{'jour': 60, 'plante': 'Basilic', 'hauteur': 50, 'temperature': 27.55, 'humidite': 57.47} ,
{'jour': 60, 'plante': 'Tomate', 'hauteur': 99.37, 'temperature': 29.5, 'humidite': 50.26} ,
{'jour': 60, 'plante': 'Menthe', 'hauteur': 48.16, 'temperature': 23.65, 'humidite': 72.97} ,
{'jour': 60, 'plante': 'Tournesol', 'hauteur': 151.63, 'temperature': 21.2, 'humidite': 48.03} ,
{'jour': 61, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 15.56, 'humidite': 78.76} ,
{'jour': 61, 'plante': 'Menthe', 'hauteur': 48.77, 'temperature': 25.15, 'humidite': 40.8} ,
{'jour': 61, 'plante': 'Tournesol', 'hauteur': 163.97, 'temperature': 23.29, 'humidite': 74.81} ,
{'jour': 62, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 24.94, 'humidite': 45.51} ,
{'jour': 62, 'plante': 'Menthe', 'hauteur': 49.4, 'temperature': 17.87, 'humidite': 74.19} ,
{'jour': 62, 'plante': 'Tournesol', 'hauteur': 166.27, 'temperature': 25.77, 'humidite': 71.97} ,
{'jour': 63, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 15.33, 'humidite': 46.92} ,
{'jour': 63, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 18.33, 'humidite': 79.05} ,
{'jour': 63, 'plante': 'Tournesol', 'hauteur': 168.61, 'temperature': 27.26, 'humidite': 64.16} ,
{'jour': 64, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 25.18, 'humidite': 74.22} ,
{'jour': 64, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 22.14, 'humidite': 54.14} ,
{'jour': 64, 'plante': 'Tournesol', 'hauteur': 170.99, 'temperature': 18.05, 'humidite': 70.88} ,
{'jour': 65, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 20.06, 'humidite': 72.44} ,
{'jour': 65, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 16.91, 'humidite': 47.06} ,
{'jour': 65, 'plante': 'Tournesol', 'hauteur': 173.33, 'temperature': 27.31, 'humidite': 43.55} ,
{'jour': 66, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 18.69, 'humidite': 56.02} ,
{'jour': 66, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 23.08, 'humidite': 54.32} ,
{'jour': 66, 'plante': 'Tournesol', 'hauteur': 185.64, 'temperature': 23.55, 'humidite': 65.1} ,
{'jour': 67, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 29.57, 'humidite': 75.59} ,
{'jour': 67, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 17.84, 'humidite': 68.35} ,
{'jour': 67, 'plante': 'Tournesol', 'hauteur': 188.02, 'temperature': 26.13, 'humidite': 63.98} ,
{'jour': 68, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 15.11, 'humidite': 78.3} ,
{'jour': 68, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 17.25, 'humidite': 55.57} ,
{'jour': 68, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 27.68, 'humidite': 42.25} ,
{'jour': 69, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 16.54, 'humidite': 45.46} ,
{'jour': 69, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 20.8, 'humidite': 52.85} ,
{'jour': 69, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 21.71, 'humidite': 44.78} ,
{'jour': 70, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 20.43, 'humidite': 56.28} ,
{'jour': 70, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 18.25, 'humidite': 40.29} ,
{'jour': 70, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 20.77, 'humidite': 73.49} ,
{'jour': 71, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 23.89, 'humidite': 49.84} ,
{'jour': 71, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 16.81, 'humidite': 66.93} ,
{'jour': 71, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 20.09, 'humidite': 60.8} ,
{'jour': 72, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 26.37, 'humidite': 50.89} ,
{'jour': 72, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 19.72, 'humidite': 63.45} ,
{'jour': 72, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 28.36, 'humidite': 68.32} ,
{'jour': 73, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 22.9, 'humidite': 52.42} ,
{'jour': 73, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 19.54, 'humidite': 76.63} ,
{'jour': 73, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 29.37, 'humidite': 41.08} ,
{'jour': 74, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 26.66, 'humidite': 47.87} ,
{'jour': 74, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 27.85, 'humidite': 76.18} ,
{'jour': 74, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 29.28, 'humidite': 41.1} ,
{'jour': 75, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 15.95, 'humidite': 65.62} ,
{'jour': 75, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 15.9, 'humidite': 76.86} ,
{'jour': 75, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 17.14, 'humidite': 63.81} ,
{'jour': 76, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 23.33, 'humidite': 58.94} ,
{'jour': 76, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 16.0, 'humidite': 69.75} ,
{'jour': 76, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 26.29, 'humidite': 65.77} ,
{'jour': 77, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 20.47, 'humidite': 65.21} ,
{'jour': 77, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 22.95, 'humidite': 58.02} ,
{'jour': 77, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 29.59, 'humidite': 67.94} ,
{'jour': 78, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 22.22, 'humidite': 45.54} ,
{'jour': 78, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 15.6, 'humidite': 56.75} ,
{'jour': 78, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 29.06, 'humidite': 67.32} ,
{'jour': 79, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 21.17, 'humidite': 56.64} ,
{'jour': 79, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 25.81, 'humidite': 41.81} ,
{'jour': 79, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 15.32, 'humidite': 72.52} ,
{'jour': 80, 'plante': 'Tomate', 'hauteur': 100, 'temperature': 29.32, 'humidite': 62.5} ,
{'jour': 80, 'plante': 'Menthe', 'hauteur': 50, 'temperature': 23.9, 'humidite': 45.0} ,
{'jour': 80, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 23.61, 'humidite': 42.57} ,
{'jour': 81, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 19.01, 'humidite': 68.17} ,
{'jour': 82, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 24.79, 'humidite': 69.49} ,
{'jour': 83, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 20.06, 'humidite': 69.27} ,
{'jour': 84, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 29.16, 'humidite': 55.4} ,
{'jour': 85, 'plante': 'Tournesol', 'hauteur': 200, 'temperature': 16.11, 'humidite': 59.99}
]
26_BCG_NSI_5
import os
import os.path
import json
########### Fonctions données ###########
def chargement_json(nom_fichier):
"""Charge le contenu d'un fichier JSON dans un dictionnaire Python renvoyé"""
with open(nom_fichier, "r", encoding="utf8") as curseur:
return json.load(curseur)
def sauvegarde_json(dictionnaire, nom_fichier):
"""Sauvegarde le contenu d'un dictionnaire dans un fichier JSON"""
with open(nom_fichier, "w", encoding="utf8") as curseur:
json.dump(dictionnaire, curseur)
def est_dictionnaire(objet):
"""Teste si un objet est de type dictionnaire"""
return isinstance(objet, dict)
##########################################
### Première fonction à implémenter après avoir découvert le fichier JSON agrégé
### Cf fichier `empreinte_ada_agr.json`
def total_simple(empreinte):
"""Fonction qui renvoie l'empreinte carbone totale d'un dictionnaire associant
une empreinte carbone à des noms de catégories"""
pass
### Deuxième fonction : il faut la récursivité pour le cas des sous-catégories
### Cf fichier `empreinte_ada.json`
def total_rec(empreinte):
"""Fonction récursive qui renvoie l'empreinte carbone totale représentée
par un dictionnaire dont les valeurs peuvent aussi être des dictionnaires"""
pass
def test_total_rec():
test_dico1 = {"a": 1, "d": 2}
assert total_rec(test_dico1) == 3
test_dico2 = {"a": {"b": 1, "c": 2}, "d": {"e": 3}}
assert total_rec(test_dico2) == 6
# ==========================================
# Fonction à analyser et corriger (Question 3)
# ==========================================
def alerte_valeur_aberrante(empreinte, limite):
"""
Fonction censée déterminer si au moins une valeur du dictionnaire
dépasse strictement la limite donnée.
"""
for categorie, valeur in empreinte.items():
if est_dictionnaire(valeur):
return alerte_valeur_aberrante(valeur, limite)
else:
if valeur > limite:
return True
return False
26_BCG_NSI_6
class Boutique_smoothie:
def __init__(self, liste_fruits_disponibles):
self.liste_fruits_disponibles = liste_fruits_disponibles
self.db_smoothies = {
"Tropical": ["Mangue", "Ananas", "Banane"],
"Rouge": ["Fraise", "Framboise", "Cerise"],
"Vert": ["Kiwi", "Pomme verte", "Menthe"],
"Agrume": ["Orange", "Citron", "Pamplemousse"],
"Exotique": ["Papaye", "Fruit de la passion", "Noix de coco"],
"Tropical citron": ["Mangue", "Ananas", "Citron"],
"Rouge kiwi": ["Fraise", "Framboise", "Kiwi"],
"Exotique rouge": ["Papaye", "Fraise", "Fruit de la passion"],
"Vert citron": ["Kiwi", "Pomme verte", "Citron"],
"Soleil couchant": ["Mangue", "Fraise", "Pamplemousse"]
}
##### QUESTION 1 #####
def smoothie_possible(self, nom_smoothie):
"""Retourne True si le smoothie peut être préparé avec les fruits disponibles, False sinon."""
pass # à remplacer par le code la méthode
##### QUESTION 2 #####
def liste_smoothies_possibles(self):
"""Retourne la liste des smoothies pouvant être préparés avec les fruits disponibles."""
pass # à remplacer par le code la méthode
##### QUESTION 3 #####
def score_proximité(self, nom1, nom2):
"""Retourne le nombre de fruits communs entre deux smoothies."""
nb = 0
fruits1 = self.db_smoothies[nom1]
fruits2 = self.db_smoothies[nom2]
for fruit in fruits1:
if fruit in fruits2:
nb += 1
return nb
def plus_proche_possible(self, nom_smoothie_ref):
"""Retourne le nom du smoothie le plus proche de nom_smoothie_ref en termes de fruits communs parmi les smoothies possibles.
En cas d'égalité, retourne le premier trouvé.
"""
max_communs = 0
smoothie_proche = None
for nom_smoothie in self.db_smoothies:
nb_communs = self.score_proximité(nom_smoothie_ref, nom_smoothie)
if nb_communs > max_communs:
max_communs = nb_communs
smoothie_proche = nom_smoothie
return smoothie_proche
def affichage_possibles(self):
"""Affiche les smoothies possibles."""
smoothies = self.liste_smoothies_possibles()
print("Smoothies possibles avec les fruits disponibles :")
for smoothie in smoothies:
print(smoothie)
print("Alternative aux autres smoothies :")
for smoothie in self.db_smoothies:
if smoothie not in smoothies:
proche = self.plus_proche_possible(smoothie)
if proche != None:
print(f"Pour le smoothie {smoothie}, essayez {proche}.")
else:
print(f"Pour le smoothie {smoothie}, aucun smoothie proche disponible.")
# ========= Fonctions de test ==================
def test_smoothie_possible():
boutique = Boutique_smoothie(
["Mangue", "Ananas", "Banane", "Fraise", "Citron"])
assert boutique.smoothie_possible("Tropical") == True
assert boutique.smoothie_possible("Rouge") == False
def test_liste_smoothies_possibles():
boutique1 = Boutique_smoothie(
["Mangue", "Ananas", "Banane", "Fraise", "Citron"])
boutique2 = Boutique_smoothie(
["Fraise", "Framboise", "Cerise", "Kiwi", "Orange", "Citron", "Pamplemousse"])
boutique3 = Boutique_smoothie(["Orange", "Mangue", "Papaye"])
assert boutique1.liste_smoothies_possibles() == [
"Tropical", "Tropical citron"]
assert boutique2.liste_smoothies_possibles() == [
"Rouge", "Agrume", "Berry Mix"]
assert boutique3.liste_smoothies_possibles() == []
def test_score_proximité():
# À compléter
pass
def test_plus_proche_possible():
boutique = Boutique_smoothie(
["Mangue", "Ananas", "Banane", "Fraise", "Citron", "Kiwi", "Pomme verte"])
smoothie_proche = boutique.plus_proche_possible("Tropical")
assert smoothie_proche == "Tropical citron"
smoothie_proche2 = boutique.plus_proche_possible("Exotique")
assert smoothie_proche2 == None
# ======== Lancement des tests ========
test_smoothie_possible()
test_liste_smoothies_possibles()
test_plus_proche_possible()
boutique = Boutique_smoothie(
["Mangue", "Ananas", "Banane", "Fraise", "Citron", "Kiwi", "Pomme verte"])
boutique.affichage_possibles()
26_BCG_NSI_7
import random
class Coccinelle:
def __init__(self, sexe, age, niv_nutrition):
self.age = age
self.esperance_de_vie = random.randint(200, 350)
self.sexe = sexe
self.niv_nutrition = niv_nutrition
def chasser(self, nb_proies, nb_coccinelles):
if nb_coccinelles == 0:
return nb_proies
proies_par_cocci = nb_proies / nb_coccinelles
if proies_par_cocci > 20:
consomme = random.randint(12, 20)
elif proies_par_cocci > 10:
consomme = random.randint(8, 15)
else:
consomme = random.randint(3, 8)
consomme = min(consomme, nb_proies)
if consomme >= 10:
self.niv_nutrition += 1
else:
self.niv_nutrition = max(0, self.niv_nutrition - 1)
return nb_proies - consomme
def reproduction(self):
"""
Une femelle avec un niveau de nutrition >= 2 engendre exactement
deux descendants : un mâle et une femelle.
"""
descendants = []
if self.sexe == "femelle" and self.niv_nutrition >= 2:
descendants.append(Coccinelle("male", 0, 0))
descendants.append(Coccinelle("femelle", 0, 0))
self.niv_nutrition = 0
return descendants
def a_survecu(self):
"""
Met à jour l'âge de la coccinelle et indique si elle est encore en vie.
"""
self.age = self.age + 1
return self.age < self.esperance_de_vie
def __repr__(self):
return f"Coccinelle {self.sexe}, âge: {self.age}/{self.esperance_de_vie}, niv_nutrition: {self.niv_nutrition}"
def evolution(population, nb_proies):
"""
Simule une journée dans l'écosystème :
- chasse des coccinelles
- reproduction
- vieillissement et mortalité
- croissance des pucerons
population est une liste d'instances de la classe Coccinelle
nb_proies est un entier indiquant le nombre de proies
Cette fonction renvoie un couple (population_suivante, nouveau_nb_proies) indiquant
la nouvelle population à la fin de la journée et le nombre de proies.
"""
population_suivante = []
nouveau_nes = []
nb_coccinelles = len(population)
for coccinelle in population:
nb_proies = coccinelle.chasser(nb_proies, nb_coccinelles)
if coccinelle.a_survecu():
population_suivante.append(coccinelle)
nouveau_nes += coccinelle.reproduction()
# Croissance naturelle des pucerons (augmentation de 20% par jour)
nb_proies = int(nb_proies * 1.2)
# Ajout des nouveau-nés en fin de journée
population_suivante += nouveau_nes
return population_suivante, nb_proies
#############################################################################
# Écrire ci-dessous le code pour les questions de l'énoncé #
#############################################################################
26_BCG_NSI_8
#############################################################################
# Question 1 : Mise en évidence du problème des flottants #
#############################################################################
# Écrire ci-dessous la fonction calcul_recettes() et son appel
#############################################################################
# Question 2 : Conversion BCD vers Décimal #
#############################################################################
# Écrire ci-dessous la fonction convertir_BCD_vers_decimal(liste_quartets)
# et l'assertion de test demandée
#############################################################################
# Code fourni pour les questions 3 et 4 #
#############################################################################
def convertir_dec_vers_BCD(decimal):
"""
Convertit une chaîne représentant un décimal vers une liste de quartets BCD.
Convention : virgule implicite avant les deux derniers quartets.
"""
ajouter_zero = False
liste_quartets = []
if '.' not in decimal:
decimal = decimal + '.00'
for i in range(len(decimal)):
if decimal[i] != '.':
quartet = bin(int(decimal[i]))[2:].zfill(4)
liste_quartets.append(quartet)
# Si le nombre n'a qu'un seul chiffre après la virgule
if decimal[i] == '.' and i == len(decimal) - 2:
ajouter_zero = True
if ajouter_zero:
liste_quartets.append('0000')
return liste_quartets
def additionner_binaire_quartets(quartet1, quartet2, retenue):
"""
Additionne bit à bit deux quartets binaire purs.
Renvoie un tuple (somme_binaire_str, nouvelle_retenue_int).
"""
somme = ""
for i in range(4):
# Lecture de la droite vers la gauche
bit1 = int(quartet1[3 - i])
bit2 = int(quartet2[3 - i])
total = bit1 + bit2 + retenue
if total == 0:
somme = '0' + somme
retenue = 0
elif total == 1:
somme = '1' + somme
retenue = 0
elif total == 2:
somme = '0' + somme
retenue = 1
elif total == 3:
somme = '1' + somme
retenue = 1
return somme, retenue
def corriger_BCD(somme, retenue):
"""
Applique la correction BCD si le quartet dépasse 9 ou génère une retenue.
Ajoute '0110' (6) au quartet invalide.
"""
# Si somme >= 10 ('1010' ou '1011' ou '1100' etc.)
if somme[0] == '1' and (somme[1] == '1' or somme[2] == '1'):
somme, retenue = additionner_binaire_quartets(somme, '0110', 0)
return somme, retenue
# S'il y a eu dépassement naturel lors de l'addition binaire
if retenue == 1:
somme, _ = additionner_binaire_quartets(somme, '0110', 0)
return somme, retenue
return somme, retenue
def aligner_quartets(q1: list, q2: list) -> tuple:
"""
Doit équilibrer les deux listes en ajoutant des '0000' à gauche
de la liste la plus courte.
"""
return q1, q2
def additionner_nombres_format_BCD(a, b):
"""
Additionne deux nombres au format BCD, quartet par quartet.
"""
liste_quartets1 = convertir_dec_vers_BCD(a)
liste_quartets2 = convertir_dec_vers_BCD(b)
# Ajustement de la longueur
liste_quartets1, liste_quartets2 = aligner_quartets(liste_quartets1, liste_quartets2)
retenue = 0
resultat = []
longueur_max = max(len(liste_quartets1), len(liste_quartets2))
for i in range(longueur_max):
index = longueur_max - i - 1
# Addition binaire simple des quartets
somme, retenue = additionner_binaire_quartets(liste_quartets1[index], liste_quartets2[index], retenue)
resultat.insert(0, somme)
# Gestion de la dernière retenue éventuelle
if retenue == 1:
resultat.insert(0, '0001')
return resultat
26_BCG_NSI_9
main.py :
from Objet3D import Objet3D
#############################################################################
# Variables et fonctions fournies pour la question 3 #
#############################################################################
parametres_imprimante = {'remplissage': 20,
'vitesse_extrusion': 8} # 8mm3 / seconde
def volume_cube(cube):
a, b = cube.sommets_adjacents()
taille_cote = a.distance(b) # distance donnee en mm
return taille_cote ** 3
#############################################################################
# Écrire le code de la fonction estimation_impression de la question 3 #
#############################################################################
#############################################################################
# Programme à modifier de la question 4 et 5 #
#############################################################################
objet = Objet3D()
objet.ajouter_sommet(0, 0, 0)
objet.ajouter_sommet(0, 1, 0)
objet.ajouter_sommet(1, 1, 0)
objet.ajouter_sommet(1, 0, 0)
objet.ajouter_face([1, 2, 3, 4])
objet.afficher()
class Face:
"""
Représente une face d'un objet 3D.
"""
def __init__(self, sommets):
self.sommets = sommets
import math
class Sommet:
"""
Représente un sommet (point) dans l'espace 3D.
"""
def __init__(self, x, y, z):
"""
Initialise un sommet avec ses coordonnées.
"""
self.x = x
self.y = y
self.z = z
def est_adjacent(self, sommet):
"""
Indique si le sommet courant est adjacent à un autre sommet.
"""
nb_changement = 0
if self.x != sommet.x:
nb_changement = nb_changement + 1
if self.y != sommet.y:
nb_changement = nb_changement + 1
if self.z != sommet.z:
nb_changement = nb_changement + 1
return nb_changement == 1
#############################################################################
# Écrire le code de la méthode distance de la question 1 #
#############################################################################
#############################################################################
# Programme pour tester votre méthode de la question 1 #
#############################################################################
s1 = Sommet(0, 0, 0)
s2 = Sommet(3, 4, 0)
from Sommet import Sommet
from Face import Face
import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
class Objet3D:
"""
Représente un objet 3D composé de sommets, de faces et d'un nom.
"""
def __init__(self):
"""
Initialise un objet 3D vide.
"""
self.sommets = []
self.faces = []
self.nom = ""
def ajouter_sommet(self, x, y, z):
"""
Ajoute un sommet à l'objet 3D.
"""
self.sommets.append(Sommet(x, y, z))
def ajouter_face(self, liste_sommets):
"""
Ajoute une face à l'objet 3D.
"""
self.faces.append(Face(liste_sommets))
def __str__(self):
"""
Renvoie une représentation textuelle de l'objet 3D.
"""
return str({'nom': self.nom, 'sommets': len(self.sommets), 'faces': len(self.faces)})
def afficher(self):
"""
Affiche l'objet 3D à l'aide de matplotlib.
"""
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
f = []
for face in self.faces:
print(face.sommets)
x = [(self.sommets[s-1].x, self.sommets[s-1].y, self.sommets[s-1].z)
for s in face.sommets]
f.append(x)
mesh = Poly3DCollection(f, alpha=0.4, edgecolor='black')
ax.add_collection3d(mesh)
plt.show()
#############################################################################
# Méthode à modifier de la question 5 #
#############################################################################
def transformer(self, rapport):
"""
Applique une transformation d'échelle à l'objet 3D en modifiant directement ses sommets.
"""
sommets = []
for sommet in self.sommets:
sommets.append(
Sommet(sommet.x*rapport, sommet.y*rapport, sommet.z*rapport))
self.sommet = sommets
#############################################################################
# Écrire le code de la méthode trouver_sommets_adjacents de la question 2 #
#############################################################################
#############################################################################
# Programme pour tester votre méthode de la question 2 #
#############################################################################
objet = Objet3D()
objet.ajouter_sommet(0, 0, 0) # s1
objet.ajouter_sommet(1, 0, 0) # s2
objet.ajouter_sommet(0, 1, 0) # s3
objet.ajouter_sommet(0, 0, 1) # s4