Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Mastermind avec un code de 5 chiffres

  • Initiateur de la discussion Initiateur de la discussion Toutou
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Toutou

XLDnaute Occasionnel
Bonjour à tous,

J'aimerais coder un mastermind avec des chiffres et non des couleurs sous excel et sans utiliser de Userform.
Au début de la partie un code de 5 chiffres compris entre 1 et 5 est généré automatiquement dans les cellules A1 à A5 par exemple. Ca j'ai déjà réussi à le faire :

" Sub tirage_au_sort()
Dim MaValeur As Integer
Dim i As Integer
i = 1
For i = 1 To 5
Randomize ' Initialise le générateur de nombres aléatoires.
MaValeur = Int((5 * Rnd) + 1)
Cells(1, i) = MaValeur ' Renvoie une valeur aléatoire comprise entre 1 et 5.
Next
End Sub "

Mon problème c'est que je n'ai aucune idée sur la manière de comparer la proposition du joueur avec le code secret:
Je pensais au début comparer les chiffres les uns après les autres avec des conditions "if" et ensuite montrer dans un tableau le nbr de bons chiffres bien placés, bons chiffres mal placés et mauvais chiffres.
Mais si dans le code secret il y a un 4 et dans la proposition du joueur il y en a 2 mais mal placés, comment faire pour n'indiquer qu'une seule fois la mauvaise position du 4?

J'ai essayé de trouver du code sur ce site pour m'en inspirer et l'adapter à mon problème, mais j'ai bien souvent du mal à comprendre ce que traduisent ces codes, mon niveau en VBA étant peu développé.

d'avance je vous remercie.

bon dimanche

Toutou
 
Re : Mastermind avec un code de 5 chiffres

Bonjour Toutou et Catrice

Un seul petit inconvénient à ta solution Catrice, c'est que par exemple, comme tirage tu as :
1 2 3 4 5

et que comme solution tu donnes :
1 1 1 1 1

il te dira 1 bon chiffre bien placé et 4 bon chiffres mal placés

Une solution éventuelle ci-joint (il faut que toute la ligne soit complétée pour qu'il affiche le résultat des propositions)
Regarde la pièce jointe mastermind.zip

Cdlt
 
Re : Mastermind avec un code de 5 chiffres

Bonjour le forum,

Catrice, ftho et Kotov, merci beaucoup.
Ce que je souhaitais faire correspond plus au fichier de ftho, mais tous vos codes m'aident a bien comprendre la démarche à suivre.

Merci pour votre aide.

Bonne semaine à tous.

Toutou
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
649
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…