freeCodeCamp/curriculum/challenges/spanish/08-coding-interview-prep/rosetta-code/vector-dot-product.spanish.md

2.0 KiB

title id challengeType videoUrl localeTitle
Vector dot product 594810f028c0303b75339ad3 5 Producto punto vectorial

Description

Un vector se define como que tiene tres dimensiones como se representa por una colección ordenada de tres números: (X, Y, Z).

Tarea:

 Write a function that takes any numbers of vectors (arrays) as input and computes their dot product. 

Su función debe devolver null en entradas no válidas (es decir, vectores de diferentes longitudes).

Instructions

Tests

tests:
  - text: puntoEl producto debe ser una función
    testString: 'assert.equal(typeof dotProduct, "function", "dotProduct must be a function");'
  - text: dotProduct () debe devolver null
    testString: 'assert.equal(dotProduct(), null, "dotProduct() must return null");'
  - text: 'dotProduct ([[1], [1]]) debe devolver 1.'
    testString: 'assert.equal(dotProduct([1], [1]), 1, "dotProduct([[1], [1]]) must return 1.");'
  - text: 'dotProduct ([[1], [1, 2]]) debe devolver null.'
    testString: 'assert.equal(dotProduct([1], [1, 2]), null, "dotProduct([[1], [1, 2]]) must return null.");'
  - text: 'dotProduct ([1, 3, -5], [4, -2, -1]) debe devolver 3.'
    testString: 'assert.equal(dotProduct([1, 3, -5], [4, -2, -1]), 3, "dotProduct([1, 3, -5], [4, -2, -1]) must return 3.");'
  - text: <code>dotProduct(...nVectors)</code> debe devolver 156000
    testString: 'assert.equal(dotProduct([ 0, 1, 2, 3, 4 ], [ 0, 2, 4, 6, 8 ], [ 0, 3, 6, 9, 12 ], [ 0, 4, 8, 12, 16 ], [ 0, 5, 10, 15, 20 ]), 156000, "<code>dotProduct(...nVectors)</code> should return 156000");'

Challenge Seed

function dotProduct() {
    // Good luck!
}

Solution

// solution required