Battre Gauss avec R
Il existe une histoire connue à propos du jeune Gauss. Élève d'un enseignant paresseux, il a reçu pour tâche de garder la classe occupée en additionnant les nombres de 1 à 100. Gauss a donné la réponse presque instantanément : 5050. Sur le coup, il avait trouvé une formule pour calculer la somme d'une suite arithmétique. Il existe des formules plus générales pour calculer la somme d'une suite arithmétique avec différentes valeurs de départ et différents pas. Plutôt que de dériver une telle formule, pourquoi ne pas utiliser R pour calculer la somme d'une séquence ?
Cette activité fait partie du cours
R intermédiaire
Instructions de l’exercice
- En utilisant la fonction
seq(), créez une séquence allant de 1 à 500 par pas de 3. Attribuez le vecteur obtenu à une variableseq1. - Toujours avec la fonction
seq(), créez une séquence allant de 1200 à 900 par pas de -7. Attribuez-la à une variableseq2. - Calculez la somme totale des séquences, soit en utilisant deux fois la fonction
sum()et en additionnant les deux résultats, soit en concaténant d'abord les séquences, puis en utilisant une seule fois la fonctionsum(). Affichez le résultat dans la console.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# Create first sequence: seq1
# Create second sequence: seq2
# Calculate total sum of the sequences