CommencezCommencez gratuitement

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

Voir le cours

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 variable seq1.
  • Toujours avec la fonction seq(), créez une séquence allant de 1200 à 900 par pas de -7. Attribuez-la à une variable seq2.
  • 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 fonction sum(). 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
Modifier et exécuter le code