Challenge de javascript
Résolu
alexboss360
Messages postés
42
Statut
Membre
-
56ka Messages postés 140 Statut Membre -
56ka Messages postés 140 Statut Membre -
Bonjour a vous , j'essaye de résolver un challenge en javascript , mais je ne comprend pas ce
type de code , pourriez vous m 'aidez s'il vous plait ? voici le script :
"<script language=JavaScript>
function calcule() {
s=5;
var nb=10000;
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("Uhh tu gères! Entre le même mot de passe pour valider l\'épreuve")
} else {
alert("Bravo, recommence !")
}
}
</script>"
je ne veut pas la solution , je voudrai juste comprendre car je suis dans les choux ^^
j'ai beau lire des tutoriaux , je n'y arrive pas. merci de votre aide !
type de code , pourriez vous m 'aidez s'il vous plait ? voici le script :
"<script language=JavaScript>
function calcule() {
s=5;
var nb=10000;
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("Uhh tu gères! Entre le même mot de passe pour valider l\'épreuve")
} else {
alert("Bravo, recommence !")
}
}
</script>"
je ne veut pas la solution , je voudrai juste comprendre car je suis dans les choux ^^
j'ai beau lire des tutoriaux , je n'y arrive pas. merci de votre aide !
A voir également:
- Kylie jenner challenge comment enlever
- Enlever pub youtube - Accueil - Streaming
- Comment enlever une page sur word - Guide
- Comment enlever le mode sécurisé - Guide
- Comment enlever le rond bleu sur whatsapp - Guide
- Comment enlever un ami sur facebook - Guide
3 réponses
Voilà :
on compte tous les 0 qui sont présents au total dans les nombres de 1 à 10'000, càd que à chaqu fois qu'on trouve un 0 dans un nombre entre 1 et 10'000
on le compte
ensuite on pose la question "mot de passe"
et si ce que tu entres correspond au chiffre calculé, ça marque "Uhh tu gères! Entre le même mot de passe pour valider l\'épreuve"
Sinon, "Bravo, recommence !"
a+++
EDIT : tu ajoute 5 au nombre j'avais pas vu la première ligne dsl.
function calcule() { s=5; var nb=10000; 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("Uhh tu gères! Entre le même mot de passe pour valider l\'épreuve"); } else { alert("Bravo, recommence !"); } }
on compte tous les 0 qui sont présents au total dans les nombres de 1 à 10'000, càd que à chaqu fois qu'on trouve un 0 dans un nombre entre 1 et 10'000
on le compte
ensuite on pose la question "mot de passe"
et si ce que tu entres correspond au chiffre calculé, ça marque "Uhh tu gères! Entre le même mot de passe pour valider l\'épreuve"
Sinon, "Bravo, recommence !"
a+++
EDIT : tu ajoute 5 au nombre j'avais pas vu la première ligne dsl.
La réponse c'est 2898
Pour faire simple, tu crées un fichier *.html et tu places le code suivant :
Et tu ouvres le fichier avec ton navigateur.
En espérant t'avoir aidé.
Sujet résolu ?
Pour faire simple, tu crées un fichier *.html et tu places le code suivant :
<button onclick="calcule();">Calcule</a> <script> function calcule() { s=5; var nb=10000; for (i=1;i<=nb;i++) { a$ = i.toString(); for (j=0;j<a$.length;j++) { if (a$.charAt(j)=="0") { s++; } } } alert("Réponse : " + s); question = prompt(" Entre le mot de passe :") if (question == s) { alert("Uhh tu gères! Entre le même mot de passe pour valider l\'épreuve"); } else { alert("Bravo, recommence !"); } } </script>
Et tu ouvres le fichier avec ton navigateur.
En espérant t'avoir aidé.
Sujet résolu ?
Salut 56ka,
J'ai essayé d'appliquer la methode sur ce script ci-desous, pourtant je n'y arrive pas
<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'ai essayé d'appliquer la methode sur ce script ci-desous, pourtant je n'y arrive pas
<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>
Ba fais ce que j'ai marqué :
Tu crées un fichier toto.txt
Tu copie-colles le bout de code (celui de mon dernier message)
Tu renommes le fichier toto.txt en toto.html
Et tu lances le fichier.
Ca marche ? ;-)
PS : fais gaffe aux extensions de fichier (.txt et .html), car pêut etre que chez toi elles sont masquées (mais tu peux les afficher)...
Tu crées un fichier toto.txt
Tu copie-colles le bout de code (celui de mon dernier message)
Tu renommes le fichier toto.txt en toto.html
Et tu lances le fichier.
Ca marche ? ;-)
PS : fais gaffe aux extensions de fichier (.txt et .html), car pêut etre que chez toi elles sont masquées (mais tu peux les afficher)...
je fais ça mtn