Jarak Euclidean dari 0
Untuk fungsi kedua Anda, Anda akan menghitung jarak dari 0 ke sebuah titik dalam ruang 2D.
Kecuali disebutkan lain, anggap bahwa Rcpp sudah dimuat di ruang kerja Anda.
Latihan ini merupakan bagian dari kursus
Mengoptimalkan Kode R dengan Rcpp
Instruksi latihan
Tulis sebuah fungsi C++ euclidean_distance() yang menerima dua argumen x dan y (keduanya double) dan mengembalikan double lain yang merupakan jarak Euclidean antara titik (0, 0) dan (x, y).
Latihan interaktif langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# Define the function euclidean_distance()
cppFunction('
___ euclidean_distance(___, ___) {
___ sqrt(x*x + y*y) ;
}
')
# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)