ÎncepețiÎncepe gratuit

Distanța euclidiană față de 0

Pentru a doua funcție, vei calcula distanța de la origine până la un punct în spațiul 2D.

Dacă nu se specifică altfel, presupune că Rcpp este încărcat în spațiul tău de lucru.

Acest exercițiu face parte din cursul

Optimizarea codului R cu Rcpp

Vezi cursul

Instrucțiuni pentru exercițiu

Scrie o funcție C++ euclidean_distance() care primește două argumente x și y (ambele de tip double) și returnează un double reprezentând distanța euclidiană dintre punctele (0, 0) și (x, y).

Exercițiu interactiv practic

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

# Define the function euclidean_distance()
cppFunction('
  ___ euclidean_distance(___, ___) {
    ___ sqrt(x*x + y*y) ;
  }
')

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Editează și rulează codul