BaşlayınÜcretsiz başlayın

0'dan Öklid uzaklığı

İkinci fonksiyonun için, 2B uzayda 0 noktasından bir noktaya olan uzaklığı hesaplayacaksın.

Aksi belirtilmedikçe, çalışma alanında Rcpp'in yüklü olduğunu varsay.

Bu egzersiz, kursun bir parçasıdır

Rcpp ile R Kodunu Optimize Etme

Kursa Göz Atın

Egzersiz talimatları

İki argüman alan (double türünde) x ve y ile bir C++ fonksiyonu euclidean_distance() yaz ve (0, 0) ile (x, y) noktaları arasındaki Öklid uzaklığını temsil eden bir başka double döndürsün.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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

# Calculate the euclidean distance
euclidean_distance(1.5, 2.5)
Kodu Düzenle ve Çalıştır