Il y a un problème que je n'arrive pas a résoudre.
J'ai une variable nommé FinalValue initialisé a 0 A la fin de mon programme cette valeur sera comparé a 0x1746e (hexa)
je peux enchainer autant de fois des fonctions toute prête nommé print0 .. 9
Je n'ai aucune idée de comment gérer ce calcul rationnellement :s
Si vous trouvez et si vous trouvez avec une méthode... n'hésitez pas a m'expliquer :). Peut être que c'est impossible... qu'il faut écrire un script pour tester toute les possibilité.
Moi je ne comprend pas ... ce que tu ne comprends pas. Explique plus clairement ton problème et ce que tu veux obtenir. Tu codes dans quel langage? Je ne reconnais pas ce langage. Tu dis toi-même que 0x1746e est un nombre hexadécimal. C'est normal d'y trouver des lettres de 'a' à 'f'. Ça donne 95342 en décimal. Je triche, je l'ai fait avec Python ...
Le Tout est souvent plus grand que la somme de ses parties.
Je crois deviner... Il s'agit du jeu des chiffres et des lettres. On doit obtenir 0x1746e à partir de 0 en enchaînant les fonctions 'print0' à 'print9'. Et la question est de savoir comment y parvenir autrement qu'au hasard, c'est bien ça ?
Peut-être faudrait-il commencer par déterminer ce que font exactement les fonctions ?
c'est un jeu de cracking. Un pad avec des chiffre.
Quand on on clique sur les chiffres sa modifie une variable et affiche le numéro sur lequel on a cliqué. Quand on valide sa test l'égalité avec 0x1746e Quand on delete sa remet la valeur de la variable a 0 et supprime tout les chiffres/lettre sur l'écran.
J'ai donc réussit a comprendre le comportement de l'application... mais je ne sais pas comment résoudre le problème sauf éventuellement en le brut force.
Les fonctions sont claire... si je fait print5 print5 print8 print0 sa me donne (((0+10 000)+10 000) + 0x14cc5) + 0x1000441
On enchaine les opérations Print0 à print9, chacune peut éventuellement être exécutée plusieurs fois si j'ai bien compris.
Dans quel cadre as tu trouvé cette énigme ?
Si c'est un jeu, où de manière générale,il faut être astucieux, alors il doit y avoir une solution en 5 ou 6 opérations.
Si c'est un jeu où il faut être un bon programmeur, alors la solution la plus courte est probablement en 15 ou 20 calculs et donc introuvable à la main.
Je n'ai pas du tout envie de me lancer dans une des 2 pistes, si tout le contexte de ton jeu dit que c'est l'autre piste !
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
"Etre vrai, peu le peuvent."
Friedrich Nietzsche
Le Tout est souvent plus grand que la somme de ses parties.
"Etre vrai, peu le peuvent."
Friedrich Nietzsche
"Etre vrai, peu le peuvent."
Friedrich Nietzsche