Jeu : "Le compte est bon" avec Excel/VBA ...

Messages postés
107
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
17 avril 2019
- - Dernière réponse : hbouia
Messages postés
107
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
17 avril 2019
- 6 déc. 2013 à 18:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/100203-jeu-le-compte-est-bon-avec-excel-vba

Afficher la suite 
mustaphajaz
Messages postés
1
Date d'inscription
jeudi 31 octobre 2013
Statut
Membre
Dernière intervention
1 novembre 2013
-
UN bon projet ; bien fait Mr
cs_ShayW
Messages postés
3251
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
16 octobre 2019
46 -
Bonjour
1 cela prend beaucoup de temps pour donner toutes les solutions
2 tu as certaines solutions en doubles
ex 8 4 7 5 3 25 137
875 solutions temps 263 sec = 4 minutes 23

j'ai codé le meme jeu en vb.net j'obtiens avec les meme chiffres 340 solutions en 9 sec
ex de doublons
solution 1
8 * 4 = 32
32*7 = 224
5-3 = 2
224/2 = 112
112 + 25 = 137

solution 21
8 * 4 = 32
5-3 = 2
32*7 = 224
224/2 = 112
112 + 25 = 137

bah c'est la meme solution dans un autre odre
hbouia
Messages postés
107
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
17 avril 2019
5 > cs_ShayW
Messages postés
3251
Date d'inscription
jeudi 26 novembre 2009
Statut
Membre
Dernière intervention
16 octobre 2019
-
Bonjour et merci pour votre commentaire,
Effectivement, le programme que j'ai soumis ici est une version minimaliste et light.
Aucun filtre n'a été prévu : mais quelqu'un qui trouve une solution avec la manière dont il a pensé le faire avec l'ordre des opérations qu'il a choisi, trouvera sa solution dans la liste des solutions.
Le programme est long si l'on souhaite trouver toutes les solutions. cependant si on choisit de l'arrêter à la première solution trouvée, il sera assez rapide.
Sans oublier que VBA est un langage interprété et non compilé.
J'avais fait un programme plus évolué en VB6 avec filtres de solutions et utilisant des dll issues du FORTRAN. Et là, le programme trouvent toutes les solutions en quelques dixièmes de secondes sans dépasse la seconde.
Cordialement,
HB
us_30
Messages postés
2117
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
14 mars 2016
7 -
Bonjour,

C'est une bonne programmation à mon sens. Le minimalisme est séduisant justement.

Quant à la vitesse, il ne faut pas comparer VB.NET à VBA... Un langage compilé pour le premier et interprété pour le second. C'est un faux débat à mon avis.

Il mérite son 5/5.

Amicalement,
Us.
hbouia
Messages postés
107
Date d'inscription
mardi 30 juillet 2013
Statut
Membre
Dernière intervention
17 avril 2019
5 -
Merci beaucoup et vous avez complètement raison.