راه
۸ کیو· خیلی سادهمبتدیPYTHON۴ ثانیه · ۲۵۶ مگابایت

ضرب داخلی، طول و شباهت کسینوسی

تابع dot_and_norm(a, b) دو بردار هم‌اندازه می‌گیرد و یک آرایه‌ی چهارتایی برمی‌گرداند:

  1. ضرب داخلی a⋅ba \cdot b
  2. طول بردار اول ∥a∥\lVert a \rVert
  3. طول بردار دوم ∥b∥\lVert b \rVert
  4. شباهت کسینوسی
cos⁡θ=a⋅b∥a∥ ∥b∥\cos\theta = \frac{a \cdot b}{\lVert a \rVert \, \lVert b \rVert}
python
dot_and_norm(np.array([3, 4]), np.array([4, 3]))   # → [24.0, 5.0, 5.0, 0.96]

هیچ برداری در آزمون‌ها صفر نیست.

نمونه‌ها

ورودی نمونه ۱
[[3, 4], [4, 3]]
خروجی نمونه ۱
[24.0, 5.0, 5.0, 0.96]
ورودی نمونه ۲
[[1, 0, 0], [0, 1, 0]]
خروجی نمونه ۲
[0.0, 1.0, 1.0, 0.0]

برای نوشتن پاسخ و دریافت امتیاز، ابتدا وارد حساب شوید.

ورود