ThekamikazeFou a écrit:Hum je ne crois pas avoir tout bien compris.
D'ou viens ceci : code = (ent(clé^(1/4)))² ?
le problème c'est qu'on à la clé et non le code, c'est le code que le cherche dans cette expression : V(code) + (V(code))³ + code² + code/2 = cle
c'est ce que tu as fais?
merci!
Edit : j'ai essayé avec ta formule mais on est très loin du résultat ^^
Ben oui,
Exemple numérique:
Soit la clé donnée : 37492728 (c'est une clé valide).
Je calcule :
code = (ent(clé^(1/4)))²
code = (ent(37492728^(1/4)))² = (ent(78,25...))² = 78² = 6084
Et on peut vérifier que avec ce qu'on a trouvé, soit code = 6094, la clé est bien:
V(code) + (V(code))³ + code² + code/2 = V6084 + (V6084)³ + 6084² + 6084/2
= 37492728, donc c'est bon, on retrouve bien la clé à partir de laquelle on a calculé le code.
----> on peut dire que la clé donnée (soit 37492728) est valide et que le code qui lui correspond est 6084.
*****
Si on donne une clé non valide, par exemple 37492726
on trouve code = (ent(clé^(1/4)))² = 6084 (encore)
En repartant du code trouvé, on recalcule la clé et on arrive à 37492728 ... qui n'est pas la bonne clé ---> on peut dire que la clé donnée n'est pas valide et qu'il n'y a pas de code qui lui correspond.
*****
:zen: