Création d'un mastermind

Bonsoir à tous !

J'ai un projet informatique à mener et je dois créer un jeu de mastermind (j'espère que tout le monde connait les règles, sinon je veux bien me dévouer pour vous les expliquer).

J'ai construit deux tableaux, celui à gauche permet au joueur de rentrer sa combinaison de couleurs, celui à droite permet d'analyser la combinaison qu'il a choisit. Pour analyser la combinaison, le tableau doit d'abord afficher une ou plusieurs cellules vertes en fonction du nombre de couleurs que le joueur a placé au bon endroit, et ensuite il doit afficher une ou plusieurs cellules jaunes en fonction du nombre de couleurs qui sont dans le code mais que le joueur n'a pas placé au bon endroit.

(j'espère me faire comprendre )

Bref, j'ai réussi à mettre en place une formule pour afficher les cellules vertes (donc pour les couleurs qui sont bien placées) mais je bloque complètement pour la formule à mettre en place pour les couleurs qui ne sont pas bien placées .. ou peut être que ce serait plus simple de faire une macro .. ? Je viens prendre vos idées parce que je bloque complètement là ..

Je vous joins ce que j'ai déjà fais, ce n'est qu'un début ne prenez en compte que les formules du tableau de droite, c'est mon plus gros soucis pour le moment.

Le code à trouver est la deuxième ligne juste au dessus du tableau (j'ai renommé les cellules "Code1", "Code2", "Code3", et "Code4"), et chaque couleur correspond à un chiffre, (Bleu=1, Vert=2, Rose=3 ...), dans le tableau de droite le vert correspond au 10 et le jaune au 11.

Voila, je pense avoir tout dit, si il vous faut plus d'informations il n'y a aucun soucis ! En tout cas si vous pouviez m'aider ça serait vraiment super de votre part !!

Bonne soirée à tous et merci d'avance à ceux qui prendront du temps pour moi.

bonjour

un premier essai à voir si c est ce que tu cherches

Bonsoir Eric, merci pour ta réponse !

En fait, tu es sur la bonne voie, mais la difficulté est que les cases jaunes ou vertes du tableau de droite ne doivent pas se trouver aux endroits des couleurs auxquelles elles correspondent sinon ce serait trop simple pour le joueur.

Je m'explique : par exemple, si la combinaison à trouver est 3 6 1 2 et que le joueur rentre 6 2 1 4 je devrais alors avoir une case verte au début de la ligne pour le 1 qui est bien placé, puis 2 cases jaunes pour le 3 et le 6 qui ne sont pas à la bonne place, et enfin une case vide pour le 4 qui n'est pas dans la combinaison.

Cela fait déjà plusieurs jours que je cherche une formule ou une combinaison de formule qui pourrait aller mais ça me parait bien complexe

Bonne soirée, et encore merci !

deuxième essai a voir si cela correspond

Bonsoir

Maelle a écrit :

ou peut être que ce serait plus simple de faire une macro

Pour moi oui

A tester

bonjour bonsoir

moi et les macro je n y connais pas assez pour me débrouiller seul mais j apprend.

si la version à BANZAI et en macro voici la version avec formule à rallonge à voir si c est correct au règle du jeu .

Bonsoir à vous deux !

Désolée pour le temps de réponse, en fait j'ai passé ma journée d'hier sur ce projet et je pense avoir un peu avancé.

Eric c'est très gentil à toi d'avoir fait un nouvel essai, cependant je crois que tu en es arrivé au même point que moi : les formules marchent bien lorsque le code est composé de 4 chiffres différents, seulement dès que deux chiffres du code sont identiques ça part un peu dans tous les sens

Quant à toi Banzai, je suis vraiment bluffée par ce que tu as envoyé, tout semble vraiment bien fonctionner même quand le code comprend plusieurs chiffres identiques ! Ca correspond tout à fait au résultat que j'aurais aimé obtenir, le seul problème c'est qu'actuellement je ne me pense pas capable de reproduire un tel travail, ou tout du moins, sans quelques explications ..

En fait, au vu de tout ça je pense que j'ai deux solutions : soit j'arrive à comprendre ce que Banzai a fait et j'essai de refaire mon travail en l'ayant pour modèle, soit, tout bêtement, je me demandais s'il existait un moyen pour que lors de la détermination du code à trouver les 4 chiffres soit différents pour être sûre que mes formules fonctionnent correctement ..

Merci beaucoup à vous, passez une bonne soirée !

Bonjour

Pour t'aider à comprendre quelques commentaires dans le code

Résolu Merci

Rechercher des sujets similaires à "creation mastermind"