Kom igångKom igång gratis

Slå Gauss med R

Det finns en välkänd berättelse om unge Gauss. Som elev hade han en lat lärare som ville hålla klassen sysselsatt genom att låta dem summera talen 1 till 100. Gauss kom fram till svaret nästan omedelbart: 5050. På stående fot hade han utvecklat en formel för att beräkna summan av en aritmetisk talföljd. Det finns mer generella formler för att beräkna summan av en aritmetisk talföljd med olika startvärden och steg. I stället för att härleda en sådan formel kan du använda R för att beräkna summan av en sekvens.

Den här övningen är en del av kursen

R för medelnivå

Visa kurs

Övningsinstruktioner

  • Använd funktionen seq() för att skapa en sekvens från 1 till 500 med steget 3. Tilldela den resulterande vektorn till variabeln seq1.
  • Använd återigen seq() för att skapa en sekvens från 1200 till 900 med steget -7. Tilldela den till variabeln seq2.
  • Beräkna den totala summan av sekvenserna, antingen genom att använda sum() två gånger och addera resultaten, eller genom att först slå ihop sekvenserna och sedan använda sum() en gång. Skriv ut resultatet i konsolen.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Create first sequence: seq1


# Create second sequence: seq2


# Calculate total sum of the sequences
Redigera och kör kod