OVH Cloud OVH Cloud

Quizz MasterMind

20 réponses
Avatar
Daniel.M
Bonjour,

Un petit quizz pour ceux qui ont déjà joué à Mastermind.

Pour répliquer les indicateurs (noirs et blancs) que l'on met après chaque essai
au jeu Mastermind, comment noter par une FORMULE (sans VBA), le nombre total
(blancs +noirs) d'indicateurs de similitude. Peu importe si le nombre d'un set
est vis-à-vis de celui dans l'autre set (on ne différencie pas les indicateurs
noirs des blancs), c'est le total des indicateurs blancs et noirs qui importe.

Zn = Plage des nombres de l'essai
BUT = Plage de nombres cachés (i.e. la combinaison gagnante)

Précisions:
1.Il faut tenir compte des doublons, triplets pour autant qu'ils existent en
nombres suffisants, ET dans Zn ET (important) dans But.

2.Quelques essais et résultats attendus:
But Zn Résultats
{5 4 1 5 5} {8 1 4 5 4 } 3
{2 4 1 2 5} {8 1 4 5 4 } 3
{2 4 4 2 5} {8 1 4 5 4 } 3
{6 6 6 6 6} {8 1 4 6 4 } 1
{1 2 3 4 5} {5 4 2 3 1 } 5

J'ai pas de formule vraiment efficiente et je me demandais si quelqu'un peut
trouver quelque chose pour résoudre cela.

Salutations,

Daniel M.

10 réponses

1 2
Avatar
Modeste
Bonjour Daniel !!!
heureux de pouvoir pour une fois te dépanner....
sur le site de Misange tu trouvera deux de mes créations
traitant de mastermind
http://disciplus.simplex.free.fr/classeursxl/gd-mind.zip
et
http://disciplus.simplex.free.fr/classeursxl/gd-
simplemind.zip

attention dans GD-mind un petit bug à corriger dans les
2 procedures Aspects et Couleurs
ajouter en début : activesheet.unprotect
et fin : activesheet.protect

pour restituer l'environnement standard
Ctrl+Shift+G (thisworkbook.sesame)

les formules en colonne I tiennent respectivement compte
des cellules en colonne C et G
les colonnes L à U (masquées il n'y a pas de mot de passe)
contenant des formules comparant les couleurs et formes
selon options
ex:
=REPT(CAR(161);NB.SI(L8:P8;VRAI))&REPT(CAR(165);SOMME
(V8:AD8)-NB.SI(L8:P8;VRAI))
les cellules sont en format Wingdings

contact en bal Perso : geedee chez free point fr

@+
-----Message d'origine-----
Bonjour,

Un petit quizz pour ceux qui ont déjà joué à Mastermind.

Pour répliquer les indicateurs (noirs et blancs) que
l'on met après chaque essai

au jeu Mastermind, comment noter par une FORMULE (sans
VBA), le nombre total

(blancs +noirs) d'indicateurs de similitude. Peu importe
si le nombre d'un set

est vis-à-vis de celui dans l'autre set (on ne
différencie pas les indicateurs

noirs des blancs), c'est le total des indicateurs blancs
et noirs qui importe.


Zn = Plage des nombres de l'essai
BUT = Plage de nombres cachés (i.e. la combinaison
gagnante)


Précisions:
1.Il faut tenir compte des doublons, triplets pour
autant qu'ils existent en

nombres suffisants, ET dans Zn ET (important) dans But.

2.Quelques essais et résultats attendus:
But Zn Résultats
{5 4 1 5 5} {8 1 4 5 4 } 3
{2 4 1 2 5} {8 1 4 5 4 } 3
{2 4 4 2 5} {8 1 4 5 4 } 3
{6 6 6 6 6} {8 1 4 6 4 } 1
{1 2 3 4 5} {5 4 2 3 1 } 5

J'ai pas de formule vraiment efficiente et je me
demandais si quelqu'un peut

trouver quelque chose pour résoudre cela.

Salutations,

Daniel M.


.



Avatar
Clément Marcotte
Juste pour le fun:

http://cwashington.netreach.net/depo/view.asp?Index`0&ScriptType=vbscript



"Daniel.M" a écrit dans le message
de news:%
Bonjour,

Un petit quizz pour ceux qui ont déjà joué à Mastermind.

Pour répliquer les indicateurs (noirs et blancs) que l'on met après
chaque essai

au jeu Mastermind, comment noter par une FORMULE (sans VBA), le
nombre total

(blancs +noirs) d'indicateurs de similitude. Peu importe si le
nombre d'un set

est vis-à-vis de celui dans l'autre set (on ne différencie pas les
indicateurs

noirs des blancs), c'est le total des indicateurs blancs et noirs
qui importe.


Zn = Plage des nombres de l'essai
BUT = Plage de nombres cachés (i.e. la combinaison gagnante)

Précisions:
1.Il faut tenir compte des doublons, triplets pour autant qu'ils
existent en

nombres suffisants, ET dans Zn ET (important) dans But.

2.Quelques essais et résultats attendus:
But Zn Résultats
{5 4 1 5 5} {8 1 4 5 4 } 3
{2 4 1 2 5} {8 1 4 5 4 } 3
{2 4 4 2 5} {8 1 4 5 4 } 3
{6 6 6 6 6} {8 1 4 6 4 } 1
{1 2 3 4 5} {5 4 2 3 1 } 5

J'ai pas de formule vraiment efficiente et je me demandais si
quelqu'un peut

trouver quelque chose pour résoudre cela.

Salutations,

Daniel M.




Avatar
Daniel.M
Merci Clément.

C'est vrai que c'est pas du VBA (plutôt VBS) mais c'est intéressant en effet.
Je vais continuer à chercher pour une formule.

Merci,

Daniel M.

"Clément Marcotte" wrote in message
news:%
Juste pour le fun:

http://cwashington.netreach.net/depo/view.asp?Index`0&ScriptType=vbscript



"Daniel.M" a écrit dans le message
de news:%
Bonjour,

Un petit quizz pour ceux qui ont déjà joué à Mastermind.

Pour répliquer les indicateurs (noirs et blancs) que l'on met après
chaque essai

au jeu Mastermind, comment noter par une FORMULE (sans VBA), le
nombre total

(blancs +noirs) d'indicateurs de similitude. Peu importe si le
nombre d'un set

est vis-à-vis de celui dans l'autre set (on ne différencie pas les
indicateurs

noirs des blancs), c'est le total des indicateurs blancs et noirs
qui importe.


Zn = Plage des nombres de l'essai
BUT = Plage de nombres cachés (i.e. la combinaison gagnante)

Précisions:
1.Il faut tenir compte des doublons, triplets pour autant qu'ils
existent en

nombres suffisants, ET dans Zn ET (important) dans But.

2.Quelques essais et résultats attendus:
But Zn Résultats
{5 4 1 5 5} {8 1 4 5 4 } 3
{2 4 1 2 5} {8 1 4 5 4 } 3
{2 4 4 2 5} {8 1 4 5 4 } 3
{6 6 6 6 6} {8 1 4 6 4 } 1
{1 2 3 4 5} {5 4 2 3 1 } 5

J'ai pas de formule vraiment efficiente et je me demandais si
quelqu'un peut

trouver quelque chose pour résoudre cela.

Salutations,

Daniel M.







Avatar
Daniel.M
Salut Modeste,

J'ai regardé gd-mind.xls (plus tard pour l'autre)
Superbe interface.

J'ai oublié de mentionner un détail dans la formule cherchée : les plages BUT et
Zn contiennent des nombres réels (6,003 ; 8;0001, etc) ce qui est une
variation sur le jeu MasterMind qui lui ne contient des entiers (i.e. un set
fini de nombres), qui référent aux couleurs et au formes (si DoubleMind).

Cela exclue les solutions où on compte des chiffres précis (les 40, les 1, les
2, etc.) car les réels sont infinis (par déf).

Si je peux me permettre, en L8:P8, j'aurais mis une matricielle dans 1*5 cases:
=Q8:U8=C$3:G$3
car tes couleurs ColPol sont déjà calculées (en Q8:U8)
Tu pourrais même faire l'économie de quatre colonnes (M:P) en mettant cette
matricielle en L8:
=SOMME(0+(Q8:U8=C$3:G$3))

Ainsi, dans ta formule en I8, tu soustraies directement L8 (au lieu de NB.SI())

Même chose plus loin à droite pour DoubleMind.

Encore une fois, j'aime beaucoup cette implantation du jeu même si ma nouvelle
demande (aka les réels) ne peut pas être répondue par les formules présentes
dans celui-ci.
Je continuerai à chercher ce soir (à moins que je joue à Mastermind comme tel!)

Salutations,

Daniel M.

"Modeste" wrote in message
news:1c9901c3e030$581b6bf0$
Bonjour Daniel !!!
heureux de pouvoir pour une fois te dépanner....
sur le site de Misange tu trouvera deux de mes créations
traitant de mastermind
http://disciplus.simplex.free.fr/classeursxl/gd-mind.zip
et
http://disciplus.simplex.free.fr/classeursxl/gd-
simplemind.zip

attention dans GD-mind un petit bug à corriger dans les
2 procedures Aspects et Couleurs
ajouter en début : activesheet.unprotect
et fin : activesheet.protect

pour restituer l'environnement standard
Ctrl+Shift+G (thisworkbook.sesame)

les formules en colonne I tiennent respectivement compte
des cellules en colonne C et G
les colonnes L à U (masquées il n'y a pas de mot de passe)
contenant des formules comparant les couleurs et formes
selon options
ex:
=REPT(CAR(161);NB.SI(L8:P8;VRAI))&REPT(CAR(165);SOMME
(V8:AD8)-NB.SI(L8:P8;VRAI))
les cellules sont en format Wingdings

contact en bal Perso : geedee chez free point fr

@+
-----Message d'origine-----
Bonjour,

Un petit quizz pour ceux qui ont déjà joué à Mastermind.

Pour répliquer les indicateurs (noirs et blancs) que
l'on met après chaque essai

au jeu Mastermind, comment noter par une FORMULE (sans
VBA), le nombre total

(blancs +noirs) d'indicateurs de similitude. Peu importe
si le nombre d'un set

est vis-à-vis de celui dans l'autre set (on ne
différencie pas les indicateurs

noirs des blancs), c'est le total des indicateurs blancs
et noirs qui importe.


Zn = Plage des nombres de l'essai
BUT = Plage de nombres cachés (i.e. la combinaison
gagnante)


Précisions:
1.Il faut tenir compte des doublons, triplets pour
autant qu'ils existent en

nombres suffisants, ET dans Zn ET (important) dans But.

2.Quelques essais et résultats attendus:
But Zn Résultats
{5 4 1 5 5} {8 1 4 5 4 } 3
{2 4 1 2 5} {8 1 4 5 4 } 3
{2 4 4 2 5} {8 1 4 5 4 } 3
{6 6 6 6 6} {8 1 4 6 4 } 1
{1 2 3 4 5} {5 4 2 3 1 } 5

J'ai pas de formule vraiment efficiente et je me
demandais si quelqu'un peut

trouver quelque chose pour résoudre cela.

Salutations,

Daniel M.


.



Avatar
ChrisV
Salut Daniel,

Très intéressant comme problème...
Juste 1 question...
Le résultat attendu pour la ligne est surprenant... je suppose qu'il s'agit
d'une erreur de frappe ;-)
Bon aller... je regarde de mon côté !


ChrisV



"Daniel.M" a écrit dans le message de
news: #
Bonjour,

Un petit quizz pour ceux qui ont déjà joué à Mastermind.

Pour répliquer les indicateurs (noirs et blancs) que l'on met après chaque
essai

au jeu Mastermind, comment noter par une FORMULE (sans VBA), le nombre
total

(blancs +noirs) d'indicateurs de similitude. Peu importe si le nombre d'un
set

est vis-à-vis de celui dans l'autre set (on ne différencie pas les
indicateurs

noirs des blancs), c'est le total des indicateurs blancs et noirs qui
importe.


Zn = Plage des nombres de l'essai
BUT = Plage de nombres cachés (i.e. la combinaison gagnante)

Précisions:
1.Il faut tenir compte des doublons, triplets pour autant qu'ils existent
en

nombres suffisants, ET dans Zn ET (important) dans But.

2.Quelques essais et résultats attendus:
But Zn Résultats
{5 4 1 5 5} {8 1 4 5 4 } 3
{2 4 1 2 5} {8 1 4 5 4 } 3
{2 4 4 2 5} {8 1 4 5 4 } 3
{6 6 6 6 6} {8 1 4 6 4 } 1
{1 2 3 4 5} {5 4 2 3 1 } 5

J'ai pas de formule vraiment efficiente et je me demandais si quelqu'un
peut

trouver quelque chose pour résoudre cela.

Salutations,

Daniel M.




Avatar
Daniel.M
Salut Chris,

Pour quelle ligne le résultat est-il surprenant? J'ai pas compris. :-(

But Zn Résultats
a) {5 4 1 5 5} {8 1 4 5 4 } 3

b) {2 4 1 2 5} {8 1 4 5 4 } 3

c) {2 4 4 2 5} {8 1 4 5 4 } 3

d) {6 6 6 6 6} {8 1 4 6 4 } 1

e) {1 2 3 4 5} {5 4 2 3 1 } 5

Salutations,

Daniel M.

"ChrisV" wrote in message
news:
Salut Daniel,

Très intéressant comme problème...
Juste 1 question...
Le résultat attendu pour la ligne est surprenant... je suppose qu'il s'agit
d'une erreur de frappe ;-)
Bon aller... je regarde de mon côté !


ChrisV


Avatar
isabelle
{2 4 4 2 5} {8 1 4 5 4 } 3
celle la,
isabelle


Salut Chris,

Pour quelle ligne le résultat est-il surprenant? J'ai pas compris. :-(

But Zn Résultats
a) {5 4 1 5 5} {8 1 4 5 4 } 3

b) {2 4 1 2 5} {8 1 4 5 4 } 3

c) {2 4 4 2 5} {8 1 4 5 4 } 3

d) {6 6 6 6 6} {8 1 4 6 4 } 1

e) {1 2 3 4 5} {5 4 2 3 1 } 5

Salutations,

Daniel M.

"ChrisV" wrote in message
news:
Salut Daniel,

Très intéressant comme problème...
Juste 1 question...
Le résultat attendu pour la ligne est surprenant... je suppose qu'il s'agit
d'une erreur de frappe ;-)
Bon aller... je regarde de mon côté !


ChrisV




Avatar
Daniel.M
Isabelle,

{2 4 4 2 5} {8 1 4 5 4 } 3
celle la,
isabelle



Si vous aviez à donner le nombre d'indicateurs noirs et blancs (MasterMind),
vous donneriez 1 noir (le deuxième 4) et 2 blancs (le premier 4 et le 5)

Total : 1 + 2 ==> 3

Donc, si on laisse de côté la différence noir/blanc, l'important ici est de voir
qu'il y a agencement de deux 4 (présents dans chaque plage) et de un 5.
Peu importe la position, on essaie d'"agencer" la maximum de chiffres identiques
présents dans chaque plage.


Ainsi, {5 4 4 2 5} {8 1 4 5 4 } donnerait 3 également
car il n'y a pas deux 5 dans chaque plage.

Ce sont des nombres réels pas nécessairement des entiers (c'est une variation
sur les doublons, ce truc).

Finalement, les plages BUT et Zn sont horizontales ou verticales (comme vous
voulez, chez moi, elles sont horizontales mais je peux toujours TRANSPOSEr, si
besoin est), donc 1*n ou m*1 (pas de n*m).

Ok?

Salutations,

Daniel M.

Avatar
isabelle
bon ok, j'était mal partie sans avoir compris le jeux au départ,
voilà ou j'en était

=MIN((STXT(A2;2;1)*1);(STXT(A2;3;1)*1);(STXT(A2;4;1)*1);(STXT(A2;5;1)*1);(STXT(A2;6;1)*1))
=MAX((STXT(A2;2;1)*1);(STXT(A2;3;1)*1);(STXT(A2;4;1)*1);(STXT(A2;5;1)*1);(STXT(A2;6;1)*1))
=(STXT(A2;2;1)*1)&";"&(STXT(A2;3;1)*1)&";"&(STXT(A2;4;1)*1)&";"&(STXT(A2;5;1)*1)&";"&(STXT(A2;6;1)*1)
=FREQUENCE(F2;D2:E2)

isabelle


Isabelle,

{2 4 4 2 5} {8 1 4 5 4 } 3
celle la,
isabelle



Si vous aviez à donner le nombre d'indicateurs noirs et blancs (MasterMind),
vous donneriez 1 noir (le deuxième 4) et 2 blancs (le premier 4 et le 5)

Total : 1 + 2 ==> 3

Donc, si on laisse de côté la différence noir/blanc, l'important ici est de voir
qu'il y a agencement de deux 4 (présents dans chaque plage) et de un 5.
Peu importe la position, on essaie d'"agencer" la maximum de chiffres identiques
présents dans chaque plage.

Ainsi, {5 4 4 2 5} {8 1 4 5 4 } donnerait 3 également
car il n'y a pas deux 5 dans chaque plage.

Ce sont des nombres réels pas nécessairement des entiers (c'est une variation
sur les doublons, ce truc).

Finalement, les plages BUT et Zn sont horizontales ou verticales (comme vous
voulez, chez moi, elles sont horizontales mais je peux toujours TRANSPOSEr, si
besoin est), donc 1*n ou m*1 (pas de n*m).

Ok?

Salutations,

Daniel M.



Avatar
Daniel.M
Heu Isabelle, on ne s'est pas compris (ça arrive) :-))

En A2:E2: 2 4 4 2 5 ' c'est la plage But
En A3:E3: 8 1 4 5 4 ' c'est la plage Zn

Salutations,

Daniel M.


"isabelle" wrote in message
news:
bon ok, j'était mal partie sans avoir compris le jeux au départ,
voilà ou j'en était


=MIN((STXT(A2;2;1)*1);(STXT(A2;3;1)*1);(STXT(A2;4;1)*1);(STXT(A2;5;1)*1);(STXT(A

2;6;1)*1))

=MAX((STXT(A2;2;1)*1);(STXT(A2;3;1)*1);(STXT(A2;4;1)*1);(STXT(A2;5;1)*1);(STXT(A

2;6;1)*1))

=(STXT(A2;2;1)*1)&";"&(STXT(A2;3;1)*1)&";"&(STXT(A2;4;1)*1)&";"&(STXT(A2;5;1)*1)

&";"&(STXT(A2;6;1)*1)
=FREQUENCE(F2;D2:E2)

isabelle


Isabelle,

{2 4 4 2 5} {8 1 4 5 4 } 3
celle la,
isabelle



Si vous aviez à donner le nombre d'indicateurs noirs et blancs (MasterMind),
vous donneriez 1 noir (le deuxième 4) et 2 blancs (le premier 4 et le 5)

Total : 1 + 2 ==> 3

Donc, si on laisse de côté la différence noir/blanc, l'important ici est de
voir


qu'il y a agencement de deux 4 (présents dans chaque plage) et de un 5.
Peu importe la position, on essaie d'"agencer" la maximum de chiffres
identiques


présents dans chaque plage.

Ainsi, {5 4 4 2 5} {8 1 4 5 4 } donnerait 3 également
car il n'y a pas deux 5 dans chaque plage.

Ce sont des nombres réels pas nécessairement des entiers (c'est une
variation


sur les doublons, ce truc).

Finalement, les plages BUT et Zn sont horizontales ou verticales (comme vous
voulez, chez moi, elles sont horizontales mais je peux toujours TRANSPOSEr,
si


besoin est), donc 1*n ou m*1 (pas de n*m).

Ok?

Salutations,

Daniel M.





1 2