|
|
|
@ -16,7 +16,7 @@ def generer_memoire():
|
|
|
|
|
|
|
|
|
|
# Fonction pour simuler un coup de marteau
|
|
|
|
|
def coup_de_marteau(memoire):
|
|
|
|
|
if random.randint(1, 20) == 1:
|
|
|
|
|
if random.randint(1, 10) == 1:
|
|
|
|
|
ligne_modifiee = random.randint(0, 9)
|
|
|
|
|
bit_modifie = random.randint(0, 9)
|
|
|
|
|
memoire[ligne_modifiee][bit_modifie] = 1 - memoire[ligne_modifiee][bit_modifie]
|
|
|
|
@ -42,6 +42,7 @@ def main():
|
|
|
|
|
afficher_memoire(memoire, lastEditedLine)
|
|
|
|
|
elif choix == '2':
|
|
|
|
|
ligne_modifiee = coup_de_marteau(memoire)
|
|
|
|
|
print(Fore.CYAN + "Un coup de marteau a été effectué !"+ Fore.WHITE)
|
|
|
|
|
if ligne_modifiee is not None:
|
|
|
|
|
#print(f"Un coup de marteau a modifié la ligne {ligne_modifiee + 1}.")
|
|
|
|
|
lastEditedLine = ligne_modifiee
|
|
|
|
@ -53,7 +54,7 @@ def main():
|
|
|
|
|
print(Fore.GREEN + "Félicitations ! Vous avez gagné !"+ Fore.WHITE)
|
|
|
|
|
break
|
|
|
|
|
else:
|
|
|
|
|
print(Fore.CYAN + "Désolé, la ligne que vous avez choisie n'a pas été modifiée."+ Fore.WHITE)
|
|
|
|
|
print(Fore.RED + "Désolé, la ligne que vous avez choisie n'a pas été modifiée. Recommencez !"+ Fore.WHITE)
|
|
|
|
|
else:
|
|
|
|
|
print(Fore.RED + "Numéro de ligne invalide. Veuillez choisir un numéro de ligne entre 1 et 10."+ Fore.WHITE)
|
|
|
|
|
elif choix == '4':
|
|
|
|
|