MulaiMulai sekarang secara gratis

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 adalah bagian dari kursus

Mengoptimalkan Kode R dengan Rcpp

Lihat Kursus

Petunjuk 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 praktis

Cobalah latihan ini dengan menyelesaikan kode contoh berikut.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Edit dan Jalankan Kode