chore(i18n,curriculum): update translations (#43157)

This commit is contained in:
camperbot
2021-08-10 19:57:14 +09:00
committed by GitHub
parent 3133723f4a
commit 4c7ba02af1
19 changed files with 148 additions and 126 deletions

View File

@ -75,6 +75,12 @@ assert.sameMembers(
);
```
`insertionSort([5, 4, 33, 2, 8])` deve retornar `[2, 4, 5, 8, 33]`.
```js
assert.deepEqual(insertionSort([5, 4, 33, 2, 8]), [2, 4, 5, 8, 33])
```
`insertionSort` não deve usar o método `.sort()` integrado.
```js

View File

@ -1,6 +1,6 @@
---
id: 5900f3851000cf542c50fe98
title: 'Problem 25: 1000-digit Fibonacci number'
title: 'Problema 25: Número Fibonacci de 1000 dígitos'
challengeType: 5
forumTopicId: 301897
dashedName: problem-25-1000-digit-fibonacci-number
@ -8,45 +8,45 @@ dashedName: problem-25-1000-digit-fibonacci-number
# --description--
The Fibonacci sequence is defined by the recurrence relation:
A sequência de Fibonacci é definida pela relação de recorrência:
<div style='padding-left: 4em;'>F<sub>n</sub> = F<sub>n1</sub> + F<sub>n2</sub>, where F<sub>1</sub> = 1 and F<sub>2</sub> = 1.</div>
Hence the first 12 terms will be:
Portanto, os primeiros 12 termos serão:
<div style='padding-left: 4em; display: inline-grid; grid-template-rows: auto; row-gap: 7px;'><div>F<sub>1</sub> = 1</div><div>F<sub>2</sub> = 1</div><div>F<sub>3</sub> = 2</div><div>F<sub>4</sub> = 3</div><div>F<sub>5</sub> = 5</div><div>F<sub>6</sub> = 8</div><div>F<sub>7</sub> = 13</div><div>F<sub>8</sub> = 21</div><div>F<sub>9</sub> = 34</div><div>F<sub>10</sub> = 55</div><div>F<sub>11</sub> = 89</div><div>F<sub>12</sub> = 144</div></div>
The 12th term, F<sub>12</sub>, is the first term to contain three digits.
O 12º termo, F<sub>12</sub>, é o primeiro termo a conter três dígitos.
What is the index of the first term in the Fibonacci sequence to contain `n` digits?
Qual é o índice do primeiro termo na sequência de Fibonacci a conter `n` dígitos?
# --hints--
`digitFibonacci(5)` should return a number.
`digitFibonacci(5)` deve retornar um número.
```js
assert(typeof digitFibonacci(5) === 'number');
```
`digitFibonacci(5)` should return 21.
`digitFibonacci(5)` deve retornar 21.
```js
assert.strictEqual(digitFibonacci(5), 21);
```
`digitFibonacci(10)` should return 45.
`digitFibonacci(10)` deve retornar 45.
```js
assert.strictEqual(digitFibonacci(10), 45);
```
`digitFibonacci(15)` should return 69.
`digitFibonacci(15)` deve retornar 69.
```js
assert.strictEqual(digitFibonacci(15), 69);
```
`digitFibonacci(20)` should return 93.
`digitFibonacci(20)` deve retornar 93.
```js
assert.strictEqual(digitFibonacci(20), 93);

View File

@ -1,6 +1,6 @@
---
id: 5900f3881000cf542c50fe9b
title: 'Problem 28: Number spiral diagonals'
title: 'Problema 28: soma dos números nas diagonais'
challengeType: 5
forumTopicId: 301930
dashedName: problem-28-number-spiral-diagonals
@ -8,7 +8,7 @@ dashedName: problem-28-number-spiral-diagonals
# --description--
Starting with the number 1 and moving to the right in a clockwise direction a 5 by 5 spiral is formed as follows:
Começando com o número 1 e movendo-se para a direita no sentido horário, uma espiral de 5x5 é formada:
<div style='padding-left: 4em;'>
<div style='color: red; display: inline;'>21</div> 22 23 24 <div style='color: red; display: inline;'>25</div><br>
@ -18,37 +18,37 @@ Starting with the number 1 and moving to the right in a clockwise direction a 5
<div style='color: red; display: inline;'>17</div> 16 15 14 <div style='color: red; display: inline;'>13</div><br>
</div>
It can be verified that the sum of the numbers on the diagonals is 101.
É possível verificar que a soma dos números nas diagonais é 101.
What is the sum of the numbers on the diagonals in an `n` by `n` spiral formed in the same way?
Qual é a soma dos números nas diagonais em uma espiral `n` x `n` formada da mesma forma?
# --hints--
`spiralDiagonals(101)` should return a number.
`spiralDiagonals(101)` deve retornar um número.
```js
assert(typeof spiralDiagonals(101) === 'number');
```
`spiralDiagonals(101)` should return 692101.
`spiralDiagonals(101)` deve retornar 692101.
```js
assert(spiralDiagonals(101) == 692101);
```
`spiralDiagonals(303)` should return 18591725.
`spiralDiagonals(303)` deve retornar 18591725.
```js
assert(spiralDiagonals(303) == 18591725);
```
`spiralDiagonals(505)` should return 85986601.
`spiralDiagonals(505)` deve retornar 85986601.
```js
assert(spiralDiagonals(505) == 85986601);
```
`spiralDiagonals(1001)` should return 669171001.
`spiralDiagonals(1001)` deve retornar 669171001.
```js
assert(spiralDiagonals(1001) == 669171001);

View File

@ -1,6 +1,6 @@
---
id: 5900f3891000cf542c50fe9c
title: 'Problem 29: Distinct powers'
title: 'Problema 29: Potências distintas'
challengeType: 5
forumTopicId: 301941
dashedName: problem-29-distinct-powers
@ -8,7 +8,7 @@ dashedName: problem-29-distinct-powers
# --description--
Consider all integer combinations of ab for 2 ≤ a ≤ 5 and 2 ≤ b ≤ 5:
Considere todas as combinações de ab onde 2 ≤ a ≤ 5 e 2 ≤ b ≤ 5:
<div style='padding-left: 4em;'>
2<sup>2</sup>=4, 2<sup>3</sup>=8, 2<sup>4</sup>=16, 2<sup>5</sup>=32 <br>
@ -17,41 +17,41 @@ Consider all integer combinations of ab for 2 ≤ a ≤ 5 and 2 ≤ b ≤ 5:
5<sup>2</sup>=25, 5<sup>3</sup>=125, 5<sup>4</sup>=625, 5<sup>5</sup>=3125 <br>
</div>
If they are then placed in numerical order, with any repeats removed, we get the following sequence of 15 distinct terms:
Se eles forem colocados em ordem numérica, com quaisquer repetições removidas, obtemos a seguinte sequência de 15 termos distintos:
<div style='padding-left: 4em;'>
4, 8, 9, 16, 25, 27, 32, 64, 81, 125, 243, 256, 625, 1024, 3125
</div>
How many distinct terms are in the sequence generated by `ab` for 2 ≤ `a``n` and 2 ≤ `b``n`?
Quantos termos distintos existem na sequência `ab` onde 2 ≤ `a``n` and 2 ≤ `b``n`?
# --hints--
`distinctPowers(15)` should return a number.
`distinctPowers(15)` deve retornar um número.
```js
assert(typeof distinctPowers(15) === 'number');
```
`distinctPowers(15)` should return 177.
`distinctPowers(15)` deve retornar 177.
```js
assert.strictEqual(distinctPowers(15), 177);
```
`distinctPowers(20)` should return 324.
`distinctPowers(20)` deve retornar 324.
```js
assert.strictEqual(distinctPowers(20), 324);
```
`distinctPowers(25)` should return 519.
`distinctPowers(25)` deve retornar 519.
```js
assert.strictEqual(distinctPowers(25), 519);
```
`distinctPowers(30)` should return 755.
`distinctPowers(30)` deve retornar 755.
```js
assert.strictEqual(distinctPowers(30), 755);

View File

@ -1,6 +1,6 @@
---
id: 5900f38a1000cf542c50fe9d
title: 'Problem 30: Digit n powers'
title: 'Problema 30: Potências do número n'
challengeType: 5
forumTopicId: 301953
dashedName: problem-30-digit-n-powers
@ -8,7 +8,7 @@ dashedName: problem-30-digit-n-powers
# --description--
Surprisingly there are only three numbers that can be written as the sum of fourth powers of their digits:
Surpreendentemente, há apenas três números que são iguais à soma de seus dígitos elevados a 4:
<div style='margin-left: 4em;'>
1634 = 1<sup>4</sup> + 6<sup>4</sup> + 3<sup>4</sup> + 4<sup>4</sup><br>
@ -16,39 +16,39 @@ Surprisingly there are only three numbers that can be written as the sum of four
9474 = 9<sup>4</sup> + 4<sup>4</sup> + 7<sup>4</sup> + 4<sup>4</sup><br>
</div>
As 1 = 1<sup>4</sup> is not a sum it is not included.
Como 1 = 1<sup>4</sup> não é uma soma, ele não deve ser incluído.
The sum of these numbers is 1634 + 8208 + 9474 = 19316.
A soma destes números é 1634 + 8208 + 9474 = 19316.
Find the sum of all the numbers that can be written as the sum of `n` powers of their digits.
Encontre a soma de todos os números que são iguais à soma de seus dígitos elevados a `n`.
# --hints--
`digitnPowers(2)` should return a number.
`digitnPowers(2)` deve retornar um número.
```js
assert(typeof digitnPowers(2) === 'number');
```
`digitnPowers(2)` should return 0.
`digitnPowers(2)` deve retornar 0.
```js
assert(digitnPowers(2) == 0);
```
`digitnPowers(3)` should return 1301.
`digitnPowers(3)` deve retornar 1301.
```js
assert(digitnPowers(3) == 1301);
```
`digitnPowers(4)` should return 19316.
`digitnPowers(4)` deve retornar 19316.
```js
assert(digitnPowers(4) == 19316);
```
`digitnPowers(5)` should return 443839.
`digitnPowers(5)` deve retornar 443839.
```js
assert(digitnPowers(5) == 443839);

View File

@ -1,6 +1,6 @@
---
id: 5900f38b1000cf542c50fe9e
title: 'Problem 31: Coin sums'
title: 'Problema 31: Soma de moedas'
challengeType: 5
forumTopicId: 301965
dashedName: problem-31-coin-sums
@ -8,43 +8,43 @@ dashedName: problem-31-coin-sums
# --description--
In England the currency is made up of pound, £, and pence, p, and there are eight coins in general circulation:
Na Inglaterra, a moeda é composta pela libra (£) e pelos pence. No geral, há oito valores em circulação:
<div style='margin-left: 4em;'>1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) and £2 (200p).</div>
<div style='margin-left: 4em;'>1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) e £2 (200p).</div>
It is possible to make £2 in the following way:
É possível fazer £2 da seguinte maneira:
<div style='margin-left: 4em;'>1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p</div>
How many different ways can `n` pence be made using any number of coins?
De quantas maneiras `n` pence podem ser feitos utilizando os valores mencionados?
# --hints--
`coinSums(50)` should return a number.
`coinSums(50)` deve retornar um número.
```js
assert(typeof coinSums(50) === 'number');
```
`coinSums(50)` should return 451.
`coinSums(50)` deve retornar 451.
```js
assert(coinSums(50) == 451);
```
`coinSums(100)` should return 4563.
`coinSums(100)` deve retornar 4563.
```js
assert(coinSums(100) == 4563);
```
`coinSums(150)` should return 21873.
`coinSums(150)` deve retornar 21873.
```js
assert(coinSums(150) == 21873);
```
`coinSums(200)` should return 73682.
`coinSums(200)` deve retornar 73682.
```js
assert(coinSums(200) == 73682);

View File

@ -1,6 +1,6 @@
---
id: 5900f38c1000cf542c50fe9f
title: 'Problem 32: Pandigital products'
title: 'Problema 32: Produtos pandigitais'
challengeType: 5
forumTopicId: 301976
dashedName: problem-32-pandigital-products
@ -8,47 +8,47 @@ dashedName: problem-32-pandigital-products
# --description--
We shall say that an `n`-digit number is pandigital if it makes use of all the digits 1 to `n` exactly once; for example, the 5-digit number, 15234, is 1 through 5 pandigital.
Dizemos que um número de `n` algarismos é pandigital se ele usar todos os dígitos de 1 a `n` uma única vez. Por exemplo, o número 15234 é pandigital pois possui 5 algarismos e utiliza todos os algarismos entre 1 e 5.
The product 7254 is unusual, as the identity, 39 × 186 = 7254, containing multiplicand, multiplier, and product is 1 through 9 pandigital.
Considere o produto 39 x 186 = 7254. O multiplicando (39), multiplicador (186) e o produto (7254) possuem, no total, nove algarismos e nenhum deles se repetem.
Find the sum of all products whose multiplicand/multiplier/product identity can be written as a 1 through `n` pandigital.
Calcule a soma de todos os produtos cujo multiplicando, multiplicador e produto formam um número pandigital (entre 1 e `n`).
**Hint:** Some products can be obtained in more than one way so be sure to only include it once in your sum.
**Dica:** alguns produtos podem ser obtidos de mais de uma forma, portanto, certifique-se de incluí-lo apenas uma vez na sua soma.
# --hints--
`pandigitalProducts(4)` should return a number.
`pandigitalProducts(4)` deve retornar um número.
```js
assert(typeof pandigitalProducts(4) === 'number');
```
`pandigitalProducts(4)` should return `12`.
`pandigitalProducts(4)` deve retornar `12`.
```js
assert.strictEqual(pandigitalProducts(4), 12);
```
`pandigitalProducts(6)` should return `162`.
`pandigitalProducts(6)` deve retornar `162`.
```js
assert.strictEqual(pandigitalProducts(6), 162);
```
`pandigitalProducts(7)` should return `0`.
`pandigitalProducts(7)` deve retornar `0`.
```js
assert.strictEqual(pandigitalProducts(7), 0);
```
`pandigitalProducts(8)` should return `13458`.
`pandigitalProducts(8)` deve retornar `13458`.
```js
assert.strictEqual(pandigitalProducts(8), 13458);
```
`pandigitalProducts(9)` should return `45228`.
`pandigitalProducts(9)` deve retornar `45228`.
```js
assert.strictEqual(pandigitalProducts(9), 45228);