Devinette

rems -  
 Nico -
Voici la fonction suivante

<SCRIPT language=JavaScript>
<!--

var char="azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789";
var r=8;
var mot="?????";
var n=mot.length;
var x=1;
for (var i=0;i<n;i++){
var chiffre=char.indexOf(mot.substring(i,i+1));
x = x + (chiffre*chiffre*i*r)*(chiffre*chiffre*i*x*2); }

alert(x);

//-->
</SCRIPT>

Trouvez la variable mot (mot="?????") pour
x= 155252515753985
Donnez le code source de la fonction qui calcule "mot"

Bon courage

12 réponses

Nico
 
Bon voila ma démarche et mon code :
- j'ai tout d'abord cherché à estimer le nombre caractères à remplir.
- Vu le nombre de possibilité, la force brute de calcul marche très bien pour trouver le code ;)
- Ce code permet de trouver pour un code maximum de 4 lettres. Ce n'est pas une solution universelle. D'ailleurs je suis curieux de l'avoir la version universelle pour trouver le code. (si tu ne veux pas la montrer tout de suite, peux-tu me l'envoyer à gmi_sniffer@yahoo.fr). Je n'ai pas le temps de chercher plus sur la solution. Merci

Code :

<SCRIPT language=JavaScript>
<!--

var char="azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789";
var r=8;
var mot="a" ;
for (var a=0;a<char.length;a++)
for (var b=0;b<char.length;b++)
for (var c=0;c<char.length;c++) {
mot = mot + char.substring(a,a+1) + char.substring(b,b+1) + char.substring(c,c+1) ;
var n=4;
var x=1;
for (var i=0;i<n;i++){
var chiffre=char.indexOf(mot.substring(i,i+1));
x = x + (chiffre*chiffre*i*r)*(chiffre*chiffre*i*x*2);
if (x==155252515753985) {
alert(mot);
}
}
mot="a";
}

//-->
</SCRIPT>
3
kskon gagne
 
kskon gagne?
0
rems
 
Le plaisir de reussite
"si t'arrive"
0
e gore
 
y a pas une erreur dans ta fonction,
en particulier avec la variable chiffre
?????
0
rems
 
Non tout est OK
courage...
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
e gore
 
une petite indication,

c est normal que chiffre valle tjs -1 ?????????
0
rems
 
NON
comment tu trouve -1 ??????
---------------------------------
si tu remplace les "?????" dans la variable mot
et tu executes le script
tu vas obtenir x="un chiffre"
donc il soufit de poser une equation à l'envers
pour que x= 155252515753985
et la tu vas trouver la variable "mot"
courage....
0
e gore
 
bon allez j abandonne,

en plus je sui une merde en math surtout dans les suites.

ps: je viens de merde la moitie de mes cheveux
0
e gore
 
ps: je viens de perdre la moitie de mes cheveux

tu donneras quand le réponse ?????? au fait , ton mot est formé uniquement de six lettres ??????
0
rems
 
pas d'indice pour l'instant...
à vous de jouer
0
Nico
 
Yop,

la variable mot vaut "a0da".
Enfin on peut mettre ce que l'on veut pour la première lettre vu que ca vaut toujours 1.

++

Nico
0
rems
 
et le code source ?
0
Utilisateur anonyme
 
qué code source? tu l'as écrit toi-même! :-D

kinder.surprise,
caractère banane
0