LoslegenKostenlos starten

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

<Kurs>R-Code mit Rcpp optimieren</Kurs>
Kurs ansehen

Übungsanweisungen

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 praktische Übung

Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.

# 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