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
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 variableseq1
. - Toujours avec la fonction
seq()
créez une séquence allant de 1200 à 900 par incréments de -7. Affectez-le à une variableseq2
. - 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 fonctionsum()
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