CommencerCommencer gratuitement

Battre Gauss avec R

Il existe une histoire célèbre à propos du jeune Gauss. Élève, il avait un professeur paresseux qui voulait occuper la classe en leur demandant d’additionner les nombres de 1 à 100. Gauss a trouvé la réponse presque instantanément : 5050. Sur le moment, il avait élaboré 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 ?

Cet exercice fait partie du cours

R niveau intermédiaire

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 obtenu à une variable seq1.
  • Toujours avec la fonction seq(), créez une séquence allant de 1 200 à 900 par incréments de -7. Affectez-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 cet exemple de code.

# Create first sequence: seq1


# Create second sequence: seq2


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