` dovrebbe avere un attributo `id` impostato su `menu`.
```js
const div = $('div')[0];
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bc3386dc7d07d6469bf20.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bc3386dc7d07d6469bf20.md
index 4108f1e670a..eb7b2a013ce 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bc3386dc7d07d6469bf20.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/617bc3386dc7d07d6469bf20.md
@@ -7,7 +7,7 @@ dashedName: step-32
# --description--
-Nota che per creare l'arancione, hai agito sui valori `rgb` aumentando l'intensità del rosso e diminuendo l'intensità del verde. This is because orange is the combination of red and yellow.
+Nota che per creare l'arancione, hai agito sui valori `rgb` aumentando l'intensità del rosso e diminuendo l'intensità del verde. Questo perché l'arancione è la combinazione di rosso e giallo.
Per creare il colore terziario verde primavera, combina il ciano con il verde. Aggiorna la funzione `rgb` nella regola CSS `.two` in modo che il verde sia al valore massimo, e imposta il blu a `127`.
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a04847abee57a3a406ac.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a04847abee57a3a406ac.md
index 82db9c22b6d..e46002df508 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a04847abee57a3a406ac.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-css-flexbox-by-building-a-photo-gallery/6153a04847abee57a3a406ac.md
@@ -9,7 +9,7 @@ dashedName: step-21
Le immagini hanno bisogno di uno spazio tra di loro.
-The `gap` CSS shorthand property sets the gaps, also known as gutters, between rows and columns. La proprietà `gap` e le sue sotto-proprietà `row-gap` e `column-gap` forniscono questa funzionalità per i layout flex, grid e multi-colonna. La proprietà si applica all'elemento contenitore.
+La proprietà CSS shorthand `gap` imposta lo spazio tra righe e colonne. La proprietà `gap` e le sue sotto-proprietà `row-gap` e `column-gap` forniscono questa funzionalità per i layout flex, grid e multi-colonna. La proprietà si applica all'elemento contenitore.
Dai al contenitore flex `.gallery` una proprietà `gap` con il valore `16px`.
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa22d1b521be39a3de7be0.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa22d1b521be39a3de7be0.md
index 2c40d8a6f08..ba423445b60 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa22d1b521be39a3de7be0.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dfa22d1b521be39a3de7be0.md
@@ -7,13 +7,13 @@ dashedName: step-12
# --description--
-You can turn any text into a link, such as the text inside of a `p` element.
+Puoi trasformare qualsiasi testo in un link, come il testo all'interno di un elemento `p`.
``` html
I think freeCodeCamp is great.
```
-In the text of your `p` element, turn the words `cat photos` into a link by adding opening and closing anchor (`a`) tags around these words. Then set the `href` attribute to `https://freecatphotoapp.com`
+Nel testo dell'elemento `p`, trasforma le parole `cat photos` in un link aggiungendo dei tag di ancoraggio (`a`) di apertura e di chiusura attorno a queste parole. Poi imposta l'attributo `href` su `https://freecatphotoapp.com`
# --hints--
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md
index be565271501..8531fe6c439 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f852f645b5310a8264f555.md
@@ -7,13 +7,13 @@ dashedName: step-24
# --description--
-Andiamo proseguiamo con la prossima parte del modulo di registrazione. This section will ask for the type of account the user is opening.
+Proseguiamo con la prossima parte del modulo di registrazione. Questa sezione chiederà il tipo di account che l'utente sta aprendo.
-Start by adding two `label` elements to the second `fieldset`.
+Inizia aggiungendo due elementi `label` al secondo `fieldset`.
# --hints--
-You should add two `label` elements to the second `fieldset`.
+Dovresti aggiungere due elementi `label` al secondo `fieldset`.
```js
assert.equal(document.querySelectorAll('fieldset')?.[1]?.querySelectorAll('label')?.length, 2);
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md
index 14312c82aae..572de98f4ea 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f85a62fb30c80bcea0cedb.md
@@ -7,7 +7,7 @@ dashedName: step-25
# --description--
-Users will be allowed to choose either a `Personal` or `Business`.
+Gli utenti potranno scegliere tra `Personal` e `Business`.
Per fare ciò, all'interno di ciascuno dei primi due elementi `label`, aggiungi un elemento `input` con `type="radio"`.
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md
index 2ad2f3a5c23..8abc8a7092c 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8604682407e0d017bbf7f.md
@@ -7,7 +7,7 @@ dashedName: step-26
# --description--
-Within each corresponding `label` element, and immediately after the `input` element, add a space and add the following text:
+All'interno di ogni elemento `label` corrispondente e subito dopo l'elemento `input`, aggiungi uno spazio seguito dal testo:
```md
Personal
@@ -16,25 +16,25 @@ Business
# --hints--
-You should give the first `label` the text `Personal`.
+Dovresti assegnare al primo elemento `label` il testo `Personal`.
```js
assert.include(document.querySelector('fieldset:nth-child(2) > label')?.innerText, 'Personal');
```
-You should give the second `label` the text `Business`.
+Dovresti dare al secondo elemento `label` il testo `Business`.
```js
assert.include(document.querySelector('fieldset:nth-child(2) > label:nth-child(2)')?.innerText, 'Business');
```
-You should give the first `label` text one space at the front.
+Dovresti aggiungere uno spazio prima del testo del primo elemento `label`.
```js
assert.equal(document.querySelector('fieldset:nth-child(2) > label')?.innerText?.[0], ' ');
```
-You should give the second `label` text one space at the front.
+Dovresti aggiungere uno spazio prima del testo del secondo elemento `label`.
```js
assert.equal(document.querySelector('fieldset:nth-child(2) > label:nth-child(2)')?.innerText?.[0], ' ');
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md
index 37faae86767..b020d4c45bc 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60f8618d191b940d62038513.md
@@ -7,19 +7,19 @@ dashedName: step-27
# --description--
-You only want one radio input to be selectable at a time. However, the form does not know the radio inputs are related.
+I pulsanti di opzione dovrebbero essere selezionabili uno alla volta. Tuttavia, il modulo non sa che gli input di opzione sono correlati.
-To relate the radio inputs, give them the same `name` attribute with a value of `account-type`. Now, it is not possible to select both radio inputs at the same time.
+Per collegare gli input di opzione, assegna loro lo stesso attributo `name` con il valore `account-type`. Ora, non è possibile selezionare entrambi gli input di opzione allo stesso tempo.
# --hints--
-You should give the first radio input the `name` attribute with a value of `account-type`.
+Dovresti assegnare al primo input di opzione l'attributo `name` con il valore `account-type`.
```js
assert.equal(document.querySelector('fieldset:nth-child(2) label:nth-child(1) input[type="radio"]')?.name, 'account-type');
```
-You should give the second radio input the `name` attribute with a value of `account-type`.
+Dovresti assegnare al secondo input di opzione l'attributo `name` con il valore `account-type`.
```js
assert.equal(document.querySelector('fieldset:nth-child(2) label:nth-child(2) input[type="radio"]')?.name, 'account-type');
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md
index 0e55f173730..90134f6c33d 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60fab4a123ce4b04526b082b.md
@@ -7,31 +7,31 @@ dashedName: step-28
# --description--
-Currently when someone submit the form, they can submit it without checking the radio inputs. Although you had used `required` attribute to indicate the the input is required previously, this can't work in this case, because adding required to both inputs, will convey the wrong information to the form users.
+Attualmente quando qualcuno invia il modulo, può farlo senza selezionare gli input di opzione. Sebbene in precedenza tu abbia usato l'attributo `required` per indicare che l'input è obbligatorio, in questo caso non può funzionare, perché aggiungere required a entrambi gli input, darà informazioni errate agli utenti del modulo.
-To solve this, you can provide context of what is needed by adding `legend` element below the second `fieldset` with text `Account type (required)`, then add `checked` attribute to the `Personal` input to make sure that the form is submitted with the required data in it.
+Per risolvere questo problema puoi fornire il contesto necessario aggiungendo un elemento `legend` sotto il secondo `fieldset` con il testo `Account type (required)`, poi aggiungi un attributo `checked` all'input `Personal` per assicurarti che il modulo venga inviato con i dati richiesti.
# --hints--
-Your `input` elements should remain `type` of `radio`.
+Gli elementi `input` dovrebbero restare con il `type` del valore `radio`.
```js
assert.equal(document.querySelectorAll('fieldset:nth-child(2) input[type="radio"]')?.length, 2);
```
-You should add a `legend` element within the second `fieldset` element.
+Dovresti aggiungere un elemento `legend` all'interno del secondo elemento `fieldset`.
```js
assert.equal(document.querySelectorAll('fieldset:nth-of-type(2) > legend')?.length, 1);
```
-You should add `Account type (required)` text to the `legend` element.
+Dovresti aggiungere il testo `Account type (required)` all'elemento `legend`.
```js
assert.equal(document.querySelector('fieldset:nth-of-type(2) > legend')?.textContent, 'Account type (required)');
```
-You should give an attribute of `checked` to the `Personal` input.
+Dovresti dare un attributo `checked` all'input `Personal`.
```js
assert.isTrue(document.querySelector('fieldset:nth-child(2) input[type="radio"]')?.hasAttribute('checked'));
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md
index ddcbfb77cdf..9770b808bac 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-html-forms-by-building-a-registration-form/60ffefd6479a3d084fb77cbc.md
@@ -7,25 +7,25 @@ dashedName: step-64
# --description--
-Last, but not least, make the `input` for the terms and condition `inline`, then change the text color of the `terms and conditions` link element to `#dfdfe2`.
+Ultimo, ma non meno importante, rendi l'`input` per termini e condizioni `inline`, quindi cambia il colore del testo dell'elemento link `terms and conditions` in `#dfdfe2`.
Ottimo lavoro! Hai completato la parte finale del progetto _Registration Form_.
# --hints--
-You should give the `input` a class of `inline`.
+Dovresti assegnare all'`input` la classe `inline`.
```js
assert(document.querySelector('fieldset:nth-child(3) + label > input')?.classList?.contains('inline'));
```
-You should use an `a` element selector.
+Dovresti usare il selettore di elemento `a`.
```js
assert.exists(new __helpers.CSSHelp(document).getStyle('a'));
```
-You should give the `a` element a `color` of `#dfdfe2`.
+Dovresti assegnare all'elemento `a` una proprietà `color` con il valore `#dfdfe2`.
```js
assert.equal(new __helpers.CSSHelp(document).getStyle('a')?.color, 'rgb(223, 223, 226)');
diff --git a/curriculum/challenges/italian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f7e7281626a92bbd62da8.md b/curriculum/challenges/italian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f7e7281626a92bbd62da8.md
index 1ef312c4a0b..13118fbaf53 100644
--- a/curriculum/challenges/italian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f7e7281626a92bbd62da8.md
+++ b/curriculum/challenges/italian/14-responsive-web-design-22/learn-typography-by-building-a-nutrition-label/615f7e7281626a92bbd62da8.md
@@ -29,7 +29,7 @@ Il nuovo elemento `p` dovrebbe avere tre elementi `span`.
assert(document.querySelector('.daily-value.small-text')?.lastElementChild?.querySelectorAll('span')?.length === 3);
```
-A `span` element should wrap the text `Sodium 160mg`.
+Un elemento `span` dovrebbe racchiudere il testo `Sodium 160mg`.
```js
assert(document.querySelector('.daily-value.small-text')?.lastElementChild?.firstElementChild?.innerText?.match(/Sodium[\s|\n]160mg/));
diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
index 7e0e335721e..5e44a3295a6 100644
--- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
+++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
@@ -20,7 +20,7 @@ Restituisce `{status: "CLOSED", change: [...]}` con il cid come valore per la ch
Altrimenti, restituisce `{status: "OPEN", change: [...]}`, con il cambio dovuto in monete e banconote, ordinati in ordine dal valore più alto al più basso, come valore della chiave `change`.
-
| Unità monetaria | Importo |
|---|
| Penny | $0.01 (PENNY) |
| Nichel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
+
| Unità monetaria | Importo |
|---|
| Penny | $0.01 (PENNY) |
| Nichel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
Ecco qui sotto un esempio di array cash-in-drawer:
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md b/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
index 60dcc582f30..413984b7b01 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
@@ -19,7 +19,7 @@ dashedName: adjust-the-hue-of-a-color
こちらは彩度が最大、明度が標準の色を `hsl()` を使って表した例です。
-
| 色 | HSL |
|---|
| 赤 | hsl(0, 100%, 50%) |
| 黄色 | hsl(60, 100%, 50%) |
| 緑 | hsl(120, 100%, 50%) |
| シアン | hsl(180, 100%, 50%) |
| 青 | hsl(240, 100%, 50%) |
| マゼンタ | hsl(300, 100%, 50%) |
+
| 色 | HSL |
|---|
| 赤 | hsl(0, 100%, 50%) |
| 黄色 | hsl(60, 100%, 50%) |
| 緑 | hsl(120, 100%, 50%) |
| シアン | hsl(180, 100%, 50%) |
| 青 | hsl(240, 100%, 50%) |
| マゼンタ | hsl(300, 100%, 50%) |
# --instructions--
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md b/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
index 92ab2d4a152..c57452ace3c 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
@@ -16,7 +16,7 @@ dashedName: learn-about-tertiary-colors
こちらが分裂補色配色を使用して作成した三色です。
-
| 色 | 16 進数カラーコード |
|---|
| オレンジ | #FF7F00 |
| シアン | #00FFFF |
| ラズベリー | #FF007F |
+
| 色 | 16 進数カラーコード |
|---|
| オレンジ | #FF7F00 |
| シアン | #00FFFF |
| ラズベリー | #FF007F |
# --instructions--
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md b/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
index d59f0e29673..37e098e4635 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
@@ -13,7 +13,7 @@ CSS の `text-transform` プロパティはテキストの外観を変更する
以下の表は、異なる `text-transform` の値がどのように "Transform me" の例文を変化させるかを示しています。
-
| 値 | 結果 |
|---|
lowercase | "transform me" |
uppercase | "TRANSFORM ME" |
capitalize | "Transform Me" |
initial | デフォルト値が使用される |
inherit | 親要素の text-transform の値が使用される |
none | デフォルト: 元のテキストを使用する |
+
| 値 | 結果 |
|---|
lowercase | "transform me" |
uppercase | "TRANSFORM ME" |
capitalize | "Transform Me" |
initial | デフォルト値が使用される |
inherit | 親要素の text-transform の値が使用される |
none | デフォルト: 元のテキストを使用する |
# --instructions--
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md b/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
index 95a914639ec..86d60e1a7c3 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
@@ -19,7 +19,7 @@ dashedName: use-abbreviated-hex-code
短縮形の 16 進数コードを使用して、正しい要素に色を付けてみましょう。
-
| 色 | 短縮 16 進数コード |
|---|
| シアン | #0FF |
| 緑 | #0F0 |
| 赤 | #F00 |
| フューシャ | #F0F |
+
| 色 | 短縮 16 進数コード |
|---|
| シアン | #0FF |
| 緑 | #0F0 |
| 赤 | #F00 |
| フューシャ | #F0F |
# --hints--
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md b/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
index 8efb53ba072..3990b52a2e4 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
@@ -23,7 +23,7 @@ dashedName: use-hex-code-to-mix-colors
`style` 要素の中のカラーキーワードを正しい 16 進数カラーコードで置き換えてください。
-
| 色 | 16 進数カラーコード |
|---|
| ドジャーブルー | #1E90FF |
| 緑 | #00FF00 |
| オレンジ | #FFA500 |
| 赤 | #FF0000 |
+
| 色 | 16 進数カラーコード |
|---|
| ドジャーブルー | #1E90FF |
| 緑 | #00FF00 |
| オレンジ | #FFA500 |
| 赤 | #FF0000 |
# --hints--
diff --git a/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md b/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
index a07a8657cc4..1efae0463f3 100644
--- a/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
+++ b/curriculum/challenges/japanese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
@@ -15,7 +15,7 @@ dashedName: use-rgb-to-mix-colors
`style` 要素の中の 16 進数カラーコードを正しい RGB 値で置き換えてください。
-
| 色 | RGB |
|---|
| 青 | rgb(0, 0, 255) |
| 赤 | rgb(255, 0, 0) |
| オーキッド | rgb(218, 112, 214) |
| シエナ | rgb(160, 82, 45) |
+
| 色 | RGB |
|---|
| 青 | rgb(0, 0, 255) |
| 赤 | rgb(255, 0, 0) |
| オーキッド | rgb(218, 112, 214) |
| シエナ | rgb(160, 82, 45) |
# --hints--
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
index 8d23b2774ba..fbf1bd2bb45 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
@@ -13,7 +13,7 @@ dashedName: counting-cards
デッキに残っているハイカードの数が多いほど、プレイヤーに有利となります。 次の表に従って各カードに値を割り当てます。 カウンティングの結果が正の場合、プレイヤーは高く賭けるべきです。 カウンティングの結果がゼロまたは負の場合、プレイヤーは少なめに賭けた方がいいでしょう。
-
| カウントの変更 | カード |
|---|
| +1 | 2、3、4、5、6 |
| 0 | 7、8、9 |
| -1 | 10、'J'、'Q'、'K'、'A' |
+
| カウントの変更 | カード |
|---|
| +1 | 2、3、4、5、6 |
| 0 | 7、8、9 |
| -1 | 10、'J'、'Q'、'K'、'A' |
カードカウンティング関数を記述してください。 この関数は数値または文字列の `card` パラメーターを受け取り、カードの値に応じて (表を参照)、グローバルの `count` 変数をインクリメントまたはデクリメントします。 次に、この関数は現在のカウントを示す文字列と、文字列 `Bet` (カウントが正の場合) または文字列 `Hold` (カウントがゼロか負の場合) を返します。 現在のカウントとプレイヤーの判断 (`Bet` または `Hold`) の間にスペースを 1 つ入れてください。
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
index 2f37aacee7f..740f1a7f908 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
@@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings
文字列の中で
エスケープできる文字は引用符だけではありません。 エスケープシーケンスを使用すると、文字列で通常は使用できない文字を使用できます。
-
| コード | 出力 |
|---|
\' | シングルクォート |
\" | ダブルクォート |
\\ | バックスラッシュ (日本語では円記号) |
\n | 改行 |
\t | タブ |
\r | キャリッジリターン |
\b | backspace |
\f | 改ページ |
+
| コード | 出力 |
|---|
\' | シングルクォート |
\" | ダブルクォート |
\\ | バックスラッシュ (日本語では円記号) |
\n | 改行 |
\t | タブ |
\r | キャリッジリターン |
\b | backspace |
\f | 改ページ |
*バックスラッシュ自体をバックスラッシュとして表示するためにはエスケープする必要があります。*
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
index e6d77b37471..e83c5ee4384 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
@@ -13,7 +13,7 @@ dashedName: golf-code
関数は引数として `par` と `strokes` を受け取ります。 次の表に対応した正しい文字列を返してください。この表はスコアの良い順 (最高から最低の順) にストロークを並べて記載しています。
-
| ストローク | 戻り値 |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
+
| ストローク | 戻り値 |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
`par` と `strokes` は常に正の数値になります。 すべての名称を含む配列をすでに追加してあります。
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
index d50743f1752..2dd2bf20d36 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
@@ -20,7 +20,7 @@ dashedName: cash-register
それ以外の場合は、`{status: "OPEN", change: [...]}` を返し、コインや紙幣のお釣りを `change` キーの値として、最大値から最小値の順にソートして一緒に返してください。
-
| 通貨単位 | 金額 |
|---|
| ペニー | $0.01 (PENNY) |
| ニッケル | $0.05 (NICKEL) |
| ダイム | $0.1 (DIME) |
| クォーター | $0.25 (QUARTER) |
| 1 ドル札 | $1 (ONE) |
| 5 ドル札 | $5 (FIVE) |
| 10 ドル札 | $10 (TEN) |
| 20 ドル札 | $20 (TWENTY) |
| 100 ドル札 | $100 (ONE HUNDRED) |
+
| 通貨単位 | 金額 |
|---|
| ペニー | $0.01 (PENNY) |
| ニッケル | $0.05 (NICKEL) |
| ダイム | $0.1 (DIME) |
| クォーター | $0.25 (QUARTER) |
| 1 ドル札 | $1 (ONE) |
| 5 ドル札 | $5 (FIVE) |
| 10 ドル札 | $10 (TEN) |
| 20 ドル札 | $20 (TWENTY) |
| 100 ドル札 | $100 (ONE HUNDRED) |
キャッシュインドロワー配列の例は以下を参照してください。
diff --git a/curriculum/challenges/japanese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md b/curriculum/challenges/japanese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
index 8f776a49e89..ea0aea694e3 100644
--- a/curriculum/challenges/japanese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
+++ b/curriculum/challenges/japanese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
@@ -65,7 +65,7 @@ assert.strictEqual(
);
```
-ボタン要素をクリックしたときに、state の `visibility` プロパティを `true` と `false` の間で切り替えます。
+Clicking the button element should toggle the `visibility` property in state between `true` and `false` and conditionally render the `h1` element.
```js
(() => {
@@ -76,11 +76,11 @@ assert.strictEqual(
};
const second = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const third = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const firstValue = first();
const secondValue = second();
diff --git a/curriculum/challenges/japanese/03-front-end-development-libraries/sass/nest-css-with-sass.md b/curriculum/challenges/japanese/03-front-end-development-libraries/sass/nest-css-with-sass.md
index 4ac04fbc5b2..6e8da1d66d8 100644
--- a/curriculum/challenges/japanese/03-front-end-development-libraries/sass/nest-css-with-sass.md
+++ b/curriculum/challenges/japanese/03-front-end-development-libraries/sass/nest-css-with-sass.md
@@ -13,31 +13,31 @@ Sass では CSS ルールのネスト (入れ子) が可能であり、スタイ
通常、要素にスタイルを設定するには、次のように要素ごとに異なる行でターゲットを記述します。
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
}
-nav ul {
- list-style: none;
+article p {
+ color: white;
}
-nav ul li {
- display: inline-block;
+article ul {
+ color: blue;
}
```
大きなプロジェクトでは、CSS ファイルにたくさんの行やルールが記述されます。 次のようにネストしてそれぞれの親要素の中に子のスタイルルールを記述することで、コードが整理しやすくなります。
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
+
+ p {
+ color: white;
+ }
ul {
- list-style: none;
-
- li {
- display: inline-block;
- }
+ color: blue;
}
}
diff --git a/curriculum/challenges/japanese/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/japanese/06-quality-assurance/quality-assurance-projects/issue-tracker.md
index 39967b37805..ca78119330e 100644
--- a/curriculum/challenges/japanese/06-quality-assurance/quality-assurance-projects/issue-tracker.md
+++ b/curriculum/challenges/japanese/06-quality-assurance/quality-assurance-projects/issue-tracker.md
@@ -11,7 +11,7 @@ dashedName: issue-tracker
https://issue-tracker.freecodecamp.rocks/ と同じような機能を持つ、フルスタック JavaScript アプリを構築してください。 プロジェクトに取り組むにあたり、以下の方法のうち 1 つを用いてコードを記述します。
-
GitHub リポジトリをクローンし、ローカル環境でチャレンジを完了させる。
--
Replit スタータープロジェクトを使用して、プロジェクトを完了させる。
+- Use
our Replit starter project to complete your project.
- 使い慣れたサイトビルダーを使用してプロジェクトを完了させる。 必ず GitHub リポジトリのすべてのファイルを取り込む。
Replit を使用する場合は、下記の手順でプロジェクトをセットアップしてください。
diff --git a/curriculum/challenges/japanese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/japanese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
index b4df172c4f5..566897abb38 100644
--- a/curriculum/challenges/japanese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
+++ b/curriculum/challenges/japanese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
@@ -84,7 +84,7 @@ arithmetic_arranger(["32 + 8", "1 - 3801", "9999 + 9999", "523 - 49"], True)
## 提出
-プロジェクトの URL をコピーし、下記に提出してください。
+Copy your project's URL and submit it to freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
index d244b1ee625..f64ae0de792 100644
--- a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
+++ b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
@@ -17,7 +17,7 @@ dashedName: mean-variance-standard-deviation-calculator
Python カリキュラムの対話式教育コンテンツを引き続き開発中です。 現在、下記の freeCodeCamp.org YouTube チャンネルで、このプロジェクトの完了に必要なすべての知識について説明する動画をいくつか公開しています。
--
「みんなの Python」動画コース (14 時間)
+-
Python for Everybody Video Course (14 hours)
-
Python Pandas でデータを分析する方法 (10 時間)
diff --git a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
index b0ed7b3558b..f062f44e3ea 100644
--- a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
+++ b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
@@ -17,7 +17,7 @@ dashedName: medical-data-visualizer
Python カリキュラムの対話式教育コンテンツを引き続き開発中です。 現在、下記の freeCodeCamp.org YouTube チャンネルで、このプロジェクトの完了に必要なすべての知識について説明する動画をいくつか公開しています。
--
「みんなの Python」動画コース (14 時間)
+-
Python for Everybody Video Course (14 hours)
-
Python Pandas でデータを分析する方法 (10 時間)
diff --git a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
index eb5a5276456..2be03302f2d 100644
--- a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
+++ b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
@@ -17,7 +17,7 @@ dashedName: page-view-time-series-visualizer
Python カリキュラムの対話式教育コンテンツを引き続き開発中です。 現在、下記の freeCodeCamp.org YouTube チャンネルで、このプロジェクトの完了に必要なすべての知識について説明する動画をいくつか公開しています。
--
「みんなの Python」動画コース (14 時間)
+-
Python for Everybody Video Course (14 hours)
-
Python Pandas でデータを分析する方法 (10 時間)
diff --git a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
index 61324a0c4de..f49c6050d88 100644
--- a/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
+++ b/curriculum/challenges/japanese/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
@@ -17,7 +17,7 @@ dashedName: sea-level-predictor
Python カリキュラムの対話式教育コンテンツを引き続き開発中です。 現在、下記の freeCodeCamp.org YouTube チャンネルで、このプロジェクトの完了に必要なすべての知識について説明する動画をいくつか公開しています。
--
「みんなの Python」動画コース (14 時間)
+-
Python for Everybody Video Course (14 hours)
-
Python Pandas でデータを分析する方法 (10 時間)
diff --git a/curriculum/challenges/japanese/10-coding-interview-prep/data-structures/typed-arrays.md b/curriculum/challenges/japanese/10-coding-interview-prep/data-structures/typed-arrays.md
index 38d220c2734..e09bb223375 100644
--- a/curriculum/challenges/japanese/10-coding-interview-prep/data-structures/typed-arrays.md
+++ b/curriculum/challenges/japanese/10-coding-interview-prep/data-structures/typed-arrays.md
@@ -20,7 +20,7 @@ var complexArr = [1, 5, "2", "Word", {"name": "James"}];
それを可能にするのが
型付き配列 です。 これで、配列に与えるメモリの量を指定できるようになります。 利用可能な配列型の基本概要と、その配列に含まれる各要素のサイズ (バイト数) は次の通りです。
-
| 型 | 各要素のサイズ (バイト数) |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
+
| 型 | 各要素のサイズ (バイト数) |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
これらのような配列を作る方法は 2 つあります。 方法の一つは、配列を直接作成することです。 長さ 3 の `Int16Array` を作成するには、次のようにします。
diff --git a/curriculum/challenges/japanese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/japanese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
index aa77af8a541..a34b557a55b 100644
--- a/curriculum/challenges/japanese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
+++ b/curriculum/challenges/japanese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
@@ -58,7 +58,7 @@ The unit tests for this project are in `test_module.py`. We imported the tests f
## Submitting
-Copy your project's URL and submit it below.
+Copy your project's URL and submit it to freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
index 4653f6358b1..c98d513eb13 100644
--- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
+++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
@@ -20,7 +20,7 @@ Return `{status: "CLOSED", change: [...]}` with cash-in-drawer as the value for
Otherwise, return `{status: "OPEN", change: [...]}`, with the change due in coins and bills, sorted in highest to lowest order, as the value of the `change` key.
-
| Currency Unit | Amount |
|---|
| Penny | $0.01 (PENNY) |
| Nickel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
+
| Currency Unit | Amount |
|---|
| Penny | $0.01 (PENNY) |
| Nickel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
See below for an example of a cash-in-drawer array:
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md b/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
index 5247fbce0ca..5f590f9cb7d 100644
--- a/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
+++ b/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
@@ -19,7 +19,7 @@ As cores têm várias características, incluindo tonalidade, saturação e lumi
Aqui estão alguns exemplos de uso do `hsl()` com cores totalmente saturadas e luminosidade normal:
-
| Cor | HSL |
|---|
| vermelho | hsl(0, 100%, 50%) |
| amarelo | hsl(60, 100%, 50%) |
| verde | hsl(120, 100%, 50%) |
| ciano | hsl(180, 100%, 50%) |
| azul | hsl(240, 100%, 50%) |
| magenta | hsl(300, 100%, 50%) |
+
| Cor | HSL |
|---|
| vermelho | hsl(0, 100%, 50%) |
| amarelo | hsl(60, 100%, 50%) |
| verde | hsl(120, 100%, 50%) |
| ciano | hsl(180, 100%, 50%) |
| azul | hsl(240, 100%, 50%) |
| magenta | hsl(300, 100%, 50%) |
# --instructions--
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md b/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
index 091eef8942a..10d4b18bbb5 100644
--- a/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
+++ b/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
@@ -16,7 +16,7 @@ Existem vários métodos de seleção de cores diferentes que resultam em uma co
Aqui estão três cores criadas usando o esquema de cores complementares divididas:
-
| Cor | Código hexadecimal |
|---|
| laranja | #FF7F00 |
| ciano | #00FFFF |
| framboesa | #FF007F |
+
| Cor | Código hexadecimal |
|---|
| laranja | #FF7F00 |
| ciano | #00FFFF |
| framboesa | #FF007F |
# --instructions--
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md b/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
index ef972c9eba1..d7e270ec117 100644
--- a/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
+++ b/curriculum/challenges/portuguese/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
@@ -13,7 +13,7 @@ A propriedade `text-transform` no CSS é usada para alterar a aparência do text
A tabela a seguir mostra como os diferentes valores de `text-transform` alteram o texto no exemplo "Me transforme".
-
| Valor | Resultado |
|---|
lowercase | "me transforme" |
uppercase | "ME TRANSFORME" |
capitalize | "Me Transforme" |
initial | Use o valor padrão |
inherit | Use o valor text-transform do elemento pai |
none | Padrão: usa o texto original do HTML |
+
| Valor | Resultado |
|---|
lowercase | "me transforme" |
uppercase | "ME TRANSFORME" |
capitalize | "Me Transforme" |
initial | Use o valor padrão |
inherit | Use o valor text-transform do elemento pai |
none | Padrão: usa o texto original do HTML |
# --instructions--
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md b/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
index 652b594a0ad..da44fe0db3d 100644
--- a/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
+++ b/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
@@ -19,7 +19,7 @@ Isso reduz o número total de cores possíveis para cerca de 4.000. Mas os naveg
Tente usar os códigos hexadecimais abreviados para colorir os elementos corretos.
-
| Cor | Código hexadecimal abreviado |
|---|
| Ciano | #0FF |
| Verde | #0F0 |
| Vermelho | #F00 |
| Fúcsia | #F0F |
+
| Cor | Código hexadecimal abreviado |
|---|
| Ciano | #0FF |
| Verde | #0F0 |
| Vermelho | #F00 |
| Fúcsia | #F0F |
# --hints--
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md b/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
index 1a227149b99..59f7bb2dd91 100644
--- a/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
+++ b/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
@@ -23,7 +23,7 @@ O dígito `F` é o número mais alto em código hexadecimal e representa o brilh
Substitua as palavras que representam cores no elemento `style` por seus códigos hexadecimais corretos.
-
| Cor | Código hexadecimal |
|---|
| Azul dodger | #1E90FF |
| Verde | #00FF00 |
| Laranja | #FFA500 |
| Vermelho | #FF0000 |
+
| Cor | Código hexadecimal |
|---|
| Azul dodger | #1E90FF |
| Verde | #00FF00 |
| Laranja | #FFA500 |
| Vermelho | #FF0000 |
# --hints--
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md b/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
index b415a94aa0a..dcf86c1a371 100644
--- a/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
+++ b/curriculum/challenges/portuguese/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
@@ -15,7 +15,7 @@ Assim como com o código hexadecimal, você pode misturar cores em RGB usando co
Substitua os códigos hexadecimais em nosso elemento `style` por seus valores RGB corretos.
-
| Cor | RGB |
|---|
| Azul | rgb(0, 0, 255) |
| Vermelho | rgb(255, 0, 0) |
| Orquídea | rgb(218, 112, 214) |
| Siena | rgb(160, 82, 45) |
+
| Cor | RGB |
|---|
| Azul | rgb(0, 0, 255) |
| Vermelho | rgb(255, 0, 0) |
| Orquídea | rgb(218, 112, 214) |
| Siena | rgb(160, 82, 45) |
# --hints--
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
index d22ecaace93..1cd5fb8c288 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
@@ -13,7 +13,7 @@ No jogo de casino Blackjack, um jogador pode determinar se tem uma vantagem sobr
Ter cartas mais altas restantes no baralho favorece o jogador. A cada carta é atribuído um valor de acordo com a tabela abaixo. Quando o contador for positivo, o jogador deve apostar alto. Quando a contagem for zero ou negativa, o jogador deverá apostar baixo.
-
| Mudança na contagem | Cartas |
|---|
| +1 | 2, 3, 4, 5, 6 |
| 0 | 7, 8, 9 |
| -1 | 10, 'J', 'Q', 'K', 'A' |
+
| Mudança na contagem | Cartas |
|---|
| +1 | 2, 3, 4, 5, 6 |
| 0 | 7, 8, 9 |
| -1 | 10, 'J', 'Q', 'K', 'A' |
Você vai escrever uma função de contagem de cartas. A função receberá um parâmetro `card`, que pode ser um número ou uma string, e incrementar ou decrementar a variável global `count` de acordo com o valor da carta (veja a tabela). Em seguida, a função retornará a string com o valor atual de contagem (variável count) e a string `Bet` se a contagem for positiva, ou `Hold` se a contagem for zero ou negativa. A contagem atual e a decisão do jogador (`Bet` ou `Hold`) deve ser separado por um único espaço.
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
index 7ac31909031..c70f3cfae3f 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
@@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings
Aspas não são os únicos caracteres que podem ser
escapados dentro de uma string. As sequências de escape permitem que você use caracteres que você não poderia usar em uma string em outras situações.
-
| Código | Saída |
|---|
\' | aspas simples |
\" | aspas duplas |
\\ | barra invertida |
\n | nova linha |
\t | tab |
\r | retorno de carro |
\b | retroceder |
\f | quebra de página |
+
| Código | Saída |
|---|
\' | aspas simples |
\" | aspas duplas |
\\ | barra invertida |
\n | nova linha |
\t | tab |
\r | retorno de carro |
\b | retroceder |
\f | quebra de página |
*Note que a própria barra invertida deve ser escapada para ser exibida como uma barra invertida.*
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
index 247e5b82f55..e7b581d996c 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
@@ -13,7 +13,7 @@ No jogo de golfe, cada buraco tem um `par`, significando o número médio de `st
Sua função receberá os argumentos `par` e `strokes`. Retorne a string correta de acordo com esta tabela que lista os strokes em ordem de prioridade; superior (mais alta) para o final (mais baixo):
-
| Strokes | Retorno |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
+
| Strokes | Retorno |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
`par` e `strokes` sempre será um número e positivo. Nós adicionamos um array com todos os nomes para sua conveniência.
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
index 4ddb07a5187..49af825cbf3 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
@@ -20,7 +20,7 @@ Retorne `{status: "CLOSED", change: [...]}` com dinheiro no caixa como o valor p
Caso contrário, retorne `{status: "OPEN", change: [...]}`, com o troco devido em moedas e notas, ordenado do maior para o menor, como o valor da chave `change`.
-
| Unidade de moeda | Quantidade |
|---|
| Penny | $0,01 (PENNY) |
| Nickel | $0,05 (NICKEL) |
| Dime | $0,1 (DIME) |
| Quarter | $0,25 (QUARTER) |
| Dólar | $1 (ONE) |
| Cinco dólares | $5 (FIVE) |
| Dez dólares | $10 (TEN) |
| Vinte dólares | $20 (TWENTY) |
| Cem dólares | $100 (ONE HUNDRED) |
+
| Unidade de moeda | Quantidade |
|---|
| Penny | $0,01 (PENNY) |
| Nickel | $0,05 (NICKEL) |
| Dime | $0,1 (DIME) |
| Quarter | $0,25 (QUARTER) |
| Dólar | $1 (ONE) |
| Cinco dólares | $5 (FIVE) |
| Dez dólares | $10 (TEN) |
| Vinte dólares | $20 (TWENTY) |
| Cem dólares | $100 (ONE HUNDRED) |
Veja abaixo um exemplo de um array de dinheiro no caixa (cid):
diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
index d3fa8e48a3d..0f695ad60b6 100644
--- a/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
+++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
@@ -65,7 +65,7 @@ assert.strictEqual(
);
```
-Clicar no elemento do botão deve alternar a propriedade `visibility` no state entre `true` e `false`.
+Clicar no elemento do botão deve alternar a propriedade `visibility` no state entre `true` e `false` e renderizar condicionalmente o elemento `h1`.
```js
(() => {
@@ -76,11 +76,11 @@ Clicar no elemento do botão deve alternar a propriedade `visibility` no state e
};
const second = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const third = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const firstValue = first();
const secondValue = second();
diff --git a/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/nest-css-with-sass.md b/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/nest-css-with-sass.md
index 9bbdd89df6b..35294e395bf 100644
--- a/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/nest-css-with-sass.md
+++ b/curriculum/challenges/portuguese/03-front-end-development-libraries/sass/nest-css-with-sass.md
@@ -13,31 +13,31 @@ Sass permite aninhar as regras CSS, o que é uma maneira útil de organizar uma
Normalmente, cada elemento é direcionado a uma linha diferente para estilizá-lo, assim:
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
}
-nav ul {
- list-style: none;
+article p {
+ color: white;
}
-nav ul li {
- display: inline-block;
+article ul {
+ color: blue;
}
```
Para um grande projeto, o arquivo CSS terá muitas linhas e regras. Aqui é onde aninhar pode ajudar a organizar seu código colocando regras de estilo filho dentro dos respectivos elementos parentais:
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
+
+ p {
+ color: white;
+ }
ul {
- list-style: none;
-
- li {
- display: inline-block;
- }
+ color: blue;
}
}
diff --git a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
index ddfca98a187..7d3a7f248c6 100644
--- a/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
+++ b/curriculum/challenges/portuguese/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
@@ -84,7 +84,7 @@ Os testes unitários para este projeto estão em `test_module.py`. Estamos execu
## Envio
-Copie o URL do seu projeto e envie-o abaixo.
+Copie o URL do seu projeto e envie-o para o freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/typed-arrays.md b/curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/typed-arrays.md
index 110ee9efa85..e74cbd9de62 100644
--- a/curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/typed-arrays.md
+++ b/curriculum/challenges/portuguese/10-coding-interview-prep/data-structures/typed-arrays.md
@@ -20,7 +20,7 @@ No entanto, no mundo do alto desempenho e de diferentes tipos de elementos, às
Arrays tipados são a resposta para este problema. Agora, você pode dizer quanta memória você deseja dar a um array. Abaixo, vemos uma visão geral básica dos diferentes tipos de arrays disponíveis e o tamanho em bytes para cada elemento do array.
-
| Tipo | Tamanho de cada elemento em bytes |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
+
| Tipo | Tamanho de cada elemento em bytes |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
Há duas maneiras de criar este tipo de array. Uma delas é criá-lo diretamente. Abaixo vemos como criar um `Int16Array` de tamanho 3.
diff --git a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
index 415afdc98f7..6a54aec5de6 100644
--- a/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
+++ b/curriculum/challenges/portuguese/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
@@ -58,7 +58,7 @@ Os testes unitários para este projeto estão em `test_module.py`. Importamos os
## Envio
-Copie o URL do seu projeto e envie-o abaixo.
+Copie o URL do seu projeto e envie-o para o freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
index 78eade78a4f..511d2fe7e29 100644
--- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
+++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
@@ -20,7 +20,7 @@ Retorne `{status: "CLOSED", change: [...]}` com dinheiro no caixa como o valor p
Caso contrário, retorne `{status: "OPEN", change: [...]}`, com o troco devido em moedas e notas, ordenado do maior para o menor, como o valor da chave `change`.
-
| Unidade de moeda | Quantidade |
|---|
| Penny | $0,01 (PENNY) |
| Nickel | $0,05 (NICKEL) |
| Dime | $0,1 (DIME) |
| Quarter | $0,25 (QUARTER) |
| Dólar | $1 (ONE) |
| Cinco dólares | $5 (FIVE) |
| Dez dólares | $10 (TEN) |
| Vinte dólares | $20 (TWENTY) |
| Cem dólares | $100 (ONE HUNDRED) |
+
| Unidade de moeda | Quantidade |
|---|
| Penny | $0,01 (PENNY) |
| Nickel | $0,05 (NICKEL) |
| Dime | $0,1 (DIME) |
| Quarter | $0,25 (QUARTER) |
| Dólar | $1 (ONE) |
| Cinco dólares | $5 (FIVE) |
| Dez dólares | $10 (TEN) |
| Vinte dólares | $20 (TWENTY) |
| Cem dólares | $100 (ONE HUNDRED) |
Veja abaixo um exemplo de um array de dinheiro no caixa (cid):
diff --git a/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md b/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
index 2d7852df615..a01219acc3b 100644
--- a/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
+++ b/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
@@ -19,7 +19,7 @@ Colors have several characteristics including hue, saturation, and lightness. CS
Here are a few examples of using `hsl()` with fully-saturated, normal lightness colors:
-
| Color | HSL |
|---|
| red | hsl(0, 100%, 50%) |
| yellow | hsl(60, 100%, 50%) |
| green | hsl(120, 100%, 50%) |
| cyan | hsl(180, 100%, 50%) |
| blue | hsl(240, 100%, 50%) |
| magenta | hsl(300, 100%, 50%) |
+
| Color | HSL |
|---|
| red | hsl(0, 100%, 50%) |
| yellow | hsl(60, 100%, 50%) |
| green | hsl(120, 100%, 50%) |
| cyan | hsl(180, 100%, 50%) |
| blue | hsl(240, 100%, 50%) |
| magenta | hsl(300, 100%, 50%) |
# --instructions--
diff --git a/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md b/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
index 7f4bbbd27c9..1be76bc8ef9 100644
--- a/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
+++ b/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
@@ -16,7 +16,7 @@ There are various methods of selecting different colors that result in a harmoni
Here are three colors created using the split-complement scheme:
-
| Color | Hex Code |
|---|
| orange | #FF7F00 |
| cyan | #00FFFF |
| raspberry | #FF007F |
+
| Color | Hex Code |
|---|
| orange | #FF7F00 |
| cyan | #00FFFF |
| raspberry | #FF007F |
# --instructions--
diff --git a/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md b/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
index e5dc9362c67..2cd3670b7ca 100644
--- a/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
+++ b/curriculum/challenges/swahili/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
@@ -13,7 +13,7 @@ The `text-transform` property in CSS is used to change the appearance of text. I
The following table shows how the different `text-transform`values change the example text "Transform me".
-
| Value | Result |
|---|
lowercase | "transform me" |
uppercase | "TRANSFORM ME" |
capitalize | "Transform Me" |
initial | Use the default value |
inherit | Use the text-transform value from the parent element |
none | Default: Use the original text |
+
| Value | Result |
|---|
lowercase | "transform me" |
uppercase | "TRANSFORM ME" |
capitalize | "Transform Me" |
initial | Use the default value |
inherit | Use the text-transform value from the parent element |
none | Default: Use the original text |
# --instructions--
diff --git a/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md b/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
index fb6c62be8b6..7b12f11f092 100644
--- a/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
+++ b/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
@@ -19,7 +19,7 @@ This reduces the total number of possible colors to around 4,000. But browsers w
Go ahead, try using the abbreviated hex codes to color the correct elements.
-
| Color | Short Hex Code |
|---|
| Cyan | #0FF |
| Green | #0F0 |
| Red | #F00 |
| Fuchsia | #F0F |
+
| Color | Short Hex Code |
|---|
| Cyan | #0FF |
| Green | #0F0 |
| Red | #F00 |
| Fuchsia | #F0F |
# --hints--
diff --git a/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md b/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
index c72783eba8b..d2a93e41223 100644
--- a/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
+++ b/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
@@ -23,7 +23,7 @@ The digit `F` is the highest number in hex code, and represents the maximum poss
Replace the color words in our `style` element with their correct hex codes.
-
| Color | Hex Code |
|---|
| Dodger Blue | #1E90FF |
| Green | #00FF00 |
| Orange | #FFA500 |
| Red | #FF0000 |
+
| Color | Hex Code |
|---|
| Dodger Blue | #1E90FF |
| Green | #00FF00 |
| Orange | #FFA500 |
| Red | #FF0000 |
# --hints--
diff --git a/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md b/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
index 65af4b7769e..c8e3a6e16de 100644
--- a/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
+++ b/curriculum/challenges/swahili/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
@@ -15,7 +15,7 @@ Just like with hex code, you can mix colors in RGB by using combinations of diff
Replace the hex codes in our `style` element with their correct RGB values.
-
| Color | RGB |
|---|
| Blue | rgb(0, 0, 255) |
| Red | rgb(255, 0, 0) |
| Orchid | rgb(218, 112, 214) |
| Sienna | rgb(160, 82, 45) |
+
| Color | RGB |
|---|
| Blue | rgb(0, 0, 255) |
| Red | rgb(255, 0, 0) |
| Orchid | rgb(218, 112, 214) |
| Sienna | rgb(160, 82, 45) |
# --hints--
diff --git a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
index bd1794fecde..118d30d8c7f 100644
--- a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
+++ b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
@@ -13,7 +13,7 @@ In the casino game Blackjack, a player can determine whether they have an advant
Having more high cards remaining in the deck favors the player. Each card is assigned a value according to the table below. When the count is positive, the player should bet high. When the count is zero or negative, the player should bet low.
-
| Count Change | Cards |
|---|
| +1 | 2, 3, 4, 5, 6 |
| 0 | 7, 8, 9 |
| -1 | 10, 'J', 'Q', 'K', 'A' |
+
| Count Change | Cards |
|---|
| +1 | 2, 3, 4, 5, 6 |
| 0 | 7, 8, 9 |
| -1 | 10, 'J', 'Q', 'K', 'A' |
You will write a card counting function. It will receive a `card` parameter, which can be a number or a string, and increment or decrement the global `count` variable according to the card's value (see table). The function will then return a string with the current count and the string `Bet` if the count is positive, or `Hold` if the count is zero or negative. The current count and the player's decision (`Bet` or `Hold`) should be separated by a single space.
diff --git a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
index dce636b262c..5cd3d012444 100644
--- a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
+++ b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
@@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings
Quotes are not the only characters that can be
escaped inside a string. Escape sequences allow you to use characters you may not otherwise be able to use in a string.
-
| Code | Output |
|---|
\' | single quote |
\" | double quote |
\\ | backslash |
\n | newline |
\t | tab |
\r | carriage return |
\b | backspace |
\f | form feed |
+
| Code | Output |
|---|
\' | single quote |
\" | double quote |
\\ | backslash |
\n | newline |
\t | tab |
\r | carriage return |
\b | backspace |
\f | form feed |
*Note that the backslash itself must be escaped in order to display as a backslash.*
diff --git a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
index 3450f8406cb..76f030bbccd 100644
--- a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
+++ b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
@@ -13,7 +13,7 @@ In the game of Golf, each hole has a `par`, meaning, the average number of `stro
Your function will be passed `par` and `strokes` arguments. Return the correct string according to this table which lists the strokes in order of priority; top (highest) to bottom (lowest):
-
| Strokes | Return |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
+
| Strokes | Return |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
`par` and `strokes` will always be numeric and positive. We have added an array of all the names for your convenience.
diff --git a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
index bc92f65b8e1..39e0fe0c652 100644
--- a/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
+++ b/curriculum/challenges/swahili/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
@@ -20,7 +20,7 @@ Return `{status: "CLOSED", change: [...]}` with cash-in-drawer as the value for
Otherwise, return `{status: "OPEN", change: [...]}`, with the change due in coins and bills, sorted in highest to lowest order, as the value of the `change` key.
-
| Currency Unit | Amount |
|---|
| Penny | $0.01 (PENNY) |
| Nickel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
+
| Currency Unit | Amount |
|---|
| Penny | $0.01 (PENNY) |
| Nickel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
See below for an example of a cash-in-drawer array:
diff --git a/curriculum/challenges/swahili/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md b/curriculum/challenges/swahili/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
index d4b7578928d..f282c280a72 100644
--- a/curriculum/challenges/swahili/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
+++ b/curriculum/challenges/swahili/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
@@ -65,7 +65,7 @@ assert.strictEqual(
);
```
-Clicking the button element should toggle the `visibility` property in state between `true` and `false`.
+Clicking the button element should toggle the `visibility` property in state between `true` and `false` and conditionally render the `h1` element.
```js
(() => {
@@ -76,11 +76,11 @@ Clicking the button element should toggle the `visibility` property in state bet
};
const second = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const third = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const firstValue = first();
const secondValue = second();
diff --git a/curriculum/challenges/swahili/03-front-end-development-libraries/sass/nest-css-with-sass.md b/curriculum/challenges/swahili/03-front-end-development-libraries/sass/nest-css-with-sass.md
index 1e7b8493c6b..1fdaac7fbf4 100644
--- a/curriculum/challenges/swahili/03-front-end-development-libraries/sass/nest-css-with-sass.md
+++ b/curriculum/challenges/swahili/03-front-end-development-libraries/sass/nest-css-with-sass.md
@@ -13,31 +13,31 @@ Sass allows nesting of CSS rules, which is a useful way of organizing a style sh
Normally, each element is targeted on a different line to style it, like so:
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
}
-nav ul {
- list-style: none;
+article p {
+ color: white;
}
-nav ul li {
- display: inline-block;
+article ul {
+ color: blue;
}
```
For a large project, the CSS file will have many lines and rules. This is where nesting can help organize your code by placing child style rules within the respective parent elements:
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
+
+ p {
+ color: white;
+ }
ul {
- list-style: none;
-
- li {
- display: inline-block;
- }
+ color: blue;
}
}
diff --git a/curriculum/challenges/swahili/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/swahili/06-quality-assurance/quality-assurance-projects/issue-tracker.md
index 15d2437574f..406e4ebaa93 100644
--- a/curriculum/challenges/swahili/06-quality-assurance/quality-assurance-projects/issue-tracker.md
+++ b/curriculum/challenges/swahili/06-quality-assurance/quality-assurance-projects/issue-tracker.md
@@ -11,7 +11,7 @@ dashedName: issue-tracker
Build a full stack JavaScript app that is functionally similar to this:
https://issue-tracker.freecodecamp.rocks/. Working on this project will involve you writing your code using one of the following methods:
- Clone
this GitHub repo and complete your project locally.
-- Use
this Replit starter project to complete your project.
+- Use
our Replit starter project to complete your project.
- Use a site builder of your choice to complete the project. Be sure to incorporate all the files from our GitHub repo.
If you use Replit, follow these steps to set up the project:
diff --git a/curriculum/challenges/swahili/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/swahili/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
index e2bd283af95..0bba0f81312 100644
--- a/curriculum/challenges/swahili/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
+++ b/curriculum/challenges/swahili/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
@@ -84,7 +84,7 @@ The unit tests for this project are in `test_module.py`. We are running the test
## Submitting
-Copy your project's URL and submit it below.
+Copy your project's URL and submit it to freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
index f02dc91db91..a668093a086 100644
--- a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
+++ b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
@@ -17,7 +17,7 @@ You will be
Python for Everybody Video Course(14 hours)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 hours)
diff --git a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
index cef135be5d1..151e55bfc4c 100644
--- a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
+++ b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
@@ -17,7 +17,7 @@ You will be
Python for Everybody Video Course(14 hours)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 hours)
diff --git a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
index b8a63b1714e..47941f0fa08 100644
--- a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
+++ b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
@@ -17,7 +17,7 @@ You will be
Python for Everybody Video Course(14 hours)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 hours)
diff --git a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
index 3b3ad3a4b1f..777512ea22f 100644
--- a/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
+++ b/curriculum/challenges/swahili/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
@@ -17,7 +17,7 @@ You will be
Python for Everybody Video Course(14 hours)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 hours)
diff --git a/curriculum/challenges/swahili/10-coding-interview-prep/data-structures/typed-arrays.md b/curriculum/challenges/swahili/10-coding-interview-prep/data-structures/typed-arrays.md
index b992af729a4..5d1e598b75f 100644
--- a/curriculum/challenges/swahili/10-coding-interview-prep/data-structures/typed-arrays.md
+++ b/curriculum/challenges/swahili/10-coding-interview-prep/data-structures/typed-arrays.md
@@ -20,7 +20,7 @@ However, in the world of high performance and different element types, sometimes
Typed arrays are the answer to this problem. You are now able to say how much memory you want to give an array. Below is a basic overview of the different types of arrays available and the size in bytes for each element in that array.
-
| Type | Each element size in bytes |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
+
| Type | Each element size in bytes |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
There are two ways in creating these kind of arrays. One way is to create it directly. Below is how to create a 3 length `Int16Array`.
diff --git a/curriculum/challenges/swahili/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/swahili/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
index 053406bd340..47c91916b82 100644
--- a/curriculum/challenges/swahili/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
+++ b/curriculum/challenges/swahili/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
@@ -58,7 +58,7 @@ The unit tests for this project are in `test_module.py`. We imported the tests f
## Submitting
-Copy your project's URL and submit it below.
+Copy your project's URL and submit it to freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
index 4653f6358b1..c98d513eb13 100644
--- a/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
+++ b/curriculum/challenges/swahili/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
@@ -20,7 +20,7 @@ Return `{status: "CLOSED", change: [...]}` with cash-in-drawer as the value for
Otherwise, return `{status: "OPEN", change: [...]}`, with the change due in coins and bills, sorted in highest to lowest order, as the value of the `change` key.
-
| Currency Unit | Amount |
|---|
| Penny | $0.01 (PENNY) |
| Nickel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
+
| Currency Unit | Amount |
|---|
| Penny | $0.01 (PENNY) |
| Nickel | $0.05 (NICKEL) |
| Dime | $0.1 (DIME) |
| Quarter | $0.25 (QUARTER) |
| Dollar | $1 (ONE) |
| Five Dollars | $5 (FIVE) |
| Ten Dollars | $10 (TEN) |
| Twenty Dollars | $20 (TWENTY) |
| One-hundred Dollars | $100 (ONE HUNDRED) |
See below for an example of a cash-in-drawer array:
diff --git a/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md b/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
index dbe7174970e..c49bd091daa 100644
--- a/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
+++ b/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/adjust-the-hue-of-a-color.md
@@ -19,7 +19,7 @@ dashedName: adjust-the-hue-of-a-color
Ось кілька прикладів використання `hsl()` з максимально насиченими кольорами зі стандартною яскравістю:
-
| Колір | HSL |
|---|
| червоний | hsl(0, 100%, 50%) |
| жовтий | hsl(60, 100%, 50%) |
| зелений | hsl(120, 100%, 50%) |
| блакитний | hsl(180, 100%, 50%) |
| синій | hsl(240, 100%, 50%) |
| пурпуровий | hsl(300, 100%, 50%) |
+
| Колір | HSL |
|---|
| червоний | hsl(0, 100%, 50%) |
| жовтий | hsl(60, 100%, 50%) |
| зелений | hsl(120, 100%, 50%) |
| блакитний | hsl(180, 100%, 50%) |
| синій | hsl(240, 100%, 50%) |
| пурпуровий | hsl(300, 100%, 50%) |
# --instructions--
diff --git a/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md b/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
index e11bdfa83bd..cd6c3b3701d 100644
--- a/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
+++ b/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/learn-about-tertiary-colors.md
@@ -16,7 +16,7 @@ dashedName: learn-about-tertiary-colors
Три кольори утворені за допомогою комплементарної схеми:
-
| Колір | Шістнадцятковий код кольору |
|---|
| оранжевий | #FF7F00 |
| бірюзовий | #00FFFF |
| малиновий | #FF007F |
+
| Колір | Шістнадцятковий код кольору |
|---|
| оранжевий | #FF7F00 |
| бірюзовий | #00FFFF |
| малиновий | #FF007F |
# --instructions--
diff --git a/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md b/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
index aa766cd614f..5658d54c519 100644
--- a/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
+++ b/curriculum/challenges/ukrainian/01-responsive-web-design/applied-visual-design/use-the-text-transform-property-to-make-text-uppercase.md
@@ -13,7 +13,7 @@ dashedName: use-the-text-transform-property-to-make-text-uppercase
Наступна таблиця показує, як різні значення `text-transform` змінюють приклад тексту "Зміни мене".
-
| Значення | Результат |
|---|
lowercase | "зміни мене" |
uppercase | "ЗМІНИ МЕНЕ" |
capitalize | "Зміни мене" |
initial | Використовувати значення за замовчуванням |
inherit | Використовуйте значення text-transform з батьківського елемента |
none | За замовчуванням: Використовуйте вихідний текст |
+
| Значення | Результат |
|---|
lowercase | "зміни мене" |
uppercase | "ЗМІНИ МЕНЕ" |
capitalize | "Зміни мене" |
initial | Використовувати значення за замовчуванням |
inherit | Використовуйте значення text-transform з батьківського елемента |
none | За замовчуванням: Використовуйте вихідний текст |
# --instructions--
diff --git a/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md b/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
index 48aa4c0e3be..fb764ba3eaf 100644
--- a/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
+++ b/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-abbreviated-hex-code.md
@@ -19,7 +19,7 @@ dashedName: use-abbreviated-hex-code
Спробуйте використовувати скорочені шіснадцяткові коди, що зафарбувати потрібні елементи.
-
| Колір | Короткий hex-код |
|---|
| Блакитний | #0FF |
| Зелений | #0F0 |
| Червоний | #F00 |
| Фуксія | #F0F |
+
| Колір | Короткий hex-код |
|---|
| Блакитний | #0FF |
| Зелений | #0F0 |
| Червоний | #F00 |
| Фуксія | #F0F |
# --hints--
diff --git a/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md b/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
index cac056f9c8b..66d9b96356a 100644
--- a/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
+++ b/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-hex-code-to-mix-colors.md
@@ -23,7 +23,7 @@ dashedName: use-hex-code-to-mix-colors
Замініть слово колір в нашому `style` елементом на їх правильні шістнадцяткові коди.
-
| Колір | Шістнадцятковий код кольору |
|---|
| Синьо-волошковий | #1E90FF |
| Зелений | #00FF00 |
| Оранжевий | #FFA500 |
| Червоний | #FF0000 |
+
| Колір | Шістнадцятковий код кольору |
|---|
| Синьо-волошковий | #1E90FF |
| Зелений | #00FF00 |
| Оранжевий | #FFA500 |
| Червоний | #FF0000 |
# --hints--
diff --git a/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md b/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
index c359a85b62e..32287cf16dd 100644
--- a/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
+++ b/curriculum/challenges/ukrainian/01-responsive-web-design/basic-css/use-rgb-to-mix-colors.md
@@ -15,7 +15,7 @@ dashedName: use-rgb-to-mix-colors
Замініть шістнадцяткові коди на наш елемент `style` з правильними значеннями моделі RGB.
-
| Колір | RGB модель |
|---|
| Синій | rgb(0, 0, 255) |
| Червоний | rgb(255, 0, 0) |
| Рожевий | rgb(218, 112, 214) |
| Коричневий | rgb(160, 82, 45) |
+
| Колір | RGB модель |
|---|
| Синій | rgb(0, 0, 255) |
| Червоний | rgb(255, 0, 0) |
| Рожевий | rgb(218, 112, 214) |
| Коричневий | rgb(160, 82, 45) |
# --hints--
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
index 1b0c6059d9e..c018fd6d45f 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/counting-cards.md
@@ -13,7 +13,7 @@ dashedName: counting-cards
Чим більше старших карт у колоді, тим краще для гравця. Кожній карті присвоєне значення відповідно до нижчеподаної таблиці. Якщо підрахунок більший за нуль, гравець повинен ставити старшу карту. Якщо підрахунок дорівнює нулю або менший за нуль, гравець повинен ставити молодшу карту.
-
| Зміна рахунку | Карти |
|---|
| +1 | 2, 3, 4, 5, 6 |
| 0 | 7, 8, 9 |
| -1 | 10, 'J', 'Q', 'К', 'A' |
+
| Зміна рахунку | Карти |
|---|
| +1 | 2, 3, 4, 5, 6 |
| 0 | 7, 8, 9 |
| -1 | 10, 'J', 'Q', 'К', 'A' |
Ви писатимете функцію підрахунку карт. Вона отримає параметр `card`, який може бути числом або рядком, а також збільшуватиме або зменшуватиме глобальну змінну `count`, відповідно до значення карти (див. таблицю). Тоді функція поверне рядок з поточним підрахунком і рядок `Bet`, якщо підрахунок більше нуля, або `Hold`, якщо підрахунок дорівнює або менше нуля. Між поточним підрахунком та рішенням гравця (`Bet` або `Hold`) повинен бути один пробіл.
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
index cabf7806f8a..95d740c22b2 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md
@@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings
Лапки — не єдині символи, що можуть бути
екрановані в рядку. Екрановані символи дозволяють використовувати символи, які інакше неможливо використати.
-
| Код | Вивід |
|---|
\' | одинарні лапки |
\" | подвійні лапки |
\\ | зворотна коса риска |
\n | новий рядок |
\t | табуляція |
\r | повернення каретки |
\b | крок назад |
\f | перевід сторінки |
+
| Код | Вивід |
|---|
\' | одинарні лапки |
\" | подвійні лапки |
\\ | зворотна коса риска |
\n | новий рядок |
\t | табуляція |
\r | повернення каретки |
\b | крок назад |
\f | перевід сторінки |
*Зверніть увагу, що сама зворотня коса риска повинна бути екранована для того, щоб вона відображалась.*
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
index 5a0136a60a3..5f3100d78cc 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/golf-code.md
@@ -13,7 +13,7 @@ dashedName: golf-code
Вашій функції буде передано аргументи `par` та `strokes`. Поверніть правильний рядок відповідно до цієї таблиці, в якій перелічено удари за пріоритетом зверху (найвищий) донизу (найнижчий):
-
| Удари | Повернений рядок |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
+
| Удари | Повернений рядок |
|---|
| 1 | "Hole-in-one!" |
| <= par - 2 | "Eagle" |
| par - 1 | "Birdie" |
| par | "Par" |
| par + 1 | "Bogey" |
| par + 2 | "Double Bogey" |
| >= par + 3 | "Go Home!" |
`par` та `strokes` завжди будуть додатними числами. Ми додали масив усіх імен для вашої зручності.
diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
index fa040db227a..c7f19239ef3 100644
--- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
+++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.md
@@ -20,7 +20,7 @@ dashedName: cash-register
В іншому випадку, поверніть `{status: "OPEN", change: [...]}` зі здачею в монетах і банкнотах, в порядку від найбільшої до найменшої, як значення ключа `change`.
-
| Грошовий обіг | Сума |
|---|
| Пенні | $0.01 (ПЕННІ) |
| Нікель | $0.05 (НІКЕЛЬ) |
| Дайм | $0.1 (ДАЙМ) |
| Чверть | $0.25 (ЧВЕРТЬ) |
| Долар | $1 (ОДИН) |
| П’ять доларів | $5 (П’ЯТЬ) |
| Десять доларів | $10 (ДЕСЯТЬ) |
| Двадцять доларів | $20 (ДВАДЦЯТЬ) |
| Сто доларів | $100 (СТО) |
+
| Грошовий обіг | Сума |
|---|
| Пенні | $0.01 (ПЕННІ) |
| Нікель | $0.05 (НІКЕЛЬ) |
| Дайм | $0.1 (ДАЙМ) |
| Чверть | $0.25 (ЧВЕРТЬ) |
| Долар | $1 (ОДИН) |
| П’ять доларів | $5 (П’ЯТЬ) |
| Десять доларів | $10 (ДЕСЯТЬ) |
| Двадцять доларів | $20 (ДВАДЦЯТЬ) |
| Сто доларів | $100 (СТО) |
Подивіться нижче на приклад масиву з сумою в касі:
diff --git a/curriculum/challenges/ukrainian/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md b/curriculum/challenges/ukrainian/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
index 21742afaf2a..05b8a7379b7 100644
--- a/curriculum/challenges/ukrainian/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
+++ b/curriculum/challenges/ukrainian/03-front-end-development-libraries/react/use-state-to-toggle-an-element.md
@@ -65,7 +65,7 @@ assert.strictEqual(
);
```
-Натискання на кнопку має перемикати значення властивості `visibility` між `true` та `false`.
+Натискання на кнопку має перемикати значення властивості `visibility` між `true` та `false` і умовно відтворити елемент `h1`.
```js
(() => {
@@ -76,11 +76,11 @@ assert.strictEqual(
};
const second = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const third = () => {
mockedComponent.find('button').simulate('click');
- return mockedComponent.state('visibility');
+ return mockedComponent.state('visibility') && mockedComponent.find('h1').exists();
};
const firstValue = first();
const secondValue = second();
diff --git a/curriculum/challenges/ukrainian/03-front-end-development-libraries/sass/nest-css-with-sass.md b/curriculum/challenges/ukrainian/03-front-end-development-libraries/sass/nest-css-with-sass.md
index 9659a435f51..e0f46d8da51 100644
--- a/curriculum/challenges/ukrainian/03-front-end-development-libraries/sass/nest-css-with-sass.md
+++ b/curriculum/challenges/ukrainian/03-front-end-development-libraries/sass/nest-css-with-sass.md
@@ -13,31 +13,31 @@ Sass дозволяє вкласти правила CSS, що корисно д
Зазвичай для стилізації елементів використовують окремі рядки:
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
}
-nav ul {
- list-style: none;
+article p {
+ color: white;
}
-nav ul li {
- display: inline-block;
+article ul {
+ color: blue;
}
```
У великому проєкті файл CSS матиме багато рядків та правил. У такому випадку вкладання допоможе організувати код, розмістивши правила стилю дочірніх елементів у відповідних батьківських елементах:
```scss
-nav {
- background-color: red;
+article {
+ height: 200px;
+
+ p {
+ color: white;
+ }
ul {
- list-style: none;
-
- li {
- display: inline-block;
- }
+ color: blue;
}
}
diff --git a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
index 567d129e0fb..24a2b8a2fe7 100644
--- a/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
+++ b/curriculum/challenges/ukrainian/06-quality-assurance/quality-assurance-projects/issue-tracker.md
@@ -11,7 +11,7 @@ dashedName: issue-tracker
Створіть повний пакет застосунку JavaScript, який функціонально схожий до
https://issue-tracker.freecodecamp.rocks/. Робота над цим проєктом передбачає написання коду за допомогою одного з наступних методів:
- Клонуйте
цей репозиторій GitHub та виконайте свій проєкт локально.
-- Використайте
наш стартовий проєкт Replit для виконання свого проєкту.
+- Use
our Replit starter project to complete your project.
- Для виконання проєкту використайте конструктор сайту на власний вибір. Переконайтеся, що приєднали усі файли з нашого репозиторію GitHub.
Якщо ви використовуєте Replit, виконайте наступні кроки для налаштування проєкту:
diff --git a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
index 5c4c58107b8..49b6d0978b3 100644
--- a/curriculum/challenges/ukrainian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
+++ b/curriculum/challenges/ukrainian/07-scientific-computing-with-python/scientific-computing-with-python-projects/arithmetic-formatter.md
@@ -84,7 +84,7 @@ arithmetic_arranger(["32 + 8", "1 - 3801", "9999 + 9999", "523 - 49"], True)
## Надсилання
-Скопіюйте URL-адресу свого проєкту та відправте її.
+Copy your project's URL and submit it to freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
index b14434418d6..32084bf3b13 100644
--- a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
+++ b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/mean-variance-standard-deviation-calculator.md
@@ -17,7 +17,7 @@ dashedName: mean-variance-standard-deviation-calculator
Ми досі розробляємо інтерактивну частину навчальної програми з Python. Наразі є декілька відео на ютуб-каналі freeCodeCamp.org, які навчать всього необхідного для виконання цього проєкту:
--
Python for Everybody Video Course (14 годин)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 годин)
diff --git a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
index c54ade818a3..be86035c85a 100644
--- a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
+++ b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/medical-data-visualizer.md
@@ -17,7 +17,7 @@ dashedName: medical-data-visualizer
Ми досі розробляємо інтерактивну частину навчальної програми з Python. Наразі є декілька відео на ютуб-каналі freeCodeCamp.org, які навчать всього необхідного для виконання цього проєкту:
--
Python for Everybody Video Course (14 годин)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 годин)
diff --git a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
index 71002b1c6b4..af6a29b0d05 100644
--- a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
+++ b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/page-view-time-series-visualizer.md
@@ -17,7 +17,7 @@ dashedName: page-view-time-series-visualizer
Ми досі розробляємо інтерактивну частину навчальної програми з Python. Наразі є декілька відео на ютуб-каналі freeCodeCamp.org, які навчать всього необхідного для виконання цього проєкту:
--
Python for Everybody Video Course (14 годин)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 годин)
diff --git a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
index b58b7e8006f..34df52c483c 100644
--- a/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
+++ b/curriculum/challenges/ukrainian/08-data-analysis-with-python/data-analysis-with-python-projects/sea-level-predictor.md
@@ -17,7 +17,7 @@ dashedName: sea-level-predictor
Ми досі розробляємо інтерактивну частину навчальної програми з Python. Наразі є декілька відео на ютуб-каналі freeCodeCamp.org, які навчать всього необхідного для виконання цього проєкту:
--
Python for Everybody Video Course (14 годин)
+-
Python for Everybody Video Course (14 hours)
-
How to Analyze Data with Python Pandas (10 годин)
diff --git a/curriculum/challenges/ukrainian/10-coding-interview-prep/data-structures/typed-arrays.md b/curriculum/challenges/ukrainian/10-coding-interview-prep/data-structures/typed-arrays.md
index e104e0aabcc..69356b8ff16 100644
--- a/curriculum/challenges/ukrainian/10-coding-interview-prep/data-structures/typed-arrays.md
+++ b/curriculum/challenges/ukrainian/10-coding-interview-prep/data-structures/typed-arrays.md
@@ -20,7 +20,7 @@ var complexArr = [1, 5, "2", "Word", {"name": "James"}];
З цим допоможуть
Типізовані масиви. Адже тепер ви маєте можливість визначити обсяг пам'яті, який займатиме масив. Нижче ви знайдете загальну інформацію з оглядом різних видів масивів, а також розмір кожного елементу масиву в байтах.
-
| Вид | Розмір елементу в байтах |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
+
| Вид | Розмір елементу в байтах |
|---|
Int8Array | 1 |
Uint8Array | 1 |
Uint8ClampedArray | 1 |
Int16Array | 2 |
Uint16Array | 2 |
Int32Array | 4 |
Uint32Array | 4 |
Float32Array | 4 |
Float64Array | 8 |
Ми можемо створити такі види масивів двома способами. Один з них - створити їх напряму. Нижче показано, як створити `Int16Array` довжиною 3.
diff --git a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
index 332de1c53e2..b8c0e3c9407 100644
--- a/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
+++ b/curriculum/challenges/ukrainian/11-machine-learning-with-python/machine-learning-with-python-projects/rock-paper-scissors.md
@@ -58,7 +58,7 @@ play(player, quincy, 1000, verbose=True)
## Надсилання
-Скопіюйте URL-адресу свого проєкту та відправте її.
+Copy your project's URL and submit it to freeCodeCamp.
# --hints--
diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
index e5423080f87..2ec646a92f3 100644
--- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
+++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/build-a-cash-register-project/cash-register.md
@@ -20,7 +20,7 @@ dashedName: build-a-cash-register
В іншому випадку, поверніть `{status: "OPEN", change: [...]}` зі здачею в монетах і банкнотах, в порядку від найбільшої до найменшої, як значення ключа `change`.
-
| Грошовий обіг | Сума |
|---|
| Пенні | $0.01 (ПЕННІ) |
| Нікель | $0.05 (НІКЕЛЬ) |
| Дайм | $0.1 (ДАЙМ) |
| Чверть | $0.25 (ЧВЕРТЬ) |
| Долар | $1 (ОДИН) |
| П’ять доларів | $5 (П’ЯТЬ) |
| Десять доларів | $10 (ДЕСЯТЬ) |
| Двадцять доларів | $20 (ДВАДЦЯТЬ) |
| Сто доларів | $100 (СТО) |
+
| Грошовий обіг | Сума |
|---|
| Пенні | $0.01 (ПЕННІ) |
| Нікель | $0.05 (НІКЕЛЬ) |
| Дайм | $0.1 (ДАЙМ) |
| Чверть | $0.25 (ЧВЕРТЬ) |
| Долар | $1 (ОДИН) |
| П’ять доларів | $5 (П’ЯТЬ) |
| Десять доларів | $10 (ДЕСЯТЬ) |
| Двадцять доларів | $20 (ДВАДЦЯТЬ) |
| Сто доларів | $100 (СТО) |
Подивіться нижче на приклад масиву з сумою в касі:
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-434-rigid-graphs.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-434-rigid-graphs.md
index 2295928e6e3..0fd72a4cb54 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-434-rigid-graphs.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-434-rigid-graphs.md
@@ -10,25 +10,25 @@ dashedName: problem-434-rigid-graphs
Пригадайте, що граф — це набір вершин та ребер, які з’єднують ці вершини. Дві вершини, з’єднані ребром, називаються прилеглими.
-Graphs can be embedded in Euclidean space by associating each vertex with a point in the Euclidean space.
+Графи можна вбудувати в Евклідів простір, призначивши кожній вершині точку Евклідового простору.
-A flexible graph is an embedding of a graph where it is possible to move one or more vertices continuously so that the distance between at least two nonadjacent vertices is altered while the distances between each pair of adjacent vertices is kept constant.
+Гнучкий граф — це граф, вершини якого можна переміщувати неперервно так, що відстань між принаймні двома несуміжними вершинами змінюється, а відстань між всіма парами суміжних вершин залишається незмінною.
-A rigid graph is an embedding of a graph which is not flexible.
+Жорсткий граф — це граф, який не є гнучким.
-Informally, a graph is rigid if by replacing the vertices with fully rotating hinges and the edges with rods that are unbending and inelastic, no parts of the graph can be moved independently from the rest of the graph.
+Якщо просто, то граф є жорстким, якщо при повній заміні його вершин обертовими шарнірами та ребер стрижнями, які не є еластичними та не розгинаються, жодну частину графа не можна буде перемістити незалежно від решти графа.
-The grid graphs embedded in the Euclidean plane are not rigid, as the following animation demonstrates:
+Сітчасті графи, вбудовані в Евклідовому просторі, не є жорсткими, як зображено на анімації:
-

+

-However, one can make them rigid by adding diagonal edges to the cells. For example, for the 2x3 grid graph, there are 19 ways to make the graph rigid:
+Однак їх можна зробити жорсткими, додавши діагональні ребра до сіток. Наприклад, для сітчастого графа 2х3 існує 19 способів зробити граф жорстким:
-

+

-Note that for the purposes of this problem, we do not consider changing the orientation of a diagonal edge or adding both diagonal edges to a cell as a different way of making a grid graph rigid.
+Зверніть увагу, що у цьому завданні ми не розглядаємо зміну напряму діагонального ребра або додавання обох діагональних ребер до сітки як інший спосіб зробити сітчастий граф жорстким.
-Let $R(m, n)$ be the number of ways to make the $m × n$ grid graph rigid.
+Нехай $R(m, n)$ буде кількістю способів зробити сітчастий граф $m × n$ жорстким.
Наприклад, $R(2, 3) = 19$ та $R(5, 5) = 23\\,679\\,901$.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-435-polynomials-of-fibonacci-numbers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-435-polynomials-of-fibonacci-numbers.md
index ec83662cd42..436f7575c35 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-435-polynomials-of-fibonacci-numbers.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-435-polynomials-of-fibonacci-numbers.md
@@ -1,6 +1,6 @@
---
id: 5900f5201000cf542c510032
-title: 'Problem 435: Polynomials of Fibonacci numbers'
+title: 'Завдання 435: многочлени з чисел Фібоначчі'
challengeType: 1
forumTopicId: 302106
dashedName: problem-435-polynomials-of-fibonacci-numbers
@@ -8,13 +8,13 @@ dashedName: problem-435-polynomials-of-fibonacci-numbers
# --description--
-The Fibonacci numbers $\\{f_n, n ≥ 0\\}$ are defined recursively as $f_n = f_{n - 1} + f_{n - 2}$ with base cases $f_0 = 0$ and $f_1 = 1$.
+Числа Фібоначчі $\\{f_n, n ≥ 0\\}$ визначаються рекурсивно як $f_n = f_{n - 1} + f_{n - 2}$ з початковими випадками $f_0 = 0$ та $f_1 = 1$.
-Define the polynomials $\\{F_n, n ≥ 0\\}$ as $F_n(x) = \displaystyle\sum_{i = 0}^n f_ix^i$.
+Визначимо многочлени $\\{F_n, n ≥ 0\\}$ як $F_n(x) = \displaystyle\sum_{i = 0}^n f_ix^i$.
Наприклад, $F_7(x) = x + x^2 + 2x^3 + 3x^4 + 5x^5 + 8x^6 + 13x^7$ та $F_7(11) = 268\\,357\\,683$.
-Let $n = {10}^{15}$. Find the sum $\displaystyle\sum_{x = 0}^{100} F_n(x)$ and give your answer modulo $1\\,307\\,674\\,368\\,000 \\, (= 15!)$.
+Нехай $n = {10}^{15}$. Знайдіть суму $\displaystyle\sum_{x = 0}^{100} F_n(x)$ та надайте відповідь за модулем $1\\,307\\,674\\,368\\,000 \\, (= 15!)$.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-436-unfair-wager.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-436-unfair-wager.md
index 5f2105b1694..1f3943fafae 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-436-unfair-wager.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-436-unfair-wager.md
@@ -1,6 +1,6 @@
---
id: 5900f5221000cf542c510033
-title: 'Problem 436: Unfair wager'
+title: 'Завдання 436: нечесне парі'
challengeType: 1
forumTopicId: 302107
dashedName: problem-436-unfair-wager
@@ -8,25 +8,25 @@ dashedName: problem-436-unfair-wager
# --description--
-Julie proposes the following wager to her sister Louise.
+Джулія пропонує своїй сестрі Луїзі парі.
-She suggests they play a game of chance to determine who will wash the dishes.
+Вона пропонує зіграти в азартну гру, щоб визначити, хто буде мити посуд.
-For this game, they shall use a generator of independent random numbers uniformly distributed between 0 and 1.
+Для цієї гри вони використають генератор незалежних випадкових чисел, рівномірно розподілених між 0 і 1.
-The game starts with $S = 0$.
+Гра починається з $S = 0$.
-The first player, Louise, adds to $S$ different random numbers from the generator until $S > 1$ and records her last random number '$x$'.
+Перший гравець (Луїза) додає до $S$ різні випадкові числа з генератора, допоки $S > 1$ і записує своє останнє випадкове число $x$.
-The second player, Julie, continues adding to $S$ different random numbers from the generator until $S > 2$ and records her last random number '$y$'.
+Другий гравець (Джулія) продовжує додавати до $S$ різні випадкові числа з генератора допоки $S > 2$ і записує своє останнє випадкове число $y$.
-The player with the highest number wins and the loser washes the dishes, i.e. if $y > x$ the second player wins.
+Гравець з найбільшим числом виграє, а той, хто програв — миє посуд. Тобто, якщо $y > x$, то виграє другий гравець.
-For example, if the first player draws 0.62 and 0.44, the first player turn ends since $0.62 + 0.44 > 1$ and $x = 0.44$. If the second players draws 0.1, 0.27 and 0.91, the second player turn ends since $0.62 + 0.44 + 0.1 + 0.27 + 0.91 > 2$ and $y = 0.91$. Since $y > x$, the second player wins.
+Наприклад, якщо перший гравець витягує 0.62 та 0.44, хід першого гравця закінчується, оскільки $0.62 + 0.44 > 1$ та $x = 0.44$. Якщо другий гравець витягує 0.1, 0.27 та 0.91, хід другого гравця закінчується, бо $0.62 + 0.44 + 0.1 + 0.27 + 0.91 > 2$ та $y = 0.91$. Оскільки $y > x$, другий гравець перемагає.
-Louise thinks about it for a second, and objects: "That's not fair".
+Луїза на секунду замислюється й заявляє, що це несправедливо.
-What is the probability that the second player wins? Дайте відповідь, заокруглену до десяти знаків після коми у форматі 0.abcdefghij
+Яка ймовірність того, що виграє другий гравець? Дайте відповідь, заокруглену до десяти знаків після коми у форматі 0.abcdefghij
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-445-retractions-a.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-445-retractions-a.md
index b07bc834e86..392f961a424 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-445-retractions-a.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-445-retractions-a.md
@@ -20,7 +20,7 @@ Let $R(n)$ be the number of retractions for $n$.
$$\sum_{k = 1}^{99\\,999} R(\displaystyle\binom{100\\,000}{k}) \equiv 628\\,701\\,600\bmod 1\\,000\\,000\\,007$$
-Find $$\sum_{k = 1}^{9\\,999\\,999} R(\displaystyle\binom{10\\,000\\,000}{k})$$ Give your answer modulo $1\\,000\\,000\\,007$.
+Знайдіть $$\sum_{k = 1}^{9\\,999\\,999} R(\displaystyle\binom{10\\,000\\,000}{k})$$ Дайте відповідь за модулем $1\\,000\\,000\\,007$.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-450-hypocycloid-and-lattice-points.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-450-hypocycloid-and-lattice-points.md
index 05522471134..b952f00d2b2 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-450-hypocycloid-and-lattice-points.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-450-hypocycloid-and-lattice-points.md
@@ -1,6 +1,6 @@
---
id: 5900f52e1000cf542c510041
-title: 'Problem 450: Hypocycloid and Lattice points'
+title: 'Завдання 450: гіпоциклоїда та точки сітки'
challengeType: 1
forumTopicId: 302123
dashedName: problem-450-hypocycloid-and-lattice-points
@@ -22,7 +22,7 @@ Let $S(R, r) = \sum\_{(x,y) \in C(R, r)} |x| + |y|$ be the sum of the absolute v
Let $T(N) = \sum_{R = 3}^N \sum_{r=1}^{\left\lfloor \frac{R - 1}{2} \right\rfloor} S(R, r)$ be the sum of $S(R, r)$ for $R$ and $r$ positive integers, $R\leq N$ and $2r < R$.
-You are given:
+Дано:
$$\begin{align} C(3, 1) = & \\{(3, 0), (-1, 2), (-1,0), (-1,-2)\\} \\\\
C(2500, 1000) = & \\{(2500, 0), (772, 2376), (772, -2376), (516, 1792), (516, -1792), (500, 0), (68, 504), \\\\ &(68, -504),(-1356, 1088), (-1356, -1088), (-1500, 1000), (-1500, -1000)\\} \end{align}$$
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-459-flipping-game.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-459-flipping-game.md
index f7daaa4158e..42349a3e439 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-459-flipping-game.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-459-flipping-game.md
@@ -1,6 +1,6 @@
---
id: 5900f5371000cf542c51004a
-title: 'Problem 459: Flipping game'
+title: 'Завдання 459: гра «Перегорталка»'
challengeType: 1
forumTopicId: 302133
dashedName: problem-459-flipping-game
@@ -8,29 +8,29 @@ dashedName: problem-459-flipping-game
# --description--
-The flipping game is a two player game played on a $N$ by $N$ square board.
+У грі «Перегорталка» двоє гравців грають на квадратній дошці розміром $N$ на $N$.
-Each square contains a disk with one side white and one side black.
+Кожен квадрат містить диск, що з однієї сторони чорний, а з іншої білий.
-The game starts with all disks showing their white side.
+На початку гри всі диски перевернуті білою стороною.
-A turn consists of flipping all disks in a rectangle with the following properties:
+За один хід перевертаються всі диски у прямокутнику із такими властивостями:
-- the upper right corner of the rectangle contains a white disk
-- the rectangle width is a perfect square (1, 4, 9, 16, ...)
-- the rectangle height is a triangular number (1, 3, 6, 10, ...)
+- у верхньому правому куті прямокутника знаходиться білий диск
+- шириною прямокутника є ідеальний квадрат (1, 4, 9, 16, ...)
+- висотою прямокутника є трикутне число (1, 3, 6, 10, ...)
-

+

-Players alternate turns. A player wins by turning the grid all black.
+Гравці ходять по черзі. Гравець перемагає, якщо після його ходу всі диски перевернуті чорною стороною.
-Let $W(N)$ be the number of winning moves for the first player on a $N$ by $N$ board with all disks white, assuming perfect play.
+Нехай $W(N)$ буде кількістю виграшних ходів для першого гравця на дошці $N$ на $N$ з усіма білими дисками за умови бездоганної гри.
-$W(1) = 1$, $W(2) = 0$, $W(5) = 8$ and $W({10}^2) = 31\\,395$.
+$W(1) = 1$, $W(2) = 0$, $W(5) = 8$ та $W({10}^2) = 31\\,395$.
-For $N = 5$, the first player's eight winning first moves are:
+За умови $N = 5$, першими вісьмома виграшними ходами першого гравця є:
-

+

Знайдіть $W({10}^6)$.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-460-an-ant-on-the-move.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-460-an-ant-on-the-move.md
index 249b8c4f602..5b6da83b5c9 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-460-an-ant-on-the-move.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-460-an-ant-on-the-move.md
@@ -1,6 +1,6 @@
---
id: 5900f5381000cf542c51004b
-title: 'Problem 460: An ant on the move'
+title: 'Завдання 460: мураха на ходу'
challengeType: 1
forumTopicId: 302135
dashedName: problem-460-an-ant-on-the-move
@@ -8,24 +8,24 @@ dashedName: problem-460-an-ant-on-the-move
# --description--
-On the Euclidean plane, an ant travels from point $A(0, 1)$ to point $B(d, 1)$ for an integer $d$.
+На Евклідовій площині мураха подорожує з точки $A(0, 1)$ до точки $B(d, 1)$ за цілого числа $d$.
-In each step, the ant at point ($x_0$, $y_0$) chooses one of the lattice points ($x_1$, $y_1$) which satisfy $x_1 ≥ 0$ and $y_1 ≥ 1$ and goes straight to ($x_1$, $y_1$) at a constant velocity $v$. The value of $v$ depends on $y_0$ and $y_1$ as follows:
+На кожному кроці мураха на точці ($x_0$, $y_0$) обирає одну з точок сітки ($x_1$, $y_1$), що задовільняє умову $x_1 ≥ 0$ та $y_1 ≥ 1$, і переходить до ($x_1$, $y_1$) з постійною швидкістю $v$. Значення $v$ залежить від $y_0$ та $y_1$:
-- If $y_0 = y_1$, the value of $v$ equals $y_0$.
-- If $y_0 ≠ y_1$, the value of $v$ equals $\frac{y_1 - y_0}{\ln y_1 - \ln y_0}$.
+- Якщо $y_0 = y_1$, то значення $v$ дорівнює $y_0$.
+- Якщо $y_0 ≠ y_1$, то значення $v$ дорівнює $\frac{y_1 - y_0}{\ln y_1 - \ln y_0}$.
-The left image is one of the possible paths for $d = 4$. First the ant goes from $A(0, 1)$ to $P_1(1, 3)$ at velocity $\frac{3 - 1}{\ln 3 - \ln 1} ≈ 1.8205$. Then the required time is $\frac{\sqrt{5}}{1.820} ≈ 1.2283$.
+Зображення ліворуч показує один із можливих шляхів за умови $d = 4$. Спочатку мураха рушає з $A(0, 1)$ до $P_1(1, 3)$ зі швидкістю $\frac{3 - 1}{\ln 3 - \ln 1} ≈ 1.8205$. Тоді необхідний час дорівнює $\frac{\sqrt{5}}{1.820} ≈ 1.2283$.
-From $P_1(1, 3)$ to $P_2(3, 3)$ the ant travels at velocity 3 so the required time is $\frac{2}{3} ≈ 0.6667$. From $P_2(3, 3)$ to $B(4, 1)$ the ant travels at velocity $\frac{1 - 3}{\ln 1 - \ln 3} ≈ 1.8205$ so the required time is $\frac{\sqrt{5}}{1.8205} ≈ 1.2283$.
+Мураха подорожує з $P_1(1, 3)$ до $P_2(3, 3)$ зі швидкістю 3, тому необхідний час дорівнює $\frac{2}{3} ≈ 0.6667$. Мураха подорожує з $P_2(3, 3)$ до $B(4, 1)$ зі швидкістю $\frac{1 - 3}{\ln 1 - \ln 3} ≈ 1.8205$, тому необхідний час дорівнює $\frac{\sqrt{5}}{1.8205} ≈ 1.2283$.
-Thus the total required time is $1.2283 + 0.6667 + 1.2283 = 3.1233$.
+Таким чином, загальний необхідний час дорівнює $1.2283 + 0.6667 + 1.2283 = 3.1233$.
-The right image is another path. The total required time is calculated as $0.98026 + 1 + 0.98026 = 2.96052$. It can be shown that this is the quickest path for $d = 4$.
+Зображення праворуч демонструє інший шлях. Загальний необхідний час вираховується як $0.98026 + 1 + 0.98026 = 2.96052$. Як бачимо, це найшвидший шлях за умови $d = 4$.
-

+

-Let $F(d)$ be the total required time if the ant chooses the quickest path. Наприклад, $F(4) ≈ 2.960\\,516\\,287$. We can verify that $F(10) ≈ 4.668\\,187\\,834$ and $F(100) ≈ 9.217\\,221\\,972$.
+Нехай $F(d)$ буде загальним необхідним часом, якщо мураха обирає найшвидший шлях. Наприклад, $F(4) ≈ 2.960\\,516\\,287$. Можна довести, що $F(10) ≈ 4.668\\,187\\,834$ та $F(100) ≈ 9.217\\,221\\,972$.
Знайдіть $F(10\\,000)$. Дайте відповідь, заокруглену до дев’яти знаків після коми.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-461-almost-pi.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-461-almost-pi.md
index 964d455843c..efcca04ac27 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-461-almost-pi.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-461-almost-pi.md
@@ -1,6 +1,6 @@
---
id: 5900f53a1000cf542c51004c
-title: 'Problem 461: Almost Pi'
+title: 'Завдання 461: майже число пі'
challengeType: 1
forumTopicId: 302136
dashedName: problem-461-almost-pi
@@ -8,15 +8,15 @@ dashedName: problem-461-almost-pi
# --description--
-Let `f(k, n)` = $e^\frac{k}{n} - 1$, for all non-negative integers `k`.
+Нехай `f(k, n)` = $e^\frac{k}{n} - 1$ для всіх невід’ємних цілих чисел `k`.
-Remarkably, `f(6, 200) + f(75, 200) + f(89, 200) + f(226, 200)` = 3.1415926… ≈ π.
+Примітно, що `f(6, 200) + f(75, 200) + f(89, 200) + f(226, 200)` = 3.1415926… ≈ π.
-In fact, it is the best approximation of π of the form `f(a, 200) + f(b, 200) + f(c, 200) + f(d, 200)`.
+Фактично, це найбільш наближене визначення π вигляду `f(a, 200) + f(b, 200) + f(c, 200) + f(d, 200)`.
-Let `almostPi(n)` = a
2 + b
2 + c
2 + d
2 for a, b, c, d that minimize the error: $\lvert f(a,n) + f(b,n) + f(c,n) + f(d,n) - \Pi\rvert$
+Нехай `almostPi(n)` = a
2 + b
2 + c
2 + d
2 для таких a, b, c, d, що мінімізують помилку: $\lvert f(a,n) + f(b,n) + f(c,n) + f(d,n) - \Pi\rvert$
-You are given `almostPi(200)` = 6
2 + 75
2 + 89
2 + 226
2 = 64658.
+Дано, що `almostPi(200)` = 6
2 + 75
2 + 89
2 + 226
2 = 64658.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-462-permutation-of-3-smooth-numbers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-462-permutation-of-3-smooth-numbers.md
index fa8ec6150a4..cb25de40578 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-462-permutation-of-3-smooth-numbers.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-462-permutation-of-3-smooth-numbers.md
@@ -1,6 +1,6 @@
---
id: 5900f53b1000cf542c51004d
-title: 'Problem 462: Permutation of 3-smooth numbers'
+title: 'Завдання 462: перестановка 3-гладких чисел'
challengeType: 1
forumTopicId: 302137
dashedName: problem-462-permutation-of-3-smooth-numbers
@@ -8,21 +8,21 @@ dashedName: problem-462-permutation-of-3-smooth-numbers
# --description--
-A 3-smooth number is an integer which has no prime factor larger than 3. For an integer $N$, we define $S(N)$ as the set of 3-smooth numbers less than or equal to $N$. Наприклад, $S(20) = \\{1, 2, 3, 4, 6, 8, 9, 12, 16, 18\\}$.
+3-гладке число — це ціле число, яке не має жодного простого множника, більшого за 3. Для цілого $N$ визначимо $S(N)$ як множину 3-гладких чисел, менших або рівних $N$. Наприклад, $S(20) = \\{1, 2, 3, 4, 6, 8, 9, 12, 16, 18\\}$.
-We define $F(N)$ as the number of permutations of $S(N)$ in which each element comes after all of its proper divisors.
+Визначимо $F(N)$ як кількість перестановок $S(N)$, де кожен елемент йде після всіх власних дільників.
-This is one of the possible permutations for $N = 20$.
+Це одна з можливих перестановок для $N = 20$.
- 1, 2, 4, 3, 9, 8, 16, 6, 18, 12.
-This is not a valid permutation because 12 comes before its divisor 6.
+Дана перестановка не є допустимою, оскільки 12 йде перед своїм дільником 6.
- 1, 2, 4, 3, 9, 8, 12, 16, 6, 18.
-We can verify that $F(6) = 5$, $F(8) = 9$, $F(20) = 450$ and $F(1000) ≈ 8.8521816557e\\,21$.
+Можна довести, що $F(6) = 5$, $F(8) = 9$, $F(20) = 450$ та $F(1000) ≈ 8.8521816557e\\,21$.
-Знайдіть $F({10}^{18})$. Give as your answer as a string in its scientific notation rounded to ten digits after the decimal point. When giving your answer, use a lowercase `e` to separate mantissa and exponent. E.g. if the answer is $112\\,233\\,445\\,566\\,778\\,899$ then the answer format would be `1.1223344557e17`.
+Знайдіть $F({10}^{18})$. Надайте відповідь у вигляді рядка в експоненційному записі, заокругливши до десяти знаків після коми. При цьому використайте `e` в нижньому регістрі, щоб розділити мантису та показник степеня. Наприклад, якщо відповідь дорівнює $112\\,233\\,445\\,566\\,778\\,899$, то форматом буде `1.1223344557e17`.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-463-a-weird-recurrence-relation.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-463-a-weird-recurrence-relation.md
index 4559e5433dd..a1cbdfe2376 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-463-a-weird-recurrence-relation.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-463-a-weird-recurrence-relation.md
@@ -1,6 +1,6 @@
---
id: 5900f53c1000cf542c51004e
-title: 'Problem 463: A weird recurrence relation'
+title: 'Завдання 463: дивне рекурентне співвідношення'
challengeType: 1
forumTopicId: 302138
dashedName: problem-463-a-weird-recurrence-relation
@@ -8,15 +8,15 @@ dashedName: problem-463-a-weird-recurrence-relation
# --description--
-The function $f$ is defined for all positive integers as follows:
+Функцію $f$ визначено для натуральних чисел таким чином:
$$\begin{align} & f(1) = 1 \\\\
& f(3) = 3 \\\\ & f(2n) = f(n) \\\\
& f(4n + 1) = 2f(2n + 1) - f(n) \\\\ & f(4n + 3) = 3f(2n + 1) - 2f(n) \end{align}$$
-The function $S(n)$ is defined as $\sum_{i=1}^{n} f(i)$.
+Функцію $S(n)$ визначено як $\sum_{i=1}^{n} f(i)$.
-$S(8) = 22$ and $S(100) = 3604$.
+$S(8) = 22$ та $S(100) = 3604$.
Знайдіть $S(3^{37})$. У відповіді запишіть 9 останніх цифр.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-464-mbius-function-and-intervals.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-464-mbius-function-and-intervals.md
index 758be8d2bf1..f19b195e76a 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-464-mbius-function-and-intervals.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-464-mbius-function-and-intervals.md
@@ -1,6 +1,6 @@
---
id: 5900f53d1000cf542c51004f
-title: 'Problem 464: Möbius function and intervals'
+title: 'Завдання 464: функція Мебіуса та інтервали'
challengeType: 1
forumTopicId: 302139
dashedName: problem-464-mbius-function-and-intervals
@@ -8,18 +8,18 @@ dashedName: problem-464-mbius-function-and-intervals
# --description--
-The Möbius function, denoted $μ(n)$, is defined as:
+Функція Мебіуса, позначена $μ(n)$, визначається таким чином:
-- $μ(n) = (-1)^{ω(n)}$ if $n$ is squarefree (where $ω(n)$ is the number of distinct prime factors of $n$)
-- $μ(n) = 0$ if $n$ is not squarefree.
+- $μ(n) = (-1)^{ω(n)}$, якщо $n$ є безквадратним (де $ω(n)$ є кількістю різних простих множників $n$)
+- $μ(n) = 0$, якщо $n$ не є безквадратним.
-Let $P(a, b)$ be the number of integers $n$ in the interval $[a, b]$ such that $μ(n) = 1$.
+Нехай $P(a, b)$ буде кількістю цілих чисел $n$ в інтервалі $[a, b]$, за яких $μ(n) = 1$.
-Let $N(a, b)$ be the number of integers $n$ in the interval $[a, b]$ such that $μ(n) = -1$.
+Нехай $N(a, b)$ буде кількістю цілих чисел $n$ в інтервалі $[a, b]$, за яких $μ(n) = -1$.
Наприклад, $P(2, 10) = 2$ та $N(2, 10) = 4$.
-Let $C(n)$ be the number of integer pairs $(a, b)$ such that:
+Нехай $C(n)$ буде кількістю пар цілих чисел $(a, b)$, за яких:
- $1 ≤ a ≤ b ≤ n$,
- $99 \times N(a, b) ≤ 100 \times P(a, b)$, та
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-465-polar-polygons.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-465-polar-polygons.md
index f4ff8286064..bc1c6743c3a 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-465-polar-polygons.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-465-polar-polygons.md
@@ -1,6 +1,6 @@
---
id: 5900f53d1000cf542c510050
-title: 'Problem 465: Polar polygons'
+title: 'Завдання 465: полярні багатокутники'
challengeType: 1
forumTopicId: 302140
dashedName: problem-465-polar-polygons
@@ -8,19 +8,19 @@ dashedName: problem-465-polar-polygons
# --description--
-The kernel of a polygon is defined by the set of points from which the entire polygon's boundary is visible. We define a polar polygon as a polygon for which the origin is strictly contained inside its kernel.
+Ядро багатокутника визначається сукупністю точок, з яких утворюється межа багатокутника. Визначимо полярний багатокутник як багатокутник, початок якого розташований всередині ядра.
-For this problem, a polygon can have collinear consecutive vertices. However, a polygon still cannot have self-intersection and cannot have zero area.
+У цьому завданні багатокутник може мати послідовні колінеарні вершини. Однак він не може перетинатися та мати нульову площу.
-For example, only the first of the following is a polar polygon (the kernels of the second, third, and fourth do not strictly contain the origin, and the fifth does not have a kernel at all):
+Наприклад, тільки перший з наведених багатокутників є полярним (ядра другого, третього та четвертого не містять початок повністю, а п’ятий взагалі не має ядра):
-

+

-Notice that the first polygon has three consecutive collinear vertices.
+Зверніть увагу, що перший багатокутник має три послідовні колінеарні вершини.
-Let $P(n)$ be the number of polar polygons such that the vertices $(x, y)$ have integer coordinates whose absolute values are not greater than $n$.
+Нехай $P(n)$ буде кількістю полярних багатокутників, вершини $(x, y)$ яких мають цілочислові координати, абсолютні значення яких не більші за $n$.
-Note that polygons should be counted as different if they have different set of edges, even if they enclose the same area. For example, the polygon with vertices [(0,0), (0,3), (1,1), (3,0)] is distinct from the polygon with vertices [(0,0), (0,3), (1,1), (3,0), (1,0)].
+Зверніть увагу, що багатокутники вважаються різними, якщо вони мають різну множину сторін, навіть якщо оточують однакову площу. Наприклад, багатокутник з вершинами [(0,0), (0,3), (1,1), (3,0)] відрізняється від багатокутника з вершинами [(0,0), (0,3), (1,1), (3,0), (1,0)].
Наприклад, $P(1) = 131$, $P(2) = 1\\,648\\,531$, $P(3) = 1\\,099\\,461\\,296\\,175$ та $P(343)\bmod 1\\,000\\,000\\,007 = 937\\,293\\,740$.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-466-distinct-terms-in-a-multiplication-table.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-466-distinct-terms-in-a-multiplication-table.md
index e49ea831383..c188751208b 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-466-distinct-terms-in-a-multiplication-table.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-466-distinct-terms-in-a-multiplication-table.md
@@ -1,6 +1,6 @@
---
id: 5900f53e1000cf542c510051
-title: 'Problem 466: Distinct terms in a multiplication table'
+title: 'Завдання 466: різні елементи в таблиці множення'
challengeType: 1
forumTopicId: 302141
dashedName: problem-466-distinct-terms-in-a-multiplication-table
@@ -8,20 +8,20 @@ dashedName: problem-466-distinct-terms-in-a-multiplication-table
# --description--
-Let $P(m,n)$ be the number of distinct terms in an $m×n$ multiplication table.
+Нехай $P(m,n)$ буде кількістю різних елементів у таблиці множення $m×n$.
-For example, a 3×4 multiplication table looks like this:
+Наприклад, таблиця множення 3×4 має такий вигляд:
$$\begin{array}{c} × & \mathbf{1} & \mathbf{2} & \mathbf{3} & \mathbf{4} \\\\
\mathbf{1} & 1 & 2 & 3 & 4 \\\\ \mathbf{2} & 2 & 4 & 6 & 8 \\\\
\mathbf{3} & 3 & 6 & 9 & 12 \end{array}$$
-There are 8 distinct terms {1, 2, 3, 4, 6, 8, 9, 12}, therefore $P(3, 4) = 8$.
+Тут є 8 різних елементів {1, 2, 3, 4, 6, 8, 9, 12}, тому $P(3, 4) = 8$.
Дано:
$$\begin{align} & P(64, 64) = 1\\,263, \\\\
- & P(12, 345) = 1\\,998, \text{ and} \\\\ & P(32, {10}^{15}) = 13\\,826\\,382\\,602\\,124\\,302. \\\\
+ & P(12, 345) = 1\\,998, \text{ та} \\\\ & P(32, {10}^{15}) = 13\\,826\\,382\\,602\\,124\\,302. \\\\
\end{align}$$
Знайдіть $P(64, {10}^{16})$.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-467-superinteger.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-467-superinteger.md
index e15bd565450..a55b5be6d3f 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-467-superinteger.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-467-superinteger.md
@@ -1,6 +1,6 @@
---
id: 5900f5411000cf542c510052
-title: 'Problem 467: Superinteger'
+title: 'Завдання 467: суперціле'
challengeType: 1
forumTopicId: 302142
dashedName: problem-467-superinteger
@@ -8,26 +8,26 @@ dashedName: problem-467-superinteger
# --description--
-An integer $s$ is called a superinteger of another integer $n$ if the digits of $n$ form a subsequence of the digits of $s$.
+Ціле число $s$ називають суперцілим іншого цілого числа $n$, якщо цифри числа $n$ утворюють підпослідовність цифр числа $s$.
-For example, 2718281828 is a superinteger of 18828, while 314159 is not a superinteger of 151.
+Наприклад, 2718281828 є суперцілим числа 18828, а 314159 не є суперцілим числа 151.
-Let $p(n)$ be the $n$th prime number, and let $c(n)$ be the $n$th composite number. Наприклад, $p(1) = 2$, $p(10) = 29$, $c(1) = 4$ та $c(10) = 18$.
+Нехай $p(n)$ буде $n$-им простим числом, а $c(n)$ буде $n$-им складеним числом. Наприклад, $p(1) = 2$, $p(10) = 29$, $c(1) = 4$ та $c(10) = 18$.
$$\begin{align} & \\{p(i) : i ≥ 1\\} = \\{2, 3, 5, 7, 11, 13, 17, 19, 23, 29, \ldots \\} \\\\
& \\{c(i) : i ≥ 1\\} = \\{4, 6, 8, 9, 10, 12, 14, 15, 16, 18, \ldots \\} \end{align}$$
-Let $P^D$ the sequence of the digital roots of $\\{p(i)\\}$ ($C^D$ is defined similarly for $\\{c(i)\\}$):
+Нехай $P^D$ буде послідовністю цифрових коренів $\\{p(i)\\}$ ($C^D$ визначається схоже для $\\{c(i)\\}$):
$$\begin{align} & P^D = \\{2, 3, 5, 7, 2, 4, 8, 1, 5, 2, \ldots \\} \\\\
& C^D = \\{4, 6, 8, 9, 1, 3, 5, 6, 7, 9, \ldots \\} \end{align}$$
-Let $P_n$ be the integer formed by concatenating the first $n$ elements of $P^D$ ($C_n$ is defined similarly for $C^D$).
+Нехай $P_n$ буде цілим числом, утвореним через об’єднання перших $n$ елементів $P^D$ ($C_n$ визначається схоже для $C^D$).
$$\begin{align} & P_{10} = 2\\,357\\,248\\,152 \\\\
& C_{10} = 4\\,689\\,135\\,679 \end{align}$$
-Let $f(n)$ be the smallest positive integer that is a common superinteger of $P_n$ and $C_n$. Наприклад, $f(10) = 2\\,357\\,246\\,891\\,352\\,679$ та $f(100)\bmod 1\\,000\\,000\\,007 = 771\\,661\\,825$.
+Нехай $f(n)$ буде найменшим натуральним числом, яке є суперцілим для $P_n$ та $C_n$. Наприклад, $f(10) = 2\\,357\\,246\\,891\\,352\\,679$ та $f(100)\bmod 1\\,000\\,000\\,007 = 771\\,661\\,825$.
Знайдіть $f(10\\,000)\bmod 1\\,000\\,000\\,007$.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-468-smooth-divisors-of-binomial-coefficients.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-468-smooth-divisors-of-binomial-coefficients.md
index a72385d83af..e3ecb3bca91 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-468-smooth-divisors-of-binomial-coefficients.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-468-smooth-divisors-of-binomial-coefficients.md
@@ -1,6 +1,6 @@
---
id: 5900f5411000cf542c510054
-title: 'Problem 468: Smooth divisors of binomial coefficients'
+title: 'Завдання 468: гладкі дільники біноміальних коефіцієнтів'
challengeType: 1
forumTopicId: 302143
dashedName: problem-468-smooth-divisors-of-binomial-coefficients
@@ -8,16 +8,16 @@ dashedName: problem-468-smooth-divisors-of-binomial-coefficients
# --description--
-An integer is called B-smooth if none of its prime factors is greater than $B$.
+Ціле число називають B-гладким, якщо жоден з його простих дільників не перевищує $B$.
-Let $SB(n)$ be the largest B-smooth divisor of $n$.
+Нехай $SB(n)$ буде найбільшим B-гладким дільником $n$.
Приклади:
$$\begin{align} & S_1(10) = 1 \\\\
& S_4(2\\,100) = 12 \\\\ & S_{17}(2\\,496\\,144) = 5\\,712 \end{align}$$
-Define $F(n) = \displaystyle\sum_{B = 1}^n \sum_{r = 0}^n S_B(\displaystyle\binom{n}{r})$. Here, $\displaystyle\binom{n}{r}$ denotes the binomial coefficient.
+Визначимо $F(n) = \displaystyle\sum_{B = 1}^n \sum_{r = 0}^n S_B(\displaystyle\binom{n}{r})$. Тут $\displaystyle\binom{n}{r}$ позначає біноміальний коефіцієнт.
Приклади:
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-469-empty-chairs.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-469-empty-chairs.md
index b716de9727e..c0cf7d21f5a 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-469-empty-chairs.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-469-empty-chairs.md
@@ -1,6 +1,6 @@
---
id: 5900f5411000cf542c510053
-title: 'Problem 469: Empty chairs'
+title: 'Завдання 469: порожні стільці'
challengeType: 1
forumTopicId: 302144
dashedName: problem-469-empty-chairs
@@ -8,15 +8,15 @@ dashedName: problem-469-empty-chairs
# --description--
-In a room $N$ chairs are placed around a round table.
+У кімнаті навколо круглого столу розміщено $N$ стільців.
-Knights enter the room one by one and choose at random an available empty chair.
+Лицарі входять до кімнати по одному і навмання обирають порожній стілець.
-To have enough elbow room the knights always leave at least one empty chair between each other.
+Щоб мати достатньо місця для ліктів, лицарі залишають принаймні один порожній стілець між собою.
-When there aren't any suitable chairs left, the fraction $C$ of empty chairs is determined. We also define $E(N)$ as the expected value of $C$.
+Коли немає місця, щоб сісти, визначається частина порожніх стільців $C$. Також визначимо $E(N)$ як очікуване значення $C$.
-We can verify that $E(4) = \frac{1}{2}$ and $E(6) = \frac{5}{9}$.
+Можна довести, що $E(4) = \frac{1}{2}$ та $E(6) = \frac{5}{9}$.
Знайдіть $E({10}^{18})$. Дайте відповідь, заокруглену до чотирнадцяти знаків після коми у форматі 0.abcdefghijklmn.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-478-mixtures.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-478-mixtures.md
index d4703ac1d95..15e123b6a54 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-478-mixtures.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-478-mixtures.md
@@ -1,6 +1,6 @@
---
id: 5900f54c1000cf542c51005e
-title: 'Problem 478: Mixtures'
+title: 'Завдання 478: суміші'
challengeType: 1
forumTopicId: 302155
dashedName: problem-478-mixtures
@@ -8,23 +8,23 @@ dashedName: problem-478-mixtures
# --description--
-Let us consider mixtures of three substances: $A$, $B$ and $C$. A mixture can be described by a ratio of the amounts of $A$, $B$, and $C$ in it, i.e., $(a : b : c)$. For example, a mixture described by the ratio (2 : 3 : 5) contains 20% $A$, 30% $B$ and 50% $C$.
+Розглянемо суміш трьох речовин: $A$, $B$ та $C$. Суміші можна описати за співвідношенням речовин $A$, $B$ та $C$, тобто $(a : b : c)$. Наприклад, суміш зі співвідношенням (2 : 3 : 5) містить 20% $A$, 30% $B$ та 50% $C$.
-For the purposes of this problem, we cannot separate the individual components from a mixture. However, we can combine different amounts of different mixtures to form mixtures with new ratios.
+У цьому завданні ми не можемо розділити суміш на окремі компоненти. Однак ми можемо поєднати різну кількість різних сумішей, щоб утворити суміші з новими співвідношеннями.
-For example, say we have three mixtures with ratios (3 : 0 : 2), (3 : 6 : 11) and (3 : 3 : 4). By mixing 10 units of the first, 20 units of the second and 30 units of the third, we get a new mixture with ratio (6 : 5 : 9), since: ($10 \times \frac{3}{5} + 20 \times \frac{3}{20} + 30 \times \frac{3}{10}$ : $10 \times \frac{0}{5} + 20 \times \frac{6}{20} + 30 \times \frac{3}{10}$ : $10 \times \frac{2}{5} + 20 \times \frac{11}{20} + 30 \times \frac{4}{10}$) = (18 : 15 : 27) = (6 : 5 : 9)
+Наприклад, у нас є три суміші зі співвідношеннями (3 : 0 : 2), (3 : 6 : 11) та (3 : 3 : 4). Змішуючи 10 одиниць першої, 20 одиниць другої та 30 одиниць третьої, ми отримуємо нову суміш зі співвідношенням (6 : 5 : 9), оскільки: ($10 \times \frac{3}{5} + 20 \times \frac{3}{20} + 30 \times \frac{3}{10}$ : $10 \times \frac{0}{5} + 20 \times \frac{6}{20} + 30 \times \frac{3}{10}$ : $10 \times \frac{2}{5} + 20 \times \frac{11}{20} + 30 \times \frac{4}{10}$) = (18 : 15 : 27) = (6 : 5 : 9)
-However, with the same three mixtures, it is impossible to form the ratio (3 : 2 : 1), since the amount of $B$ is always less than the amount of $C$.
+Однак з трьома однаковими сумішами неможливо утворити співвідношення (3 : 2 : 1), оскільки кількість $B$ завжди менша за кількість $C$.
-Нехай $n$ буде натуральним числом. Suppose that for every triple of integers $(a, b, c)$ with $0 ≤ a, b, c ≤ n$ and $gcd(a, b, c) = 1$, we have a mixture with ratio $(a : b : c)$. Let $M(n)$ be the set of all such mixtures.
+Нехай $n$ буде натуральним числом. Припустимо, що для кожної трійки цілих чисел $(a, b, c)$ за умови $0 ≤ a, b, c ≤ n$ та $gcd(a, b, c) = 1$, ми маємо суміш зі співвідношенням $(a : b : c)$. Нехай $M(n)$ буде множиною таких сумішей.
-For example, $M(2)$ contains the 19 mixtures with the following ratios:
+Наприклад, $M(2)$ містить 19 сумішей з такими співвідношеннями:
{(0 : 0 : 1), (0 : 1 : 0), (0 : 1 : 1), (0 : 1 : 2), (0 : 2 : 1), (1 : 0 : 0), (1 : 0 : 1), (1 : 0 : 2), (1 : 1 : 0), (1 : 1 : 1), (1 : 1 : 2), (1 : 2 : 0), (1 : 2 : 1), (1 : 2 : 2), (2 : 0 : 1), (2 : 1 : 0), (2 : 1 : 1), (2 : 1 : 2), (2 : 2 : 1)}.
-Let $E(n)$ be the number of subsets of $M(n)$ which can produce the mixture with ratio (1 : 1 : 1), i.e., the mixture with equal parts $A$, $B$ and $C$.
+Нехай $E(n)$ буде кількістю підмножин $M(n)$, які можуть утворити суміш зі співвідношенням (1 : 1 : 1), тобто суміш з рівними частинами $A$, $B$ та $C$.
-We can verify that $E(1) = 103$, $E(2) = 520\\,447$, $E(10)\bmod {11}^8 = 82\\,608\\,406$ and $E(500)\bmod {11}^8 = 13\\,801\\,403$.
+Можна довести, що $E(1) = 103$, $E(2) = 520\\,447$, $E(10)\bmod {11}^8 = 82\\,608\\,406$ та $E(500)\bmod {11}^8 = 13\\,801\\,403$.
Знайдіть $E(10\\,000\\,000)\bmod {11}^8$.
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-479-roots-on-the-rise.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-479-roots-on-the-rise.md
index 912aaf5b5e6..f1c7ad16c47 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-479-roots-on-the-rise.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-479-roots-on-the-rise.md
@@ -1,6 +1,6 @@
---
id: 5900f54b1000cf542c51005d
-title: 'Problem 479: Roots on the Rise'
+title: 'Завдання 479: корені на підйомі'
challengeType: 1
forumTopicId: 302156
dashedName: problem-479-roots-on-the-rise
@@ -8,15 +8,15 @@ dashedName: problem-479-roots-on-the-rise
# --description--
-Let $a_k$, $b_k$, and $c_k$ represent the three solutions (real or complex numbers) to the expression $\frac{1}{x} = {\left(\frac{k}{x} \right)}^2 (k + x^2) - kx$.
+Нехай $a_k$, $b_k$ та $c_k$ представляють три розв’язки (дійсні та комплексні числа) для виразу $\frac{1}{x} = {\left(\frac{k}{x} \right)}^2 (k + x^2) - kx$.
-For instance, for $k = 5$, we see that $\\{a_5, b_5, c_5\\}$ is approximately $\\{5.727244, -0.363622 + 2.057397i, -0.363622 - 2.057397i\\}$.
+Наприклад, якщо $k = 5$, ми бачимо, що $\\{a_5, b_5, c_5\\}$ приблизно дорівнює $\\{5.727244, -0.363622 + 2.057397i, -0.363622 - 2.057397i\\}$.
-Let $S(n) = \displaystyle\sum_{p = 1}^n \sum_{k = 1}^n {(a_k + b_k)}^p {(b_k + c_k)}^p {(c_k + a_k)}^p$ for all integers $p$, $k$ such that $1 ≤ p, k ≤ n$.
+Нехай $S(n) = \displaystyle\sum_{p = 1}^n \sum_{k = 1}^n {(a_k + b_k)}^p {(b_k + c_k)}^p {(c_k + a_k)}^p$ для всіх цілих значень $p$, $k$, за яких $1 ≤ p, k ≤ n$.
-Interestingly, $S(n)$ is always an integer. Наприклад, $S(4) = 51\\,160$.
+Цікаво, що $S(n)$ завжди є цілим числом. Наприклад, $S(4) = 51\\,160$.
-Find $S({10}^6) \text{ modulo } 1\\,000\\,000\\,007$.
+Знайдіть $S({10}^6) \text{ mod } 1\\,000\\,000\\,007$.
# --hints--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-480-the-last-question.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-480-the-last-question.md
index beee766aad9..76612ac3ede 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-480-the-last-question.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-401-to-480/problem-480-the-last-question.md
@@ -1,6 +1,6 @@
---
id: 5900f54c1000cf542c51005f
-title: 'Problem 480: The Last Question'
+title: 'Завдання 480: останнє питання'
challengeType: 1
forumTopicId: 302158
dashedName: problem-480-the-last-question
@@ -8,13 +8,13 @@ dashedName: problem-480-the-last-question
# --description--
-Consider all the words which can be formed by selecting letters, in any order, from the phrase:
+Розглянемо усі слова, які можна утворити з літер наданої фрази у будь-якому порядку:
$$\mathbf{\text{thereisasyetinsufficientdataforameaningfulanswer}}$$
-Suppose those with 15 letters or less are listed in alphabetical order and numbered sequentially starting at 1.
+Припустимо, що слова з 15 чи менше літер записані в алфавітному порядку та пронумеровані послідовно, починаючи з 1.
-The list would include:
+Список міститиме:
$$\begin{align} & 1: \text{a} \\\\
& 2: \text{aa} \\\\ & 3: \text{aaa} \\\\
@@ -32,11 +32,11 @@ $$\begin{align} & 1: \text{a} \\\\
& ... \\\\ & 525069350231428029: \text{ywuuttttssssrrr} \\\\
\end{align}$$
-Define $P(w)$ as the position of the word $w$.
+Визначимо $P(w)$ як номер слова $w$.
-Define $W(p)$ as the word in position $p$.
+Визначимо $W(p)$ як слово під номером $p$.
-We can see that $P(w)$ and $W(p)$ are inverses: $P(W(p)) = p$ and $W(P(w)) = w$.
+Бачимо, що $P(w)$ та $W(p)$ є оберненими: $P(W(p)) = p$ та $W(P(w)) = w$.
Приклади:
@@ -46,7 +46,7 @@ $$\begin{align} & W(10) = \text{ aaaaaacdee} \\\\
Знайдіть $$W(P(\text{legionary}) + P(\text{calorimeters}) - P(\text{annihilate}) + P(\text{orchestrated}) - P(\text{fluttering})).$$
-Give your answer using lowercase characters (no punctuation or space).
+Відповідь запишіть малими літерами (без пунктуації та пробілів).
# --hints--
diff --git a/curriculum/dictionaries/german/comments.json b/curriculum/dictionaries/german/comments.json
index a940fb0dff8..26190fb320a 100644
--- a/curriculum/dictionaries/german/comments.json
+++ b/curriculum/dictionaries/german/comments.json
@@ -66,7 +66,7 @@
"cvh4x7": "Ändere nur den Code unterhalb dieser Zeile",
"lvmnm7": "Öffne einen neuen Tab für Katzen-Memes",
"avpx79": "Öffne deine Browserkonsole.",
- "0b5ps6": "Padding between the SVG boundary and the plot",
+ "0b5ps6": "Padding-Einheit zwischen der SVG-Grenze und dem Plot",
"uemoej": "Schiebt n Nullen in die aktuelle Zeile, um die Spalten zu erstellen",
"lm86nf": "Schiebt die aktuelle Zeile, die jetzt n Nullen enthält, in das Array",
"qscelx": "Redux-Methoden sind über ein Redux-Objekt verfügbar",
@@ -109,5 +109,5 @@
"fho5t5": "Wenn du am Ende eine neue Registerkarte öffnest",
"00kcrm": "ergibt true",
"sxpg2a": "Dein Posteingang, dein Laufwerk und andere Arbeitsorte",
- "4143lf": "initialize buttons"
+ "4143lf": "initialisiere Buttons"
}