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.
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
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
6 déc. 2013 à 18:36
6 déc. 2013 à 12:43
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.
2 nov. 2013 à 22:22
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
3 nov. 2013 à 01:38
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
1 nov. 2013 à 19:08
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.