edit tp et suppression correction
This commit is contained in:
@@ -1,28 +0,0 @@
|
||||
```python
|
||||
def mastermind(combinaison,proposition):
|
||||
"""
|
||||
Compare la proposition du joueur avec la combinaison secrète et renvoie les indices correspondants.
|
||||
|
||||
:param combinaison : liste contenant la combinaison secrète
|
||||
:param proposition : liste contenant la proposition du joueur
|
||||
:return indices : liste contenant les indices pour la proposition du joueur
|
||||
|
||||
"""
|
||||
indices = []
|
||||
combinaison_temp = combinaison_secrete.copy()
|
||||
|
||||
# Vérification des couleurs bien placées
|
||||
for i in range(len(proposition)):
|
||||
if proposition[i] == combinaison_secrete[i]:
|
||||
indices.append('X')
|
||||
combinaison_temp[i] = None # Marquer la couleur comme déjà utilisée dans la combinaison secrète
|
||||
|
||||
# Vérification des couleurs présentes mais mal placées
|
||||
for i in range(len(proposition)):
|
||||
if proposition[i] in combinaison_temp:
|
||||
indices.append('O')
|
||||
combinaison_temp[combinaison_temp.index(proposition[i])] = None # Marquer la couleur comme déjà utilisée
|
||||
|
||||
return indices
|
||||
|
||||
```
|
||||
@@ -10,7 +10,7 @@ Le Mastermind est un jeu de réflexion qui se joue à deux personnes. L'objectif
|
||||
|
||||
## Consignes
|
||||
|
||||
Il audra créer une fonction python Mastermind.py qui va permettre de respecter les règles suivantes :
|
||||
Il faudra créer une fonction python Mastermind.py qui va permettre de respecter les règles suivantes :
|
||||
|
||||
1. **Initialisation du jeu**
|
||||
|
||||
@@ -18,7 +18,7 @@ Il audra créer une fonction python Mastermind.py qui va permettre de respecter
|
||||
|
||||
|
||||
|
||||
2. **Interaction entre élèvesr**
|
||||
2. **Interaction entre élèves**
|
||||
|
||||
- Demandez à votre camarade de TP de deviner la combinaison secrète en entrant une liste de 4 lettres représentant les couleurs (par exemple, 'R', 'B', 'V', 'J'). Assurez-vous que les lettres sont toutes en majuscules.
|
||||
- Le joueur dispose de 10 tentatives pour trouver la combinaison secrète.
|
||||
@@ -55,10 +55,11 @@ Il audra créer une fonction python Mastermind.py qui va permettre de respecter
|
||||
pass
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Utilisation :
|
||||
|
||||
|
||||
```python
|
||||
combinaison_secrete = ['R', 'B', 'V', 'J']
|
||||
proposition = ['B', 'V', 'R', 'J']
|
||||
@@ -66,10 +67,10 @@ Utilisation :
|
||||
indices = mastermind(combinaison_secrete, proposition)
|
||||
print(indices) # Affiche ['O', 'O', 'X', 'X']
|
||||
|
||||
```
|
||||
|
||||
```
|
||||
|
||||
|
||||
|
||||
|
||||
Astuce : pour tester des listes, on peut utiliser l'opérateur de comparaison "=="
|
||||
|
||||
## Annexe : Liste des couleurs disponibles
|
||||
|
||||
Reference in New Issue
Block a user