CommencerCommencer gratuitement

Battre Gauss avec R

Une histoire populaire raconte l'histoire du jeune Gauss. Lorsqu'il était élève, il avait un professeur paresseux qui voulait occuper la classe en lui faisant additionner les nombres de 1 à 100. Gauss a trouvé une réponse presque instantanément, 5050. Sur place, il a développé une formule pour calculer la somme d'une série arithmétique. Il existe des formules plus générales pour calculer la somme d'une série arithmétique avec différentes valeurs de départ et incréments. Au lieu de dériver une telle formule, pourquoi ne pas utiliser R pour calculer la somme d'une séquence ?

Cet exercice fait partie du cours

Intermédiaire R

Afficher le cours

Instructions

  • En utilisant la fonction seq()créez une séquence allant de 1 à 500 par incréments de 3. Affectez le vecteur résultant à une variable seq1.
  • Toujours avec la fonction seq()créez une séquence allant de 1200 à 900 par incréments de -7. Affectez-le à une variable seq2.
  • Calculez la somme totale des séquences, soit en utilisant la fonction sum() et en additionnant les deux résultats, soit en concaténant d'abord les séquences et en utilisant ensuite la fonction sum() une fois. Imprimez le résultat sur la console.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# Create first sequence: seq1


# Create second sequence: seq2


# Calculate total sum of the sequences
Modifier et exécuter le code