Začněte nyníZačněte zdarma

Euklidovská vzdálenost od 0

Ve druhé funkci vypočítáš vzdálenost od bodu 0 k zadanému bodu ve 2D prostoru.

Pokud není uvedeno jinak, předpokládej, že Rcpp je načteno v tvém pracovním prostředí.

Toto cvičení je součástí kurzu

Optimizing R Code with Rcpp

Zobrazit kurz

Pokyny k cvičení

Napiš C++ funkci euclidean_distance(), která přijme dva argumenty x a y (oba typu double) a vrátí hodnotu typu double — euklidovskou vzdálenost mezi body (0, 0) a (x, y).

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Upravit a spustit kód