Resolver du jeux de l'emission des chiffres et des lettres de france 2

Soyez le premier à donner votre avis sur cette source.

Vue 5 327 fois - Téléchargée 672 fois

Description

Inspiré de l'emission des chiffres et des lettres. Ce programme est capable de trouver la combinaison des 6 chiffres en entrée pour arriver au résultat voullu pareil que dans l'emission de France 2. Le principe est simple mais la mise en application s'avère coriace. En effet il s'agit juste de tester toutes les possibilités de calcul (toutes les combinaisons possibles) des 6 chiffres et des 4 oppérandes (+ - * /). L'interface graphique propose de choisir les 6 chiffres en entrée ainsi que le chiffre du resultat voullu. A noter qu'il existe certaines combinaisons ou il n'existe pas de solution mais ceci c'est une autre histoire (math).
Une fois toutes les combinaisons testé, il faudra procéder à une récupération des chiffres et des opérations utilisé (chemin inverse) Ce procédé n'est pas du tout triviale est m'a requis pas mal de temps de reflexion.

Conclusion :


Ce programme bénificie à 100 % des 2 milliard de calcul du CPU par seconde aucun optimisation n'a été faite passage par les chiffres premiers ou autres décompisition c'est juste un appel récursif à une fonction qui va tout balayer et générer la bonne combinaison.
Amélioration A venir : Ajout du / (divisé) et ajout de commentaires

Codes Sources

A voir également

Ajouter un commentaire Commentaires
rabixpvb
Messages postés
35
Date d'inscription
jeudi 4 novembre 2004
Statut
Membre
Dernière intervention
5 juillet 2013

11 déc. 2012 à 00:07
@D4RKTIIGER

La méthode que j'ai utilisé n'est ni une méthode stupide ni une méthode intelligente, comme je l'ai expliqué dans la description. C'est le balayement de toute les possibilités des combinaisons des 6 chiffre d'entrée et des 4 oppérandes. Je n'ai jamais affirmé que cetai la méthode la plus simple. Cependant si tu as trouvé une autre méthode elle ne peut etre que meilleur parceque par définition la mienne est la moin casse tete de toutes. Par contre la ou réside la dificulté c'est la mise en application avec un code optimal.
Merci pour ton comm
D4rkTiger
Messages postés
22
Date d'inscription
vendredi 11 novembre 2005
Statut
Membre
Dernière intervention
23 septembre 2014

5 nov. 2012 à 19:33
Bonjour,

J'ai regardé brièvement ton code et je pense que tu t'es pris la tête pour résoudre le problème ^^. Mais je dis toujours que c'est en faisant que l'on apprend.

Le principe est que tu te sois pris la tête et que tu ai surtout compris ce que as fait. Le reste n'est que fioriture ^^ (cf. Pub GROUPAMA (lol)).

En fait tu as moyen d'aller plus simplement à la chose en procédant à un enchaînement de boucle qui parcours les symboles +-*/ et qui réalise successivement les opérations. De là, dans la dernière boucle tu ne gardes que les valeurs inférieures dans un tableau avec l'opération responsable du résultat. Si tu as une valeur égale tu retournes directement le résultat avec son opération.

Si pas de valeur égale à la valeur cherchée, tu prend la valeur maximale du tableau et l'opération associée.

Si j'ai le temps je te ferai le programme et je le mettrai à disposition.

Continue comme ça et surtout continue à te prendre la tête c'est ce qui va te faire découvrir plein de choses :-P. Je suis exactement pareil, j'aime me prendre la tête sur certains problèmes finalement simple à résoudre ^^.
gillescadiou
Messages postés
19
Date d'inscription
jeudi 4 septembre 2008
Statut
Membre
Dernière intervention
28 juin 2013

2 nov. 2012 à 14:28
Il serait intéressant de jeter un oeil sur le code source de "Kitsune" écrit en C++ si
je ne me trompe pas. Un aperçu de l'interface est déjà instructif.

Bonne suite.
cs_loloof64
Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

2 nov. 2012 à 08:57
Peu importe l'interface, pourvu que toutes les fonctionnalités soient là : merci !!!
Je compte bien m'en servir pour un projet perso :)

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.