chore(i18n,learn): processed translations (#45165)

This commit is contained in:
camperbot
2022-02-19 12:56:08 +05:30
committed by GitHub
parent 8138a07d52
commit ba14990876
134 changed files with 1540 additions and 1511 deletions

View File

@ -1,6 +1,6 @@
---
id: 594810f028c0303b75339ad3
title: Vector dot product
title: Prodotto scalare
challengeType: 5
forumTopicId: 302343
dashedName: vector-dot-product
@ -8,51 +8,51 @@ dashedName: vector-dot-product
# --description--
A vector can have one or more values represented by an ordered collection. Examples could be (x), (x, y), or (x, y, z).
Un vettore può avere uno o più valori rappresentati da una collezione ordinata. Esempi potrebbero essere (x), (x, y), o (x, y, z).
# --instructions--
Write a function that takes two vectors (represented as one-dimensional arrays) as input and computes their dot product. Your function should return `null` on invalid inputs such as vectors of different lengths or passing anything other than two vectors.
Scrivi una funzione che prende due vettori (rappresentati come matrici unidimensionali) come input e calcola il loro prodotto scalare. La tua funzione dovrebbe restituire `null` per input non validi come vettori di diverse lunghezze, o per qualsiasi cosa che non sia due vettori.
# --hints--
`dotProduct` should be a function.
`dotProduct` dovrebbe essere una funzione.
```js
assert.equal(typeof dotProduct, 'function');
```
`dotProduct()` should return `null`.
`dotProduct()` dovrebbe restituire `null`.
```js
assert.equal(dotProduct(), null);
```
`dotProduct([1], [1])` should return `1`.
`dotProduct([1], [1])` dovrebbe restituire `1`.
```js
assert.equal(dotProduct([1], [1]), 1);
```
`dotProduct([1], [1, 2])` should return `null`.
`dotProduct([1], [1, 2])` dovrebbe restituire `null`.
```js
assert.equal(dotProduct([1], [1, 2]), null);
```
`dotProduct([1, 3, -5], [4, -2, -1])` should return `3`.
`dotProduct([1, 3, -5], [4, -2, -1])` dovrebbe restituire `3`.
```js
assert.equal(dotProduct([1, 3, -5], [4, -2, -1]), 3);
```
`dotProduct([3, 2, 1], [2, 4, 2], [5, 3, 1])` should return `null`.
`dotProduct([3, 2, 1], [2, 4, 2], [5, 3, 1])` dovrebbe restituire `null`.
```js
assert.equal(dotProduct([3, 2, 1], [2, 4, 2], [5, 3, 1]), null);
```
`dotProduct([ 0, 3, 6, 9, 12 ], [ 0, 4, 8, 12, 16 ])` should return `360`.
`dotProduct([ 0, 3, 6, 9, 12 ], [ 0, 4, 8, 12, 16 ])` dovrebbe restituire `360`.
```js
assert.equal(dotProduct([ 0, 3, 6, 9, 12 ], [ 0, 4, 8, 12, 16 ]), 360);