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
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 variabileseq1. - Sempre con la funzione
seq(), crea una sequenza che va da 1200 a 900 con incrementi di -7. Assegnala alla variabileseq2. - 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 funzionesum()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