From 58de1061e47bbba01c0ba7766e1335c7c6f9fc6c Mon Sep 17 00:00:00 2001 From: camperbot Date: Fri, 18 Feb 2022 00:29:34 +0530 Subject: [PATCH] chore(i18n,learn): processed translations (#45151) --- .../local-scope-and-functions.md | 2 +- .../arguments-optional.md | 6 +++ .../sorted-union.md | 18 ++++++++- .../rosetta-code/hofstadter-q-sequence.md | 20 +++++----- .../rosetta-code/i-before-e-except-after-c.md | 2 +- .../rosetta-code/iban.md | 28 ++++++------- .../rosetta-code/identity-matrix.md | 18 ++++----- .../rosetta-code/iterated-digits-squaring.md | 22 +++++----- .../rosetta-code/jaro-distance.md | 40 +++++++++---------- .../rosetta-code/jortsort.md | 20 +++++----- .../rosetta-code/josephus-problem.md | 34 ++++++++-------- .../rosetta-code/k-d-tree.md | 22 +++++----- .../rosetta-code/kaprekar-numbers.md | 36 ++++++++--------- .../rosetta-code/knapsack-problem-0-1.md | 20 +++++----- .../rosetta-code/knapsack-problem-bounded.md | 18 ++++----- .../knapsack-problem-continuous.md | 18 ++++----- .../knapsack-problem-unbounded.md | 22 +++++----- .../rosetta-code/knights-tour.md | 20 +++++----- .../largest-int-from-concatenated-ints.md | 18 ++++----- .../rosetta-code/last-friday-of-each-month.md | 24 +++++------ .../rosetta-code/last-letter-first-letter.md | 30 +++++++------- .../rosetta-code/leap-year.md | 20 +++++----- .../rosetta-code/least-common-multiple.md | 20 +++++----- .../rosetta-code/left-factorials.md | 28 ++++++------- .../rosetta-code/levenshtein-distance.md | 36 ++++++++--------- .../linear-congruential-generator.md | 32 +++++++-------- .../rosetta-code/long-multiplication.md | 24 +++++------ ...-typeof-to-check-the-type-of-a-variable.md | 2 +- 28 files changed, 311 insertions(+), 289 deletions(-) diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.md index 3a21aa3386..3f694becbd 100644 --- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.md +++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/local-scope-and-functions.md @@ -23,7 +23,7 @@ myTest(); console.log(loc); ``` -La llamada a la función `myTest()` mostrará la cadena `foo` en la consola. La línea `console.log(loc)` arrojará un error, ya que `loc` no está definida fuera de la función. +La llamada a la función `myTest()` mostrará la cadena `foo` en la consola. La línea `console.log(loc)` (fuera de la función `myTest`) lanzará un error, ya que `loc` no está definido fuera de la función. # --instructions-- diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md index b509410e06..117d6b5236 100644 --- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md +++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.md @@ -60,6 +60,12 @@ assert.isUndefined(addTogether(2, '3')); assert.isUndefined(addTogether(2)([3])); ``` +`addTogether("2", 3)` debe devolver `undefined`. + +```js +assert.isUndefined(addTogether('2', 3)); +``` + # --seed-- ## --seed-contents-- diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md index bdfa5962e9..43657e6213 100644 --- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md +++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md @@ -45,6 +45,18 @@ assert.deepEqual(uniteUnique([1, 2, 3], [5, 2, 1, 4], [2, 1], [6, 7, 8]), [ ]); ``` +`uniteUnique([1, 3, 2], [5, 4], [5, 6])` debe devolver `[1, 3, 2, 5, 4, 6]`. + +```js +assert.deepEqual(uniteUnique([1, 3, 2], [5, 4], [5, 6]), [1, 3, 2, 5, 4, 6]); +``` + +`uniteUnique([1, 3, 2, 3], [5, 2, 1, 4], [2, 1])` debe devolver `[1, 3, 2, 5, 4]`. + +```js +assert.deepEqual(uniteUnique([1, 3, 2, 3], [5, 2, 1, 4], [2, 1]), [1, 3, 2, 5, 4]); +``` + # --seed-- ## --seed-contents-- @@ -62,7 +74,11 @@ uniteUnique([1, 3, 2], [5, 2, 1, 4], [2, 1]); ```js function uniteUnique(arr) { return [].slice.call(arguments).reduce(function(a, b) { - return [].concat(a, b.filter(function(e) {return a.indexOf(e) === -1;})); + return [].concat( + a, + b.filter(function(e, currentIndex) { + return b.indexOf(e) === currentIndex && a.indexOf(e) === -1; + })); }, []); } ``` diff --git a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.md b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.md index c8ab7d438c..f387b6b2c0 100644 --- a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.md +++ b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/hofstadter-q-sequence.md @@ -1,6 +1,6 @@ --- id: 59637c4d89f6786115efd814 -title: Hofstadter Q sequence +title: Successione Q di Hofstadter challengeType: 5 forumTopicId: 302287 dashedName: hofstadter-q-sequence @@ -8,49 +8,49 @@ dashedName: hofstadter-q-sequence # --description-- -The [Hofstadter Q sequence](https://en.wikipedia.org/wiki/Hofstadter_sequence#Hofstadter_Q_sequence "wp: Hofstadter_sequence#Hofstadter_Q_sequence") is defined as: +La [successione Q di Hofstadter](https://en.wikipedia.org/wiki/Hofstadter_sequence#Hofstadter_Q_sequence "wp: Hofstadter_sequence#Hofstadter_Q_sequence") è definita come: $Q(1)=Q(2)=1, \\\\ Q(n)=Q\\big(n-Q(n-1)\\big)+Q\\big(n-Q(n-2)), \\quad n>2.$ -It is defined like the [Fibonacci sequence](https://rosettacode.org/wiki/Fibonacci sequence "Fibonacci sequence"), but whereas the next term in the Fibonacci sequence is the sum of the previous two terms, in the Q sequence the previous two terms tell you how far to go back in the Q sequence to find the two numbers to sum to make the next term of the sequence. +È definita come la [successione di Fibonacci](https://rosettacode.org/wiki/Fibonacci sequence "Fibonacci sequence"), ma mentre il termine successivo nella successione di Fibonacci è la somma dei due termini precedenti, nella successione Q i due termini precedenti ti dicono fino a che punto tornare nella sequenza Q per trovare i due numeri da sommare per generare il prossimo termine della successione. # --instructions-- -Implement the Hofstadter Q Sequence equation as a function. The function should accept number, `n`, and return an integer. +Implementa l'equazione della Sequenza Q di Hofstadter come funzione. La funzione dovrebbe accettare un numero, `n`, e restituire un numero intero. # --hints-- -`hofstadterQ` should be a function. +`hofstadterQ` dovrebbe essere una funzione. ```js assert(typeof hofstadterQ === 'function'); ``` -`hofstadterQ()` should return `integer` +`hofstadterQ()` dovrebbe restituire `integer` ```js assert(Number.isInteger(hofstadterQ(1000))); ``` -`hofstadterQ(1000)` should return `502` +`hofstadterQ(1000)` dovrebbe restituire `502` ```js assert.equal(hofstadterQ(testCase[0]), res[0]); ``` -`hofstadterQ(1500)` should return `755` +`hofstadterQ(1500)` dovrebbe restituire `755` ```js assert.equal(hofstadterQ(testCase[1]), res[1]); ``` -`hofstadterQ(2000)` should return `1005` +`hofstadterQ(2000)` dovrebbe restituire `1005` ```js assert.equal(hofstadterQ(testCase[2]), res[2]); ``` -`hofstadterQ(2500)` should return `1261` +`hofstadterQ(2500)` dovrebbe restituire `1261` ```js assert.equal(hofstadterQ(testCase[3]), res[3]); diff --git a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.md b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.md index 26fa4569fb..32990641b6 100644 --- a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.md +++ b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/i-before-e-except-after-c.md @@ -47,7 +47,7 @@ assert(typeof IBeforeExceptC('receive') == 'boolean'); assert.equal(IBeforeExceptC('receive'), true); ``` -`IBeforeExceptC("receive")` dovrebbe restituire `false`. +`IBeforeExceptC("science")` dovrebbe restituire `false`. ```js assert.equal(IBeforeExceptC('science'), false); diff --git a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/iban.md b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/iban.md index 666c50a6be..2123633b0b 100644 --- a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/iban.md +++ b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/iban.md @@ -8,61 +8,61 @@ dashedName: iban # --description-- -The [International Bank Account Number (IBAN)](https://en.wikipedia.org/wiki/International_Bank_Account_Number) is an internationally agreed means of identifying bank accounts across national borders with a reduced risk of propagating [transcription errors](https://en.wikipedia.org/wiki/Transcription_error). +Il numero internazione del conto bancario ([International Bank Account Number IBAN)](https://en.wikipedia.org/wiki/International_Bank_Account_Number) è un modo per identificare internazionalmente i conti bancari con un rischio ridotto di propagare [errori di trascrizione](https://en.wikipedia.org/wiki/Transcription_error). -The IBAN consists of up to 34 alphanumeric characters: +L’IBAN è costituito da un massimo di 34 caratteri alfanumerici: -The check digits enable a sanity check of the bank account number to confirm its integrity even before submitting a transaction. +Le cifre di controllo consentono un controllo di sanità del numero di conto bancario per confermare la sua integrità anche prima di inviare una transazione. # --instructions-- -Write a function that takes IBAN string as parameter. If it is valid return true. Otherwise, return false. +Scrivi una funzione che prende come parametro la stringa IBAN. Se è valido restituisci true. Altrimenti, restituisci false. # --hints-- -`isValid` should be a function. +`isValid` dovrebbe essere una funzione. ```js assert(typeof isValid == 'function'); ``` -`isValid("GB82 WEST 1234 5698 7654 32")` should return a boolean. +`isValid("GB82 WEST 1234 5698 7654 32")` dovrebbe restituire un booleano. ```js assert(typeof isValid('GB82 WEST 1234 5698 7654 32') == 'boolean'); ``` -`isValid("GB82 WEST 1234 5698 7654 32")` should return `true`. +`isValid("GB82 WEST 1234 5698 7654 32")` dovrebbe restituire `true`. ```js assert.equal(isValid('GB82 WEST 1234 5698 7654 32'), true); ``` -`isValid("GB82 WEST 1.34 5698 7654 32")` should return `false`. +`isValid("GB82 WEST 1.34 5698 7654 32")` dovrebbe restituire `false`. ```js assert.equal(isValid('GB82 WEST 1.34 5698 7654 32'), false); ``` -`isValid("GB82 WEST 1234 5698 7654 325")` should return `false`. +`isValid("GB82 WEST 1234 5698 7654 325")` dovrebbe restituire `false`. ```js assert.equal(isValid('GB82 WEST 1234 5698 7654 325'), false); ``` -`isValid("GB82 TEST 1234 5698 7654 32")` should return `false`. +`isValid("GB82 TEST 1234 5698 7654 32")` dovrebbe restituire `false`. ```js assert.equal(isValid('GB82 TEST 1234 5698 7654 32'), false); ``` -`isValid("SA03 8000 0000 6080 1016 7519")` should return `true`. +`isValid("SA03 8000 0000 6080 1016 7519")` dovrebbe restituire `true`. ```js assert.equal(isValid('SA03 8000 0000 6080 1016 7519'), true); diff --git a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/identity-matrix.md b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/identity-matrix.md index a8465da648..4d8ef17cdd 100644 --- a/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/identity-matrix.md +++ b/curriculum/challenges/italian/10-coding-interview-prep/rosetta-code/identity-matrix.md @@ -1,6 +1,6 @@ --- id: 5a23c84252665b21eecc7eb1 -title: Identity matrix +title: Matrice identità challengeType: 5 forumTopicId: 302290 dashedName: identity-matrix @@ -8,7 +8,7 @@ dashedName: identity-matrix # --description-- -An *identity matrix* is a square matrix of size \\( n \\times n \\), where the diagonal elements are all `1`s (ones), and all the other elements are all `0`s (zeroes). +Una *matrice identità* è una matrice quadrata di dimensione \\( n \\times n \\), dove gli elementi sulla diagionale sono tutti `1` (uno), e tutti gli altri elementi sono `0` (zero).