IniziaInizia gratis

Batti Gauss con R

C’è una storia famosa sul giovane Gauss. Da studente, aveva un insegnante svogliato che voleva tenere la classe occupata facendole sommare i numeri da 1 a 100. Gauss trovò la risposta quasi all’istante: 5050. Sul momento, aveva ideato una formula per calcolare la somma di una progressione aritmetica. Esistono formule più generali per calcolare la somma di una progressione aritmetica con valori iniziali e incrementi diversi. Invece di ricavare una formula del genere, perché non usare R per calcolare la somma di una sequenza?

Questo esercizio fa parte del corso

R intermedio

Visualizza il corso

Istruzioni dell'esercizio

  • Usando la funzione seq(), crea una sequenza che va da 1 a 500 con incrementi di 3. Assegna il vettore risultante alla variabile seq1.
  • Sempre con la funzione seq(), crea una sequenza che va da 1200 a 900 con incrementi di -7. Assegnala alla variabile seq2.
  • Calcola la somma totale delle sequenze, o usando due volte la funzione sum() e poi sommando i due risultati, oppure concatenando prima le sequenze e usando la funzione sum() una sola volta. Stampa il risultato in console.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Create first sequence: seq1


# Create second sequence: seq2


# Calculate total sum of the sequences
Modifica ed esegui il codice