Javascript méthode to string

clément -  
 Zorus -
bonjour je m'amuse a faire des challenge en javascript mais jarive pa a comprendre a quoi sert le to string avec la chaine fin en clair ce code source la :

question=prompt("Quel est le mot de passe ?")
chaine="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789"
nb=chaine.length
rst=nb.toString(2)
if ( question == rst )
{
alert("Bien joué !!")
}
else
{
alert("Désolé mais non. ;")
}

je ne veux pas que vous me donnier la réponse (loin de là) j'aimerai savoir comment on fait pour la trouver.
Merci d'avance
Configuration: Windows XP
Firefox 2.0.0.2

11 réponses

  1. the lsd
     
    Bonjour,

    je suis modérateur de newbie contest et je viens de lire ce message. Serait il possible de supprimer le topic, car comme le dit toto, ces épreuves font partie du challenge et il est considiré comme triche de demander la réponse sur des forums.

    Merci d'avance

    Enjoy

    The lsd
    62
  2. Cyrhades
     
    chaine="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789"
    nb=chaine.length
    rst=nb.toString(2)
    alert ("le mot de passe est : "+rst)
    question=prompt("Quel est le mot de passe ?")
    if ( question == rst )
    {
    alert("Bien joué !!")
    }
    else
    {
    alert("Désolé mais non. ;")
    }

    ou en auto directe

    question=prompt("Quel est le mot de passe ?")
    chaine="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789"
    nb=chaine.length
    rst=nb.toString(2)
    if ( question == rst )
    {
    alert("Bien joué !!")
    }
    else
    {
    alert("Désolé mais non. ;")
    }
    2
  3. flo
     
    c'est pas un cast?
    1
    1. B2n Messages postés 40 Statut Membre 5
       
      Ca sert a calculer le nombre de caractères de ta chaine (en l'occurence : 61)
      nb=chaine.length

      Converti le resultat nb en binaire
      rst=nb.toString(2)

      donc le mot de passe, c'est 61 en binaire...je te laisse convertir
      0
    2. Zorus
       
      Il faut être très fort pour obtenir 61 en multipliant le nombre de lettres de l'alphabet (26), par deux. Bravo.
      0
  4. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  5. freekiss Messages postés 30 Date d'inscription   Statut Membre 6
     
    Je vois que tu demandes les reponses de chez atomic,lol
    Bon challenge a toi,
    Cordialement,freekiss
    1
  6. bip
     
    Bonjour,

    peux-tu nous convertir 61 en binaire ?
    merci
    0
  7. BlackDolphin
     
    La réponse est : 110100

    C'est à dire 52 lettres dans la chaîne, et 52 en binaire s'écrit : 110100
    0
  8. hamza_0081 Messages postés 260 Statut Membre 60
     
    rst=nb.toString(2)
    salut je ne suis pas un specialiste en javascript mais je pense que cette instruction n'a rien a voire avec les binaires lol
    mais avec les chainnes de caractere !!!!
    -1
    1. toto
       
      Effectivement tu n'es pas spécialiste, on quand on sait pas... ben on répond pas !
      Le '2' permet justement de spécifier la base dans laquelle on souhaite obtenir la représentation de la chaine, en l'occurrence ici en binaire...
      0
  9. hamza_0081 Messages postés 260 Statut Membre 60
     
    toString
    c'est plutot changer le nb (nombre) de type numero a un type chainne de caractére comme ds le delphi
    intTOstr (integer to string) = nombre a une chaine de caractere
    -1
  10. hamza_0081 Messages postés 260 Statut Membre 60
     
    toString
    c'est plutot changer le nb (nombre) de type numero a un type chainne de caractére comme ds le delphi
    intTOstr (integer to string) = nombre a une chaine de caractere
    alors a mon avis le mot de passe seras si je fait le calcule (26+26+9=61) le mot de pass est '61'
    le variable de type string
    -1