IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Script à décrypter


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 7
    Par défaut Script à décrypter
    Bonjour a tous, je suis entrain de m'entrainer sur des challenge en javascript et je suis resté bloqué sur un script:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <SCRIPT language=JavaScript>
    function calcule(){
        s=0;
        var nb=1000;
        for(i=1;i<=nb;i++){
            a$=i.toString()
            for(j=0;j<a$.length;j++){
                if (a$.charAt(j)=="0") {s++}
            }
    }
    question = prompt(" Entre le mot de passe :")
        if ( question == s ){
            alert("Bravo!!")
        }
        else{
            alert("reessaye")
        }
    }
    </SCRIPT>
    J'aimerai savoir comment décripter ce script, je n'arrive pas a savoir ce ke vau "s".
    Merci de votre aide.

  2. #2
    Membre averti
    Inscrit en
    Février 2006
    Messages
    20
    Détails du profil
    Informations personnelles :
    Âge : 38

    Informations forums :
    Inscription : Février 2006
    Messages : 20
    Par défaut
    s est le mot de passe à trouver. Je pense qu'il ai pris aléatoirement entre 1 et 1000

  3. #3
    m@t
    m@t est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 172
    Par défaut
    Bonjour,

    s aura toujours la même valeur puisqu'au départ nb n'est pas généré aléatoirement ....

    A calculer à la main c'est un peu laborieux comme truc ....

    Mais je pense que ça devrait faire environ 200

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 7
    Par défaut
    Qu'elle serait le calcul?

  5. #5
    m@t
    m@t est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 172
    Par défaut
    Ben à chaque itération ( de 0 à 1000 ), il transforme l'entier i en String ...

    Ensuite il parcourt cette chaîne de caractères :

    si dans la chaîne de caractères il recontre un '0' alors il incrémente s ...

    En gros le résultat, c'est le nombre de fois où apparaît 0 dans les nombres allant de 0 à 1000.

    Un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    i vaut 102
    i est casté en string : "102"
    on parcourt "102"
    pour 1 on ne fait rien
    pour 0 on incrémentes de 1
    pour 2 on ne fait rien
    Sinon, je ne sais pas trop si c'est la meilleure manière d'apprendre un langage d'essayer de résoudre ce genre de "problèmes"...

  6. #6
    Membre régulier
    Profil pro
    Inscrit en
    Février 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 7
    Par défaut
    Merci beaucoup! j'ai trouvé grace à vous. C'était bien: Combien de 0 il y a dans les nbres allant de o à 1000.
    J'ai trouvé un script en javascript qui fait le calcule tout seul, sur ce site:
    http://serge.mehl.free.fr/java_script/pb3_java.html

    Le script c'est:
    <SCRIPT LANGUAGE=JavaScript>
    function calcule()
    {
    s=0
    var nb=1000
    nb=eval(prompt("Entrez un nombre :",nb))
    for(i=1;i<=nb;i++)
    {a$=i.toString()
    for(j=0;j<a$.length;j++)
    {if (a$.charAt(j)=="0") {s++}
    }
    }

    alert("le nombre de 0 est : "+s)
    }
    </SCRIPT>

  7. #7
    m@t
    m@t est déconnecté
    Membre confirmé
    Inscrit en
    Octobre 2004
    Messages
    172
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 172
    Par défaut
    Ouè suffisait d'ajouter un alert si tu souhaitais vraiment connaître cette valeur ...

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut balises code et doublon ...
    Merci de boien vouloir editer tes posts de ce thread pour y ajouter les balises code ...

    http://www.developpez.net/forums/viewtopic.php?t=462828


    de plus il y avait un doublon sur le forum...
    tu aurais pu le détruire ...

    merci de respecter les règles du forum
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

Discussions similaires

  1. Quel est le meilleur script PHP de portail (CMS) ?
    Par Lana.Bauer dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 187
    Dernier message: 18/10/2012, 07h45
  2. Script et XMLmodule
    Par Ph. B. dans le forum XMLRAD
    Réponses: 4
    Dernier message: 27/01/2003, 16h10
  3. quel langage choisir pour faire de script sous windows
    Par pas05 dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 18/11/2002, 22h42
  4. Réponses: 2
    Dernier message: 11/07/2002, 08h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo