Ecrire un programme ou un algorithme qui permette à l'utilisateur de découvrir un nombre de 4 chiffres. Les digits seront choisis entre 1 et 8.
L'ordinateur choisit d'abord un nombre (p. ex. 7653). L'utilisateur entrera ensuite des nombres (p. ex. 7131) et l'ordinateur donnera le nombre de chiffres bien et mal placés. Dans notre exemple l'ordinateur répondra 1 bien placé(s) 1 mal placé(s)
Exemple de partie :
caché : 7653
1234 : 0 bien placé(s) 1 mal placé(s)
4567 : 0 bien placé(s) 3 mal placé(s)
8654 : 2 bien placé(s) 0 mal placé(s)
3657 : 2 bien placé(s) 2 mal placé(s)
7653 : 4 bien placé(s) 0 mal placé(s)
Bravo !
Penser à utiliser la balise [ code=python][/code] ou [ code=java][/code]pour le programme ou [ code][/code] pour l'algorithme
(Pour l'affectation, copier-coller ce caractère : ← )
NB:
En Python : après avoir importé la bibliothèque nécessaire en début de programme par :
- Code: Tout sélectionner
from random import randint
Pour tirer un entier aléatoire entre 1 et 8 on saisit :
- Code: Tout sélectionner
a=randint(1,9)
En Java :
Il suffit d'écrire :
- Code: Tout sélectionner
int a=(int) (1 + Math.random()*8) ;



