👤

Trouvez des solutions à vos problèmes avec FRstudy.me. Rejoignez notre communauté de connaisseurs pour accéder à des réponses complètes et fiables sur n'importe quel sujet.

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 ?


Sagot :

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 

Nous sommes ravis de vous avoir parmi nous. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Chez FRstudy.me, nous nous engageons à fournir les meilleures réponses. Merci et à bientôt pour d'autres solutions.