आसान 0 हल किए गए 0% स्वीकृति

Dot Product of Two Vectors

Multiply two vectors element by element and add the results: the core operation of every neuron.

आप क्या सीखेंगे

  • Multiply vectors element by element and sum
  • Understand the core operation of a neuron
  • Work with number arrays

समस्या

अनुवाद दिखाएँ

Every neuron starts with the same calculation: multiply each input by its weight and add everything up. That is the dot product of two vectors:

a · b = a₁×b₁ + a₂×b₂ + … + aₙ×bₙ

Implement dot_product(a, b).

Input

a, b: Two lists of numbers with the same length.

Output

Return the dot product as a decimal number.

सीमाएँ

1 ≤ length of a = length of b ≤ 1,000

-1,000 ≤ each value ≤ 1,000

उदाहरण

उदाहरण 1
इनपुट:
a = [1.0, 2.0, 3.0]
b = [4.0, 5.0, 6.0]

अपेक्षित आउटपुट:
expected = 32.0
इनपुट:
std::vector<double> a = {1.0, 2.0, 3.0};
std::vector<double> b = {4.0, 5.0, 6.0};

अपेक्षित आउटपुट:
double expected = 32.0;
इनपुट:
double[] a = new double[] {1.0, 2.0, 3.0};
double[] b = new double[] {4.0, 5.0, 6.0};

अपेक्षित आउटपुट:
double expected = 32.0;

व्याख्या

1×4 + 2×5 + 3×6 = 4 + 10 + 18 = 32.

उदाहरण 2
इनपुट:
a = [0.5, -1.5]
b = [2.0, 4.0]

अपेक्षित आउटपुट:
expected = -5.0
इनपुट:
std::vector<double> a = {0.5, -1.5};
std::vector<double> b = {2.0, 4.0};

अपेक्षित आउटपुट:
double expected = -5.0;
इनपुट:
double[] a = new double[] {0.5, -1.5};
double[] b = new double[] {2.0, 4.0};

अपेक्षित आउटपुट:
double expected = -5.0;

व्याख्या

0.5×2 + (-1.5)×4 = 1 - 6 = -5.

संदर्भ

यह चुनौती CodeUtility के लिए अनुकूलित की गई है। ऊपर दिए गए स्टेटमेंट और सीमाओं का पालन करें।

दूसरों से सीखें

समुदाय समाधान

अभी तक कोई प्रकाशित समाधान नहीं। पहला साझा करने के लिए इस चुनौती को हल करें।