LoslegenKostenlos loslegen

Euklidische Distanz von 0

In deiner zweiten Funktion berechnest du die Distanz von 0 zu einem Punkt im 2D-Raum.

Sofern nicht anders angegeben, ist Rcpp in deiner Arbeitsumgebung geladen.

Diese Übung ist Teil des Kurses

R-Code mit Rcpp optimieren

Kurs anzeigen

Anleitung zur Übung

Schreibe eine C++-Funktion euclidean_distance(), die zwei Argumente x und y (beide double) entgegennimmt und ein weiteres double zurückgibt, nämlich die euklidische Distanz zwischen den Punkten (0, 0) und (x, y).

Interaktive Übung

Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Code bearbeiten und ausführen