시작하기무료로 시작하기

원점으로부터의 유클리드 거리

두 번째 함수에서는 2차원 공간에서 원점(0)에서 한 점까지의 거리를 계산해 보겠습니다.

별도의 안내가 없으면, 워크스페이스에 Rcpp가 로드되어 있다고 가정하세요.

이 연습은 강의의 일부입니다

Rcpp로 R 코드 최적화하기

강의 보기

연습 안내

C++ 함수 euclidean_distance()를 작성하세요. 이 함수는 double 형식의 두 인수 xy를 받아 (0, 0)(x, y) 사이의 유클리드 거리를 나타내는 double 값을 반환해야 합니다.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
코드 편집 및 실행