Exercice en javascript

Résolu
Bonjour, j'aimerai avoir la résolution de l'exercice suivant en javascript :
si on écrit les entiers de 1 à 365, combien de fois apparait le chiffre 3 ?
Configuration: Windows XP
Internet Explorer 7.0

9 réponses

  1. Voila la solution de l'exemple que tu as demandé:

    <html>
    <head>
    <title>
    Bonjour chiffre 3
    </title>
    <script langage="javascript">

    function chaine(){
    var compt=0;
    var ch="";
    for (i=1;i<=365;i++)
    {
    ch = ch + i;
    }

    for(i=0;i<=ch.length;i++)
    {
    if (ch.charAt(i)==3)
    {
    compt=compt+1;
    }
    }
    alert(compt);

    }
    </script>
    </head>
    <body onload="chaine();">

    </body>
  2. Un exercice c'est fait pour s'exercer ^^.
    Bon sinon pour t'engager sur une voie (peut etre pas optimale): Pour tout les nombres de 1 à 365 tu prend le chiffre de la centaine, dizaine et unité et tu vérifie s'il vaut 3. Après c'est du code. Le problème c'est javascript ou la méthode?
    1. Bonjour,

      programmation= methode

      Une piste:
      - tu initialises un compteur à 0
      - par une boucle for tu parcours les nombres de 1 à 365
      - pour chaque passage tu testes si chiffre unité=3 ou si chiffre dizaine =3 ou si chiffre centaine=3
      si oui tu incrementes le compteur

      après la boucle, tu affiches la valeur du compteur

      Il ne te reste plus qu'à coder çà qq soit le langage PHP, Javascript, C
      1. salut j'ai un mini-projet sur l'etablissement de base de dionnées d'une
        entreprise.svp aidez moi
        1. Heu... je te conseille de créer un nouveau post dans webmastering et de préciser ton problème
          1. l'exécution de programme a échoue je veux savoir le problème
            l' exercice est trois radio nome comme suite 25,30,35 si ont click 25 et 30
            une message affiche "mauves chois" sinon "bonne chois"
            ********************************************************
            <html>
            <head>
            <script>
            function verifier()

            {
            if (window.document.forms[0].element[0].value.1.checked) &&
            (window.document.forms[0].element[0].value.2.checked)

            alert('movese chois')
            else
            alert('bonne chois')
            }

            </script>
            </head>

            <body>
            <form>

            <b><i> choisire un numero </b></i><br>
            <input type="radio" name=chois" value="1">20<br>
            <input type="radio" name=chois" value="2">25<br>
            <input type="radio" name=chois" value="3"> 30 <br>

            <p align="center">
            <input type=button value='verifier' onClick="verifier()"></p>
            </form>

            </body>
            </html>
            1. fausse solution faites attention
          2. Plus court me semble difficile:

            <html> 
            <head> 
             <title></title> 
            </head> 
            <body> 
            </body> 
             <script type="text/javascript"> 
              var nombre = ''; 
              for(var i = 0; i < 50; i++){ 
               nombre += '' + i 
              } 
              alert(nombre.match(/3/g).length); 
             </script> 
            </html>