Académique Documents
Professionnel Documents
Culture Documents
Exercice 1: (6 points)
On se propose d’écrire l’algorithme du « jeu des allumettes » qui se joue par un utilisateur contre
l’ordinateur. Le principe du jeu est le suivant :
- L’utilisateur saisi le nombre initial d’allumettes (entre 10 et 100).
- L’utilisateur et l’ordinateur joue à tour de rôle en choisissant le nombre d’allumettes à retirer : 1, 2
ou 3.
- L’utilisateur commence à jouer en premier, il saisit le nombre d’allumettes qu’il désire retirer.
- L’ordinateur tire au sort le nombre d’allumettes à retirer grâce à la fonction prédéfinie
Random(min,max) qui retourne un nombre au hasard compris entre min et max.
- Le jeu se termine lorsque le nombre d’allumettes restant est égal à zéro. Celui qui retire la dernière
allumette est le perdant.
Exemple d’exécution :
Donner le nombre initial d'allumettes (entre 10 et 100) : 12
| | | | | | | | | | | |
L'utilisateur joue : Combien d'allumettes : 1, 2 ou 3 ? 3
Il reste 9 allumette(s) :
| | | | | | | | |
L'ordinateur joue : nombre choisi = 2 allumette(s).
Il reste 7 allumette(s) :
| | | | | | |
L'utilisateur joue : Combien d'allumettes : 1, 2 ou 3 ? 2
Il reste 5 allumette(s) :
| | | | |
L'ordinateur joue : nombre choisi = 2 allumette(s).
Il reste 3 allumette(s) :
| | |
L'utilisateur joue : Combien d'allumettes : 1, 2 ou 3 ? 2
Il reste 1 allumette(s) :
|
L'ordinateur joue : nombre choisi = 1 allumette(s).
Il reste 0 allumette(s) :
La partie est terminée ! Bravo ! Vous avez gagné !!
Exercice 2: (3 points)
Soit le script suivant :
liste = [[1]]
i=0
while i < 5:
x = liste[i]
y = [1]
j=1
while j < len(x):
y.append(x[j - 1] + x[j])
j=j+1
y.append(1)
liste.append(y)
i=i+1
for x in liste :
print(x)