Comece agoraComece grátis

Distância euclidiana a partir de 0

Na sua segunda função, você vai calcular a distância do 0 até um ponto em um espaço 2D.

Salvo indicação em contrário, assuma que Rcpp está carregado no seu workspace.

Este exercicio faz parte do curso

Otimizando código R com Rcpp

Ver curso

Instruções do exercicio

Escreva uma função C++ euclidean_distance() que receba dois argumentos x e y (ambos double) e retorne outro double que é a distância euclidiana entre os pontos (0, 0) e (x, y).

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Editar e Executar Código