ÎncepețiÎncepe gratuit

Întrece-l pe Gauss folosind R

Există o poveste celebră despre tânărul Gauss. Pe când era elev, profesorul său, destul de leneș, a vrut să-i țină ocupați pe colegi cerându-le să adune numerele de la 1 la 100. Gauss a găsit răspunsul aproape instantaneu: 5050. Pe loc, descoperise o formulă pentru calculul sumei unui șir aritmetic. Există formule mai generale pentru calculul sumei unui șir aritmetic cu valori de start și incremente diferite. În loc să deduci o astfel de formulă, de ce să nu folosești R pentru a calcula suma unui șir de numere?

Acest exercițiu face parte din cursul

R intermediar

Vezi cursul

Instrucțiuni pentru exercițiu

  • Folosind funcția seq(), creează un șir de numere de la 1 la 500 cu un increment de 3. Atribuie vectorul rezultat variabilei seq1.
  • Tot cu funcția seq(), creează un șir de numere de la 1200 la 900 cu un increment de -7. Atribuie-l variabilei seq2.
  • Calculează suma totală a celor două șiruri, fie apelând funcția sum() de două ori și adunând rezultatele, fie concatenând mai întâi șirurile și apelând sum() o singură dată. Afișează rezultatul în consolă.

Exercițiu interactiv practic

Încearcă acest exercițiu completând acest cod de exemplu.

# Create first sequence: seq1


# Create second sequence: seq2


# Calculate total sum of the sequences
Editează și rulează codul