Mathématiques

Question

Un fabriquant de voitures électriques propose le jeu suivant aux acquéreurs d’une de ses voitures électriques :
Chaque kilomètre parcouru rapporte un point ;
Tous les dix kilomètres vous avez un bonus de dix points ;
Tous les cents kilomètres vous avez un bonus de cents points ;
Tous les milles kilomètres vous avez un bonus de milles points ;
Et ainsi de suite.
Les points acquis permettent de gagner des lots.

1. Combien de points avez-vous obtenu après 1000 km ? 20 000 km ?
2. Le fabriquant offre une nouvelle voiture électrique lorsque vous avez obtenu 1 250 000 points. Quel est le minimum de kilomètres parcourus pour obtenir ce cadeau ?

1 Réponse

  • après 1000 km :
    tu as déjà parcourue 1000 fois 1 km -> 1000 x 1 = 1000 points
    tu as déjà parcourue 100 fois 10 km -> 100 x 10 = 1000 points
    tu as déjà parcourue 10 fois 100 km -> 10 x 100 = 1000 points
    tu as déjà parcourue 1 fois 1000 km -> 1 x 1000 = 1000 points

    au total = 4000 points

    après 20 000 km
    tu as déjà parcourue 20 000 fois 1 km -> 20 000 x 1 = 20 000 points
    tu as déjà parcourue 2000 fois 10 km -> 2000 x 10 =  20 000 points
    tu as déjà parcourue 200 fois 100 km -> 200 x 100 = 20 000 points
    tu as déjà parcourue 20 fois 1000 km -> 20 x 1000 = 20 000 points
    tu as déjà parcourue 2 fois 10 000 km -> 2 x 10 000 = 20 000 points

    au total = 100 000 points

    2)
    Bon, là on va programmer un algorithme car sinon, cela va être très long de chercher la solution ... c'est parti !

    Variables : p (points), d (distance), a, b, c, (variables qui nous permettront de stocker des valeurs) et i (variable compteur)

    Entrée : 
    Demander la valeur de p 
    d prend la valeur 1
    p prend la valeur 1

    Tant que (p < d) 
      Faire 
          a prend la valeur 0
               Tant que (d > a^10)
                    Faire
                        a = a + 1
                     Fin Tant que
             b prend la valeur 0
                Pour i allant de 1 à a
                   b prend la valeur b + partie entière de ((n / i^10)*i^10)
               Fin Pour
           p prend la valeur d + b
           d prend la valeur d + 1
        Fin tant que
    p prend la valeur p - 1

    SORTIE : 
    affiche d
    affiche p

    Tu dois trouver 210 000 km 

Autres questions