Zacznij terazZacznij za darmo

Odległość euklidesowa od 0

W tym ćwiczeniu napiszesz funkcję obliczającą odległość od punktu (0, 0) do wskazanego punktu w przestrzeni 2D.

O ile nie zaznaczono inaczej, przyjmij, że pakiet Rcpp jest wczytany w twoim środowisku roboczym.

To ćwiczenie jest częścią kursu

Optymalizacja kodu R za pomocą Rcpp

Zobacz kurs

Instrukcje do ćwiczenia

Napisz funkcję C++ euclidean_distance(), która przyjmuje dwa argumenty x i y (oba typu double) i zwraca wartość typu double będącą odległością euklidesową między punktami (0, 0) a (x, y).

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Edytuj i uruchom kod