diff --git a/curriculum/challenges/arabic/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/arabic/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index 5a53c50f3a3..f9f9b1e150f 100644
--- a/curriculum/challenges/arabic/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/arabic/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/arabic/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/arabic/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 3018ad84048..d5aa6f892a2 100644
--- a/curriculum/challenges/arabic/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/arabic/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index 99653efcd2a..28e4d275a92 100644
--- a/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
你將使用 Google Colaboratory 來完成這個項目。
-進入該鏈接後,在你自己的賬戶或本地創建一個筆記本的副本。 完成項目並通過測試(在那個鏈接中)後,請在下面提交你的項目鏈接。 如果你提交的是 Google Colaboratory 的鏈接,請確保鏈接分享選項爲 “anyone with the link”。
+Once you complete the project, submit your project link below. 如果你提交的是 Google Colaboratory 的鏈接,請確保鏈接分享選項爲 “anyone with the link”。
# --instructions--
diff --git a/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 04db2ca73b3..43ccce59d1c 100644
--- a/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
你將使用 Google Colaboratory 來完成這個項目。
-點擊鏈接後,在自己的賬戶中或在本地創建一個筆記本的副本。 完成項目並通過測試(在那個鏈接中)後,請在下面提交你的項目鏈接。 如果你提交的是 Google Colaboratory 的鏈接,請確保鏈接分享選項爲 “anyone with the link”。
+Once you complete the project, submit your project link below. 如果你提交的是 Google Colaboratory 的鏈接,請確保鏈接分享選項爲 “anyone with the link”。
# --instructions--
diff --git a/curriculum/challenges/chinese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/chinese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index d07c50a96b1..cffc8806e58 100644
--- a/curriculum/challenges/chinese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/chinese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
你将使用 Google Colaboratory 来完成这个项目。
-进入该链接后,在你自己的账户或本地创建一个笔记本的副本。 完成项目并通过测试(在那个链接中)后,请在下面提交你的项目链接。 如果你提交的是 Google Colaboratory 的链接,请确保链接分享选项为 “anyone with the link”。
+Once you complete the project, submit your project link below. 如果你提交的是 Google Colaboratory 的链接,请确保链接分享选项为 “anyone with the link”。
# --instructions--
diff --git a/curriculum/challenges/chinese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/chinese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index d1954a2744e..8d2ea16b9eb 100644
--- a/curriculum/challenges/chinese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/chinese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
你将使用 Google Colaboratory 来完成这个项目。
-点击链接后,在自己的账户中或在本地创建一个笔记本的副本。 完成项目并通过测试(在那个链接中)后,请在下面提交你的项目链接。 如果你提交的是 Google Colaboratory 的链接,请确保链接分享选项为 “anyone with the link”。
+Once you complete the project, submit your project link below. 如果你提交的是 Google Colaboratory 的链接,请确保链接分享选项为 “anyone with the link”。
# --instructions--
diff --git a/curriculum/challenges/espanol/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/espanol/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index 5a53c50f3a3..f9f9b1e150f 100644
--- a/curriculum/challenges/espanol/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/espanol/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/espanol/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/espanol/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 3018ad84048..d5aa6f892a2 100644
--- a/curriculum/challenges/espanol/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/espanol/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/german/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/german/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index 5a53c50f3a3..f9f9b1e150f 100644
--- a/curriculum/challenges/german/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/german/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/german/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/german/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 3018ad84048..d5aa6f892a2 100644
--- a/curriculum/challenges/german/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/german/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/italian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/italian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index 3757075f84b..2c7996cf13c 100644
--- a/curriculum/challenges/italian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/italian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
Lavorerai a questo progetto con Google Colaboratory.
-Dopo aver visitato il link, crea una copia del notebook nel tuo account o localmente. Una volta completato il progetto e superato il test (incluso in quel link), invia il link del progetto qui sotto. Se stai inviando un link di Google Colaboratory, assicurati di attivare la condivisione del link per "anyone with the link"
+Once you complete the project, submit your project link below. Se stai inviando un link di Google Colaboratory, assicurati di attivare la condivisione del link per "anyone with the link"
# --instructions--
diff --git a/curriculum/challenges/italian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/italian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 2a099bf10a2..ca81cb9619a 100644
--- a/curriculum/challenges/italian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/italian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
Lavorerai a questo progetto con Google Colaboratory.
-Dopo aver visitato il link, crea una copia del notebook nel tuo account o localmente. Una volta completato il progetto e superato il test (incluso in quel link), invia il link del progetto qui sotto. Se stai inviando un link di Google Colaboratory, assicurati di attivare la condivisione del link per "anyone with the link"
+Once you complete the project, submit your project link below. Se stai inviando un link di Google Colaboratory, assicurati di attivare la condivisione del link per "anyone with the link"
# --instructions--
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md
index 9939dcf6338..03f2d9c2199 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/record-collection.md
@@ -8,7 +8,7 @@ dashedName: record-collection
# --description--
-あなたは音楽アルバムコレクションのメンテナンスに役立つ関数を作成しています。 コレクションは、オブジェクトである複数のアルバムを含むオブジェクトとして構成されています。 各アルバムはコレクション内で一意の `id` をプロパティ名として保有し表されます。 Within each album object, there are various properties describing information about the album. Not all albums have complete information.
+あなたは音楽アルバムコレクションのメンテナンスに役立つ関数を作成しています。 コレクションは、オブジェクトである複数のアルバムを含むオブジェクトとして構成されています。 各アルバムはコレクション内で一意の `id` をプロパティ名として保有し表されます。 Within each album object, there are various properties describing information about the album. 情報が完全ではないアルバムもあります。
The `updateRecords` function takes 4 arguments represented by the following function parameters:
@@ -17,18 +17,18 @@ The `updateRecords` function takes 4 arguments represented by the following func
- `prop` - a string representing the name of the album’s property to update
- `value` - a string containing the information used to update the album’s property
-Complete the function using the rules below to modify the object passed to the function.
+次に示すルールに従って、渡されたオブジェクトを変更する関数を完成させてください。
- Your function must always return the entire `records` object.
-- If `value` is an empty string, delete the given `prop` property from the album.
+- `value` が空文字列の場合は、指定された `prop` プロパティをアルバムから削除します。
- If `prop` isn't `tracks` and `value` isn't an empty string, assign the `value` to that album's `prop`.
- If `prop` is `tracks` and value isn't an empty string, add the `value` to the end of the album's `tracks` array. You need to create this array first if the album does not have a `tracks` property.
-**Note:** A copy of the `recordCollection` object is used for the tests. You should not directly modify the `recordCollection` object.
+**注:** テストには `recordCollection` オブジェクトのコピーが使用されます。 You should not directly modify the `recordCollection` object.
# --hints--
-After `updateRecords(recordCollection, 5439, "artist", "ABBA")`, `artist` should be the string `ABBA`
+`updateRecords(recordCollection, 5439, "artist", "ABBA")` の実行後、`artist` は文字列 `ABBA` になる必要があります。
```js
assert(
@@ -37,7 +37,7 @@ assert(
);
```
-After `updateRecords(recordCollection, 5439, "tracks", "Take a Chance on Me")`, `tracks` should have the string `Take a Chance on Me` as the last and only element.
+`updateRecords(recordCollection, 5439, "tracks", "Take a Chance on Me")` の実行後、`tracks` 配列は、文字列 `Take a Chance on Me` が末尾かつ唯一の要素になる必要があります。
```js
assert(
@@ -47,14 +47,14 @@ assert(
);
```
-After `updateRecords(recordCollection, 2548, "artist", "")`, `artist` should not be set
+`updateRecords(recordCollection, 2548, "artist", "")` の実行後、`artist` は未設定であるべきです。
```js
updateRecords(_recordCollection, 2548, 'artist', '');
assert(!_recordCollection[2548].hasOwnProperty('artist'));
```
-After `updateRecords(recordCollection, 1245, "tracks", "Addicted to Love")`, `tracks` should have the string `Addicted to Love` as the last element.
+`updateRecords(recordCollection, 1245, "tracks", "Addicted to Love")` の実行後、`tracks` の末尾の要素は文字列 `Addicted to Love` になる必要があります。
```js
assert(
@@ -64,7 +64,7 @@ assert(
);
```
-After `updateRecords(recordCollection, 2468, "tracks", "Free")`, `tracks` should have the string `1999` as the first element.
+`updateRecords(recordCollection, 2468, "tracks", "Free")` の実行後、`tracks` の先頭の要素は文字列 `1999` であるべきです。
```js
assert(
@@ -74,14 +74,14 @@ assert(
);
```
-After `updateRecords(recordCollection, 2548, "tracks", "")`, `tracks` should not be set
+`updateRecords(recordCollection, 2548, "tracks", "")` の実行後、`tracks` は未設定であるべきです。
```js
updateRecords(_recordCollection, 2548, 'tracks', '');
assert(!_recordCollection[2548].hasOwnProperty('tracks'));
```
-After `updateRecords(recordCollection, 1245, "albumTitle", "Riptide")`, `albumTitle` should be the string `Riptide`
+`updateRecords(recordCollection, 1245, "albumTitle", "Riptide")` の実行後、`albumTitle` は文字列 `Riptide` になる必要があります。
```js
assert(
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.md
index 15a5c19daba..fa91279e212 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/understanding-boolean-values.md
@@ -15,7 +15,7 @@ dashedName: understanding-boolean-values
# --instructions--
-Modify the `welcomeToBooleans` function so that it returns `true` instead of `false`.
+`false` ではなく `true` を返すように、`welcomeToBooleans` 関数を変更してください。
# --hints--
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.md
index 4167c76f48f..ddc650094fb 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/word-blanks.md
@@ -17,7 +17,7 @@ Consider this sentence:
It was really ____, and we ____ ourselves ____.
```
-This sentence has three missing pieces- an adjective, a verb and an adverb, and we can add words of our choice to complete it. We can then assign the completed sentence to a variable as follows:
+この文章は形容詞、動詞、副詞の 3 つが空欄になっており、好きな単語を入れて文章を完成させることができます。 そして、次のように完成した文章を変数に代入します。
```js
const sentence = "It was really " + "hot" + ", and we " + "laughed" + " ourselves " + "silly" + ".";
@@ -25,21 +25,21 @@ const sentence = "It was really " + "hot" + ", and we " + "laughed" + " ourselve
# --instructions--
-In this challenge, we provide you with a noun, a verb, an adjective and an adverb. You need to form a complete sentence using words of your choice, along with the words we provide.
+このチャレンジでは、名詞、動詞、形容詞、副詞が提示されます。 提示された単語と、自分の選んだ言葉を使用して文章を完成させてください。
-You will need to use the string concatenation operator `+` to build a new string, using the provided variables: `myNoun`, `myAdjective`, `myVerb`, and `myAdverb`. You will then assign the formed string to the `wordBlanks` variable. You should not change the words assigned to the variables.
+用意された変数 (`myNoun`、`myAdjective`、`myVerb`、`myAdverb`) を使用して新しい文字列を作成するために、文字列連結演算子 `+` を使用する必要があります。 そして、作成した文字列を `wordBlanks` 変数に代入します。 あらかじめ変数に代入されている単語を変更してはいけません。
-You will also need to account for spaces in your string, so that the final sentence has spaces between all the words. The result should be a complete sentence.
+文字列内のスペースにも気を付ける必要があります。最終的な文章ではすべての単語間にスペースが含まれるようにします。 結果が完全な文章になるようにしてください。
# --hints--
-`wordBlanks` should be a string.
+`wordBlanks` は文字列である必要があります。
```js
assert(typeof wordBlanks === 'string');
```
-You should not change the values assigned to `myNoun`, `myVerb`, `myAdjective` or `myAdverb`.
+`myNoun`、`myVerb`、`myAdjective`、`myAdverb` に割り当てられた値を変更しないでください。
```js
assert(
@@ -50,7 +50,7 @@ assert(
);
```
-You should not directly use the values `dog`, `ran`, `big`, or `quickly` to create `wordBlanks`.
+`wordBlanks` を作成するために、`dog`、`ran`、`big`、`quickly` の値を直接使用しないでください。
```js
const newCode = removeAssignments(code);
@@ -62,7 +62,7 @@ assert(
);
```
-`wordBlanks` should contain all of the words assigned to the variables `myNoun`, `myVerb`, `myAdjective` and `myAdverb` separated by non-word characters (and any additional words of your choice).
+`wordBlanks` には変数の `myNoun`、`myVerb`、`myAdjective`、`myAdverb` に割り当てられた単語がすべて含まれている必要があり、それらの間は単語以外の文字 (および、あなたが追加した単語) で区切られる必要があります。
```js
assert(
diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/es6/use-class-syntax-to-define-a-constructor-function.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/es6/use-class-syntax-to-define-a-constructor-function.md
index 97140e729c2..a1956a1f7d0 100644
--- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/es6/use-class-syntax-to-define-a-constructor-function.md
+++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/es6/use-class-syntax-to-define-a-constructor-function.md
@@ -10,9 +10,9 @@ dashedName: use-class-syntax-to-define-a-constructor-function
ES6 では、class キーワードを使用してオブジェクトを作成する新しい構文が提供されています。
-In ES5, an object can be created by defining a `constructor` function and using the `new` keyword to instantiate the object.
+ES5 では、`constructor` 関数を定義して、`new` キーワードを使ってオブジェクトをインスタンス化することによってオブジェクトを作成できました。
-In ES6, a `class` declaration has a `constructor` method that is invoked with the `new` keyword. If the `constructor` method is not explicitly defined, then it is implicitly defined with no arguments.
+ES6 では、`class` 宣言が `new` キーワードにより呼び出される `constructor` メソッドを持ちます。 `constructor` メソッドが明示的に定義されない場合は、暗黙的に引数なしで定義されます。
```js
// Explicit constructor
@@ -41,21 +41,21 @@ const atlas = new Rocket();
atlas.launch();
```
-It should be noted that the `class` keyword declares a new function, to which a constructor is added. This constructor is invoked when `new` is called to create a new object.
+`class` キーワードは、新しい関数を宣言していることに注意してください。そこにコンストラクターを追加します。 このコンストラクターは、新しいオブジェクトを作成するために `new` が呼び出されたときに実行されます。
-**Note:** UpperCamelCase should be used by convention for ES6 class names, as in `SpaceShuttle` used above.
+**注:** ES6 のクラス名には、上記の `SpaceShuttle` のように「アッパーキャメルケース」を使用するのが慣例になっています。
-The `constructor` method is a special method for creating and initializing an object created with a class. You will learn more about it in the Object Oriented Programming section of the JavaScript Algorithms And Data Structures Certification.
+`constructor` メソッドは、class を使用して作成されるオブジェクトを生成、初期化するための特別なメソッドです。 詳細については、「JavaScript アルゴリズムとデータ構造」認定講座の「オブジェクト指向プログラミング」のセクションを参照してください。
# --instructions--
-Use the `class` keyword and write a `constructor` to create the `Vegetable` class.
+`class` キーワードを使用して `constructor` を記述し、`Vegetable` クラスを作成してください。
-The `Vegetable` class allows you to create a vegetable object with a property `name` that gets passed to the `constructor`.
+`Vegetable` クラスを使用すると、`constructor` に渡されたプロパティ `name` を持つ野菜オブジェクトを作成できるようにします。
# --hints--
-`Vegetable` should be a `class` with a defined `constructor` method.
+`Vegetable` は、`constructor` メソッドが定義された `class` である必要があります。
```js
assert(
@@ -63,13 +63,13 @@ assert(
);
```
-The `class` keyword should be used.
+`class` キーワードを使用する必要があります。
```js
assert(code.match(/class/g));
```
-`Vegetable` should be able to be instantiated.
+`Vegetable` をインスタンス化できる必要があります。
```js
assert(() => {
@@ -78,7 +78,7 @@ assert(() => {
});
```
-`carrot.name` should return `carrot`.
+`carrot.name` は `carrot` を返す必要があります。
```js
assert(carrot.name == 'carrot');
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md
index a82155f4e9f..ad95d5e78a0 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/616965351e74d4689eb6de30.md
@@ -9,24 +9,24 @@ dashedName: step-5
You can have multiple self-closing `meta` elements on a web page. What distinguishes one `meta` element from the other is the attribute. You should add a new meta element for each attribute you want to specify.
-Add another self-closing `meta` element within the `head`. Give it a `name` attribute set to `viewport` and a `content` attribute set to `width=device-width, initial-scale=1.0` so your page looks the same on all devices.
+自己終了要素である `meta` 要素をもう 1 つ、`head` 要素内に追加してください。 `name` 属性を `viewport` に、`content` 属性を `width=device-width, initial-scale=1.0` に設定してください。これにより、あらゆるデバイスでページが同じように表示されます。
# --hints--
-You should have two `meta` elements.
+2 つの `meta` 要素が必要です。
```js
const meta = document.querySelectorAll('meta');
assert(meta?.length === 2);
```
-Your new `meta` element should be a self-closing element.
+新しい `meta` 要素は自己終了要素である必要があります。
```js
assert(code.match(/<\/meta>/i) === null);
```
-Your new `meta` element should have a `name` attribute set to `viewport`, and a `content` attribute set to `width=device-width, initial-scale=1.0`.
+新しい `meta` 要素の `name` 属性には `viewport` を、`content` 属性には `width=device-width, initial-scale=1.0` を設定する必要があります。
```js
const meta = [...document.querySelectorAll('meta')];
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/61764c602bee6974e7790f35.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/61764c602bee6974e7790f35.md
index b3a0dcc2746..fce34131742 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/61764c602bee6974e7790f35.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-colors-by-building-a-set-of-colored-markers/61764c602bee6974e7790f35.md
@@ -15,19 +15,19 @@ dashedName: step-16
If you add multiple classes to an HTML element, the styles of the first classes you list may be overridden by later classes.
-To begin, add the class `one` to the first marker `div` element.
+はじめに、クラス `one` を最初のマーカーの `div` 要素に追加してください。
# --hints--
-You should add the class `one` to the first marker `div` element.
+クラス `one` を最初のマーカーの `div` 要素に追加してください。
```js
const containerFirstChild = [...document.querySelector('.container')?.children][0];
assert(containerFirstChild?.classList?.contains('one'));
```
-Your first marker `div` should have the classes `marker` and `one`.
+最初のマーカーの `div` には `marker` と `one` というクラスが必要です。
```js
const containerFirstChild = [...document.querySelector('.container')?.children][0];
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6143d2842b497779bad947de.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6143d2842b497779bad947de.md
index e409e6b5712..1132851b305 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6143d2842b497779bad947de.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6143d2842b497779bad947de.md
@@ -7,25 +7,25 @@ dashedName: step-26
# --description--
-To start your CSS, normalize the CSS rules by targeting all elements with `*`, including the `::before` and `::after` pseudo-selectors.
+CSS を書き始めるためにまず、ブラウザによる表示の差異が統一されるように CSS ルールをリセットしましょう。`*` を使用してすべての要素をターゲットにし、`::before` および `::after` 疑似セレクターもそこに含めてください。
Set the `padding` and `margin` properties both to `0` and set the `box-sizing` property to `border-box`.
# --hints--
-You should have a `*, ::before, ::after` selector.
+`*, ::before, ::after` セレクターが 1 つ必要です。
```js
assert(new __helpers.CSSHelp(document).getStyle('*, ::before, ::after'));
```
-Your `*, ::before, ::after` selector should have a `padding` property set to `0`.
+`*, ::before, ::after` セレクターの `padding` プロパティを `0` に設定する必要があります。
```js
assert(new __helpers.CSSHelp(document).getStyle('*, ::before, ::after')?.padding === '0px');
```
-Your `*, ::before, ::after` selector should have a `margin` property set to `0`.
+`*, ::before, ::after` セレクターの `margin` プロパティを `0` に設定する必要があります。
```js
assert(new __helpers.CSSHelp(document).getStyle('*, ::before, ::after')?.margin === '0px');
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md
index b5717eb638e..1be7f7d00ae 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-css-grid-by-building-a-magazine/6144d66a5358db0c80628757.md
@@ -13,13 +13,13 @@ dashedName: step-27
# --hints--
-You should create an `html` selector.
+`html` セレクターを作成する必要があります。
```js
assert(new __helpers.CSSHelp(document).getStyle('html'));
```
-Your `html` selector should have a `font-size` property set to `62.5%`.
+`html` セレクターの `font-size` プロパティを `62.5%` に設定する必要があります。
```js
assert(new __helpers.CSSHelp(document).getStyle('html')?.fontSize === '62.5%');
diff --git a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md
index 26388ee650d..da70bae27c9 100644
--- a/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md
+++ b/curriculum/challenges/japanese/14-responsive-web-design-22/learn-html-by-building-a-cat-photo-app/5dc24073f86c76b9248c6ebb.md
@@ -33,13 +33,13 @@ assert(document.querySelector('img'));
assert(document.querySelector('img').src);
```
-`img` 要素の `src` 属性は '`https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg`' に設定される必要があります。 You have either omitted the URL or have a typo. The case of the URL is important.
+`img` 要素の `src` 属性は '`https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg`' に設定される必要があります。 URL が設定されていないか、誤字脱字があります。 URL の大文字小文字も重要です。
```js
assert(document.querySelector('img').src === 'https://cdn.freecodecamp.org/curriculum/cat-photo-app/relaxing-cat.jpg');
```
-Although you have set the `img` element's `src` to the correct URL, it is recommended to always surround the value of an attribute with quotation marks.
+`img` 要素の `src` は正しい URL に設定されていますが、属性の値は常に引用符 (") で囲むことが推奨されています。
```js
assert(!/\
working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/japanese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/japanese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 3018ad84048..d5aa6f892a2 100644
--- a/curriculum/challenges/japanese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/japanese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
You will be working on this project with Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
# --instructions--
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.md
index ce7bb2c62ff..c27c6757df9 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-with-javascript.md
@@ -9,25 +9,25 @@ dashedName: generate-random-whole-numbers-with-javascript
# --description--
-You can generate random decimal numbers with `Math.random()`, but sometimes you need to generate random whole numbers. The following process will give you a random whole number less than `20`:
+Você pode gerar números decimais aleatórios com `Math.random()`, mas, às vezes, você precisa gerar números naturais aleatórios. O processo a seguir fornecerá um número natural aleatório menor que `20`:
-1. Use `Math.random()` to generate a random decimal number.
-2. Multiply that random decimal number by `20`.
-3. Use `Math.floor()` to round this number down to its nearest whole number.
+1. Use `Math.random()` para gerar um número decimal aleatório.
+2. Multiplique o número decimal aleatório por `20`.
+3. Use `Math.floor()` para arredondar o número para baixo para o número natural mais próximo.
-Remember that `Math.random()` can never quite return a `1`, so it's impossible to actually get `20` since you are rounding down with `Math.floor()`. This process will give you a random whole number in the range from `0` to `19`.
+Lembre-se de que `Math.random()` nunca pode retornar um `1`. Então, é impossível realmente obter `20`, já que você está arredondando para baixo com `Math.floor()`. Esse processo fornece um número natural aleatório no intervalo de `0` até `19`.
-Putting everything together, this is what your code looks like:
+Juntando tudo, essa é a aparência do código:
```js
Math.floor(Math.random() * 20);
```
-You are calling `Math.random()`, multiplying the result by 20, then passing the value to `Math.floor()` to round the value down to the nearest whole number.
+Estamos chamando `Math.random()`, multiplicando o resultado por 20 e passando o valor para a função `Math.floor()` para arredondar o valor para o número natural mais próximo abaixo.
# --instructions--
-Use this technique to generate and return a random whole number in the range from `0` to `9`.
+Use essa técnica para gerar e retornar um número natural aleatório entre `0` e `9`.
# --hints--
@@ -49,7 +49,7 @@ Você deve usar `Math.random` para gerar um número aleatório.
assert(code.match(/Math.random/g).length >= 1);
```
-You should have multiplied the result of `Math.random` by 10 to make it a number in the range from zero to nine.
+Você deve ter multiplicado o resultado de `Math.random` por 10 para torná-lo um número entre zero e nove.
```js
assert(
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.md
index 4041350b422..f8c76d94ee6 100644
--- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.md
+++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/generate-random-whole-numbers-within-a-range.md
@@ -9,11 +9,11 @@ dashedName: generate-random-whole-numbers-within-a-range
# --description--
-You can generate a random whole number in the range from zero to a given number. You can also pick a different lower number for this range.
+Você pode gerar um número natural aleatório no intervalo entre zero e um número dado. Você também pode escolher um número diferente para este intervalo.
-You'll call your minimum number `min` and your maximum number `max`.
+Chamaremos o número mínimo de `min` e o número máximo de `max`.
-This formula gives a random whole number in the range from `min` to `max`. Leve um momento para ler e entender o que esse código está fazendo:
+Essa fórmula fornece um número natural aleatório no intervalo de `min` até `max`. Leve um momento para ler e entender o que esse código está fazendo:
```js
Math.floor(Math.random() * (max - min + 1)) + min
@@ -21,7 +21,7 @@ Math.floor(Math.random() * (max - min + 1)) + min
# --instructions--
-Create a function called `randomRange` that takes a range `myMin` and `myMax` and returns a random whole number that's greater than or equal to `myMin` and less than or equal to `myMax`.
+Crie uma função chamada `randomRange` que recebe um intervalo de `myMin` a `myMax` e retorne um número natural aleatório que é maior ou igual a `myMin` e menor ou igual a `myMax`.
# --hints--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index 5a53c50f3a3..07084dca5d4 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -1,30 +1,30 @@
---
id: 63d8402e39c73468b059cd43
-title: "Build a Data Graph Explorer"
+title: "Crie um explorador de gráfico de dados"
challengeType: 10
dashedName: build-a-data-graph-explorer
---
# --description--
-You will be working on this project with Google Colaboratory.
+Você vai trabalhar neste projeto com o Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um com o link".
# --instructions--
-For this challenge, you need to create a multi-function calculator using Python that take input and do the following:
+Para este desafio, você precisará criar uma calculadora multifuncional usando Python que receberá entradas e fará o seguinte:
-- Get a .csv file in three ways
- - uploading it from the local computer
- - getting a url from user input
- - putting the url in the code
-- Use the Pandas library to save the .csv as a dataframe
-- Print headings and the first two rows
-- Store the column names as a list
-- Choose one or two columns and convert the data to Numpy arrays
-- Display data as a scatter plot or a line graph
-- Be able to do this for different column combinations, and interpret the graphs
+- Obter um arquivo .csv de três maneiras
+ - enviando pelo computador local
+ - obtendo um URL a partir da entrada do usuário
+ - colocando o URL no código
+- Use a biblioteca do Pandas para salvar o .csv como um dataframe
+- Imprima os cabeçalhos e as duas primeiras linhas
+- Armazene os nomes das colunas como uma lista
+- Escolha uma ou duas colunas e converta os dados em arrays do Numpy
+- Exiba os dados como um gráfico de dispersão ou um gráfico linear
+- Seja capaz de fazer isso para diferentes combinações de colunas e interprete os gráficos
-Once you're done, submit the URL to the public Colab notebook on your Google drive.
+Assim que terminar, envie o URL para o notebook público do Colaboratory no seu Google Drive.
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-financial-calculator-project/build-a-financial-calculator.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-financial-calculator-project/build-a-financial-calculator.md
index f0cad6cf15a..356fc25c651 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-financial-calculator-project/build-a-financial-calculator.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-financial-calculator-project/build-a-financial-calculator.md
@@ -1,28 +1,28 @@
---
id: 63d8401e39c73468b059cd42
-title: "Build a Financial Calculator"
+title: "Crie uma calculadora financeira"
challengeType: 10
dashedName: build-a-financial-calculator
---
# --description--
-You will be working on this project with Google Colaboratory.
+Você vai trabalhar neste projeto com o Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Depois de acessar o link, crie uma cópia do notebook em sua conta pessoal ou localmente. Depois que você completar o projeto e ele passar no teste (incluído naquele link), envie o link do seu projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um com o link".
# --instructions--
-For this challenge, you need to create a multi-function calculator using Python that take input and do the following:
+Para este desafio, você precisará criar uma calculadora multifuncional usando Python que receberá entradas e fará o seguinte:
-- Calculate annuity with monthly or continuous growth
-- Calculate monthly mortgage payment
-- Estimate retirement investment balance
-- Determine how long until an amount doubles, given the rate
-- Solve logarithmic equations
-- Convert to (and from) scientific notation
+- Calcular a anuidade com crescimento mensal ou contínuo
+- Calcular o pagamento mensal de hipoteca
+- Estimar saldo de investimentos de aposentadoria
+- Determinar quanto tempo leva até um valor duplicar em função da taxa
+- Resolver equações logarítmicas
+- Converter de e para a notação científica
-If you are struggling, you can follow the video walkthrough for this project.
+Se estiver com dificuldades, pode seguir o vídeo com o roteiro deste projeto.
-Once you're done, submit the URL to the public Colab notebook on your Google drive.
+Assim que terminar, envie o URL para o notebook público do Colaboratory no seu Google Drive.
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-graphing-calculator-project/build-a-graphing-calculator.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-graphing-calculator-project/build-a-graphing-calculator.md
index fe640ea8266..b3fcb041d24 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-graphing-calculator-project/build-a-graphing-calculator.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-graphing-calculator-project/build-a-graphing-calculator.md
@@ -1,28 +1,28 @@
---
id: 63d83ffd39c73468b059cd40
-title: "Build a Graphing Calculator"
+title: "Crie uma calculadora gráfica"
challengeType: 10
dashedName: build-a-graphing-calculator
---
# --description--
-You will be working on this project with Google Colaboratory.
+Você vai trabalhar neste projeto com o Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Depois de acessar o link, crie uma cópia do notebook em sua conta pessoal ou localmente. Depois que você completar o projeto e ele passar no teste (incluído naquele link), envie o link do seu projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um com o link".
# --instructions--
-For this challenge, you need to create a graphing calculator using Python that can take input and do the following:
+Para este desafio, você precisará criar uma calculadora de gráficos usando Python que poderá receber entradas e fará o seguinte:
-- Graph one or more functions
-- Create a table of (x,y) values
-- Shade above or below the line
-- Solve and graph a system of equations
-- Zoom in or out on a graph
-- Solve quadratic equations
+- Representar graficamente uma ou mais funções
+- Criar uma tabela de valores (x,y)
+- Sombrear acima ou abaixo da linha
+- Resolver e construir o gráfico de um sistema de equações
+- Ampliar ou diminuir o zoom em um gráfico
+- Resolver equações de segundo grau
-If you are struggling, you can follow the video walkthrough for this project.
+Se estiver com dificuldades, pode seguir o vídeo com o roteiro deste projeto.
-Once you're done, submit the URL to the public Colab notebook on your Google drive.
+Assim que terminar, envie o URL para o notebook público do Colaboratory no seu Google Drive.
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-multi-function-calculator-project/build-a-multi-function-calculator.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-multi-function-calculator-project/build-a-multi-function-calculator.md
index c5ef86d57bf..d91c3ea1c15 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-multi-function-calculator-project/build-a-multi-function-calculator.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-a-multi-function-calculator-project/build-a-multi-function-calculator.md
@@ -1,28 +1,28 @@
---
id: 63d83ff239c73468b059cd3f
-title: "Build a Multi-Function Calculator"
+title: "Crie uma calculadora multifunção"
challengeType: 10
dashedName: build-a-multi-function-calculator
---
# --description--
-You will be working on this project with Google Colaboratory.
+Você vai trabalhar neste projeto com o Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Depois de acessar o link, crie uma cópia do notebook em sua conta pessoal ou localmente. Depois que você completar o projeto e ele passar no teste (incluído naquele link), envie o link do seu projeto abaixo. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um com o link".
# --instructions--
-For this challenge, you need to create a multi-function calculator using Python that take input and do the following:
+Para este desafio, você precisará criar uma calculadora multifuncional usando Python que receberá entradas e fará o seguinte:
-- solve proportions
-- solve for x in equations
-- factor square roots
-- convert decimals to fractions and percents
-- convert fractions to decimals and percents
-- convert percents to decimals and fractions
+- resolução de proporções
+- resolução de x em equações
+- fatoração de raízes quadradas
+- conversão de números decimais em frações e porcentagens
+- conversão de frações em números decimais e porcentagens
+- conversão de porcentagens em números decimais e frações
-If you are struggling, you can follow the video walkthrough for this project.
+Se estiver com dificuldades, pode seguir o vídeo com o roteiro deste projeto.
-Once you're done, submit the URL to the public Colab notebook on your Google drive.
+Assim que terminar, envie o URL para o notebook público do Colaboratory no seu Google Drive.
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index 3018ad84048..41f513ecb4e 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -1,29 +1,29 @@
---
id: 63d8401039c73468b059cd41
-title: "Build Three Math Games"
+title: "Crie três jogos de matemática"
challengeType: 10
dashedName: build-three-math-games
---
# --description--
-You will be working on this project with Google Colaboratory.
+Você vai trabalhar neste projeto com o Google Colaboratory.
-After going to that link, create a copy of the notebook either in your own account or locally. Once you complete the project and it passes the test (included at that link), submit your project link below. If you are submitting a Google Colaboratory link, make sure to turn on link sharing for "anyone with the link."
+Once you complete the project, submit your project link below. Se você estiver enviando um link do Google Colaboratory, certifique-se de ativar o compartilhamento de links para "qualquer um com o link".
# --instructions--
-For this challenge, you need to create three math games using Python that do the following:
+Para este desafio, você precisa criar três jogos de matemática usando Python que fazem o seguinte:
-- Scatter plot game
- - Randomly generate points on a graph and the player has to input the (x,y) coordinates
- - For added difficulty, make the graph larger
-- Algebra practice game
- - Generate one-step and two-step problems with random integer values and the player has to input the answer
- - Use positive and negative values. For added difficulty, make the numbers larger
-- Projectile game
- - Display a "wall" with random height and location. Player has to move sliders to adjust a parabolic path to clear the wall
- - For added difficulty, make a second level where players enter a, b, and c without sliders
+- Jogo do diagrama de dispersão
+ - Gera pontos aleatoriamente em um gráfico e o jogador deve inserir as coordenadas (x,y)
+ - Para aumentar a dificuldade, aumente o gráfico
+- Jogo de prática de álgebra
+ - Gere problemas de uma etapa e de duas etapas com valores inteiros aleatórios e o jogador tem que inserir a resposta
+ - Usar valores positivos e negativos. Para aumentar a dificuldade, aumente os números
+- Jogo de projéteis
+ - Exiba um "parede" com altura e local aleatórios. O jogador precisa mover os controles deslizantes para ajustar o caminho da parábola para evitar a parede
+ - Para adicionar dificuldade, faça um segundo nível onde jogadores inserem a, b e c sem os controles deslizantes
-Once you're done, submit the URL to the public Colab notebook on your Google drive.
+Assim que terminar, envie o URL para o notebook público do Colaboratory no seu Google Drive.
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/more-resources-in-colab.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/more-resources-in-colab.md
index 07eef98cd40..ee483b8ba70 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/more-resources-in-colab.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/more-resources-in-colab.md
@@ -1,6 +1,6 @@
---
id: 6363d2959078df117ce4c408
-title: "More Resources in Colab"
+title: "Mais recursos do Colaboratory"
challengeType: 15
videoId: HNFrRHqpck4
dashedName: more-resources-in-colab
@@ -8,29 +8,29 @@ dashedName: more-resources-in-colab
# --description--
-One more thing... This brief video will show you some of the resources available to you in Google Colab notebooks.
+Mais uma coisa... Este vídeo curto mostrará a você alguns dos recursos disponíveis nos notebooks do Google Colaboratory.
# --question--
## --text--
-Which code snippets are available in the Google Colaboratory?
+Que trechos de código estão disponíveis no Google Colaboratory?
## --answers--
-Camera capture
+Captura de câmera
---
-Adding form fields
+Adição de campos de formulário
---
-Importing data from Google Sheets
+Importação de dados das Planilhas do Google
---
-All of the above
+Todas as anteriores
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/spreadsheets-and-additional-resources.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/spreadsheets-and-additional-resources.md
index ad5edecd835..b62687c4e5b 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/spreadsheets-and-additional-resources.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/college-algebra-with-python-conclusion/spreadsheets-and-additional-resources.md
@@ -1,6 +1,6 @@
---
id: 6363d2899078df117ce4c407
-title: "Spreadsheets and Additional Resources"
+title: "Planilhas e recursos adicionais"
challengeType: 15
videoId: JH9Uk2mi3Dc
dashedName: spreadsheets-and-additional-resources
@@ -8,13 +8,13 @@ dashedName: spreadsheets-and-additional-resources
# --description--
-Let's look at how you can connect your Math and Python knowledge with external data. This video will show you how to get data from other sources, then transform it so that you can graph it and interpret it.
+Vamos ver como você pode conectar seus conhecimentos matemáticos e de Python a dados externos. Este vídeo mostrará a você como obter dados de outras fontes e, depois, transformar esses dados para que você possa construir o gráfico e interpretá-los.
# --question--
## --text--
-What library helps you to read data from a .csv and store it as a dataframe where you can select columns?
+Qual biblioteca ajuda você a ler os dados de um .csv e armazená-los como um dataframe onde você pode selecionar colunas?
## --answers--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-common-factors-and-square-roots/factoring.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-common-factors-and-square-roots/factoring.md
index a94a8eb3d94..dbc45b134ef 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-common-factors-and-square-roots/factoring.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-common-factors-and-square-roots/factoring.md
@@ -1,6 +1,6 @@
---
id: 6331d251b51aeedd1a2bd648
-title: "Factoring"
+title: "Fatoração"
challengeType: 15
videoId: Puyp_-ZYA54
dashedName: factoring
@@ -8,31 +8,31 @@ dashedName: factoring
# --description--
-This first video will show you how to find common factors and divide them out - in writing, then in code using loops and modulus operations.
+Este primeiro vídeo mostrará a você como encontrar fatores comuns e dividi-los – por escrito e, depois, em código, usando laços de repetição e o operador modulus.
-Here is the Colab notebook used in this video.
+Aqui está o notebook do Colaboratory usado neste vídeo.
# --question--
## --text--
-What does the modulus (`%`) operator do in Python?
+O que o operador modulus (`%`) faz em Python?
## --answers--
-returns the percent
+retorna a porcentagem
---
-divides
+divide
---
-returns the remainder when dividing
+retorna o resto ao dividir
---
-creates a space
+cria um espaço
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/converting-fractions-and-decimals.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/converting-fractions-and-decimals.md
index 7386db1e3a1..0d7c9217b79 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/converting-fractions-and-decimals.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/converting-fractions-and-decimals.md
@@ -1,6 +1,6 @@
---
id: 6331d258b51aeedd1a2bd649
-title: "Converting Fractions and Decimals"
+title: "Conversão de frações e números decimais"
challengeType: 15
videoId: hVHWr4KXZn0
dashedName: converting-fractions-and-decimals
@@ -8,19 +8,19 @@ dashedName: converting-fractions-and-decimals
# --description--
-The first video will show you how to convert between fractions, decimals, and percents on paper. Then, it will show you how to do it with Python code.
+O primeiro vídeo mostrará a você como converter entre frações, números decimais e pontos percentuais no papel. Depois, ele mostrará como fazer isso com código em Python.
-Here is the Colab notebook used in the video. Use this code as a model, and write your own code to convert fractions and decimals.
+Aqui está o notebook do Colaboratory usado no vídeo. Use esse código como um modelo e escreva seu código para converter frações e números decimais.
# --question--
## --assignment--
-Add the code to convert fractions and decimals to your algebra Colab notebook.
+Adicione o código para converter frações e números decimais ao seu notebook do Colaboratory de álgebra.
## --text--
-Which of the following correctly represents "three hundredths" as a decimal?
+Qual das seguintes opções representa corretamente "três centésimos" como um número decimal?
## --answers--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/fractions-and-decimals-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/fractions-and-decimals-extra.md
index e1ac138f79e..419aa1ea484 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/fractions-and-decimals-extra.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-fractions-and-decimals/fractions-and-decimals-extra.md
@@ -1,6 +1,6 @@
---
id: 6331d260b51aeedd1a2bd64a
-title: "Fractions and Decimals: Extra"
+title: "Frações e decimais: extra"
challengeType: 15
videoId: YHVA6cYIglM
dashedName: fractions-and-decimals-extra
@@ -8,23 +8,23 @@ dashedName: fractions-and-decimals-extra
# --description--
-The following video will show you one way to set up your Google Colaboratory notebook, so that you can continue to build your personalized algebra calculator.
+O vídeo a seguir mostrará a você uma maneira de configurar o notebook do Google Colaboratory para que você possa continuar a construir a calculadora de álgebra personalizada.
-Here is the Colab notebook used in this video so you can use it as a model.
+Aqui está o notebook do Colaboratory usado neste vídeo para que você possa usá-lo como modelo.
# --question--
## --assignment--
-Add the code to factor and solve for a variable to your algebra Colab notebook.
+Adicione o código para fatorar e resolva para uma variável em seu notebook de álgebra do Colaboratory.
---
-Run the code in the following notebook to get practice converting fractions and decimals. As a bonus, look at the code used to generate the practice problems.
+Execute o código do notebook para praticar a conversão de frações em decimais. Além disso, observe o código usado para gerar os problemas práticos.
## --text--
-Which of the following languages can you not use in Google Colaboratory?
+Qual das linguagens a seguir você não pode usar no Google Colaboratory?
## --answers--
@@ -36,11 +36,11 @@ LaTex
---
-English
+Inglês
---
-Sanskrit
+Sânscrito
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions-and-graphing-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions-and-graphing-extra.md
index 7b131aa870d..5ccc266ee08 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions-and-graphing-extra.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions-and-graphing-extra.md
@@ -1,6 +1,6 @@
---
id: 63e1798f811fda1bc546bba0
-title: "Functions and Graphing: Extra"
+title: "Funções e gráficos: extra"
challengeType: 15
videoId: N7Fh1xKrIM4
dashedName: functions-and-graphing-extra
@@ -8,19 +8,19 @@ dashedName: functions-and-graphing-extra
# --description--
-This next video will show you the connection between functions and graphing. Notice how the graph is a way to represent the inputs and outputs of a function. Then the video will show you how to graph a function with Python.
+Este próximo vídeo mostrará a você a conexão entre funções e gráficos. Observe como o gráfico é uma maneira de representar as entradas e saídas de uma função. Então, o vídeo mostrará como criar o gráfico de uma função com Python.
-Here is the Colab notebook to go with this video.
+Aqui está o notebook do Colaboratory que acompanha este vídeo.
# --question--
-## --assignemnts--
+## --assignments--
-Add code to your algebra Colab notebook for functions and graphing.
+Adicione código ao seu notebook do Colaboratory de álgebra para funções e gráficos.
## --text--
-What Python library would you import to create arrays that you can graph?
+Qual biblioteca do Python você importaria para criar arrays que você pode colocar em gráficos?
## --answers--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions.md
index 1e33e17dc7b..dd89517a9b2 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-functions-and-graphing/functions.md
@@ -1,6 +1,6 @@
---
id: 6331d266b51aeedd1a2bd64b
-title: "Functions"
+title: "Funções"
challengeType: 15
videoId: rYg12-omcGg
dashedName: functions
@@ -8,19 +8,19 @@ dashedName: functions
# --description--
-This first video will show you what it means to be a function, and then it will show you how math functions and Python functions are similar.
+Este primeiro vídeo mostrará a você o que significa uma função. Ele mostrará como as funções matemáticas e as funções do Python são semelhantes.
-Here is the Colab notebook used in this and the next videos.
+Aqui está o notebook do Colaboratory usado neste e nos próximos vídeos.
# --question--
-## --assigment--
+## --assignment--
-Add code to your algebra Colab notebook that creates Python functions for decimal-to-fraction conversions
+Adicione código ao notebook de álgebra do Colaboratory que cria funções do Python para conversões entre decimais e frações
## --text--
-After defining a function in Python, indent each line of the function how many spaces?
+Após definir uma função em Python, quantos espaços você usará para indentar cada linha da função?
## --answers--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems-of-equations-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems-of-equations-extra.md
index 076a12baf1c..c84b1736eaa 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems-of-equations-extra.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems-of-equations-extra.md
@@ -1,6 +1,6 @@
---
id: 6331d276b51aeedd1a2bd64d
-title: "Graphing Systems of Equations: Extra"
+title: "Criação do gráfico de sistemas de equações: extra"
challengeType: 15
videoId: q8ad1tTFqns
dashedName: graphing-systems-of-equations-extra
@@ -8,31 +8,31 @@ dashedName: graphing-systems-of-equations-extra
# --description--
-This next video will give you a deeper dive into what you can do with graphing systems of equations, graphing inequalities, and shading above or below the line. You will also see how to download the graph to your computer or your Google Drive.
+Este próximo vídeo mostrará em mais detalhes o que você pode fazer com gráficos de sistemas de equações, representação gráfica de desigualdades e sombreamento acima ou abaixo da linha. Você também verá como baixar o gráfico para seu computador ou para seu Google Drive.
-Here is the Colab notebook used in this video.
+Aqui está o notebook do Colaboratory usado neste vídeo.
# --question--
## --text--
-If you want to create an interactive plot with a slider to zoom in and out, where does most of the graphing code appear?
+Se você deseja criar um gráfico interativo com um controle deslizante para aumentar e diminuir o zoom, onde aparece a maioria do código do gráfico?
## --answers--
-Within the interactive() function
+Dentro da função interactive()
---
-In the slider
+No controle deslizante
---
-Within the function that the interactive() calls
+Dentro da função que interactive() chama
---
-Before all of the functions
+Antes de todas as funções
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md
index ce4d9d07df6..482c2358406 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-graph-systems-of-equations/graphing-systems.md
@@ -1,6 +1,6 @@
---
id: 6331d27db51aeedd1a2bd64e
-title: "Graphing Systems"
+title: "Sistemas de gráficos"
challengeType: 15
videoId: FxSIFR4zsrE
dashedName: graphing-systems
@@ -8,35 +8,35 @@ dashedName: graphing-systems
# --description--
-This first video will show you how to graph systems of equations with with written math, then code.
+Este primeiro vídeo mostrará a você como representar graficamente sistemas de equações com matemática escrita e, depois, com código.
-Here is the Colab notebook used in this video.
+Aqui está o notebook do Colaboratory usado neste vídeo.
# --question--
## --assignment--
-Add code from the video to the algebra notebook you are building, and test it with different functions.
+Adicione o código do vídeo ao notebook de álgebra que você está criando e teste o código com diferentes funções.
## --text--
-The numpy `linspace()` function takes three arguments to create an array. Which of the following arguments does it not take?
+A função `linspace()` do numpy recebe três argumentos para criar um array. Qual dos argumentos abaixo não faz parte deles?
## --answers--
-Minimum value
+Valor mínimo
---
-Maximum value
+Valor máximo
---
-Number of items in the array
+Número de itens do array
---
-Formula to generate each item
+Fórmula para gerar cada item
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems-of-equations-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems-of-equations-extra.md
index 96b8f567559..ccc9a166a9f 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems-of-equations-extra.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems-of-equations-extra.md
@@ -1,6 +1,6 @@
---
id: 6331d2a9b51aeedd1a2bd654
-title: "Solving Systems of Equations: Extra"
+title: "Resolução de sistemas de equações: extra"
challengeType: 15
videoId: 856p7t2V9NY
dashedName: solving-systems-of-equations-extra
@@ -8,31 +8,31 @@ dashedName: solving-systems-of-equations-extra
# --description--
-This video will show you one way to create a calculator that solves and graphs. It will also show you how to zoom in or zoom out on the graph and write the code to build that feature.
+Este vídeo mostrará a você uma maneira de criar uma calculadora que resolve e cria gráficos. Ele também mostrará como ampliar ou diminuir o zoom no gráfico e como escrever o código para criar essa funcionalidade.
-Here is the Colab notebook used in this video. This will give you an example of what your notebook could look like so far, as you have some functions in there and create headings for the next few functions.
+Aqui está o notebook do Colaboratory usado neste vídeo. Ele dará a você um exemplo de como será a aparência do seu notebook até o momento, onde você tem algumas funções e já criou títulos para as próximas.
# --question--
## --text--
-Which of the following is not true?
+Qual das seguintes afirmações não é verdadeira?
## --answers--
-When graphing, you can adjust your tic marks on each axis
+Ao criar o gráfico, você pode ajustar suas marcas em cada eixo
---
-The `nonlinsolve()` function can solve linear equations
+A função `nonlinsolve()` pode resolver equações lineares
---
-The `linsolve()` function can solve nonlinear equations
+A função `linsolve()` pode resolver equações não lineares
---
-To zoom in or out on a graph, an interactive slider is useful
+Para ampliar ou reduzir o zoom em um gráfico, um controle deslizante interativo é útil
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems.md
index 08847d0f8a6..d48bcd64a9e 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-systems-of-equations/solving-systems.md
@@ -1,6 +1,6 @@
---
id: 6331d2b0b51aeedd1a2bd655
-title: "Solving Systems"
+title: "Resolução de sistemas"
challengeType: 15
videoId: CNGUQzXfC6c
dashedName: solving-systems
@@ -8,35 +8,35 @@ dashedName: solving-systems
# --description--
-The first video will show you the math behind solving a system of two equations without graphing, how you can factor an equation, and solve for a certain variable.
+O primeiro vídeo mostrará a matemática por trás da resolução de um sistema de duas equações sem gráfico, como você pode fatorar uma equação e como resolver para uma determinada variável.
-Here is the Colab notebook used in this video.
+Aqui está o notebook do Colaboratory usado neste vídeo.
# --question--
## --assignment--
-Add code to your notebook to solve and graph systems of equations
+Adicione o código ao notebook para resolver e criar os gráficos dos sistemas de equações
## --text--
-Which of the following can SymPy do that matplotlib can't do?
+Qual das seguintes opções o SymPy consegue fazer e o matplotlib não consegue?
## --answers--
-Solve for a variable
+Resolver para uma variável
---
-Display an x-y axis
+Exibir um eixo x-y
---
-Graph an equation or two
+Criar o gráfico de uma ou de duas equações
---
-Show tic marks on the graph
+Mostrar marcas no gráfico
## --video-solution--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-functions-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-functions-extra.md
index 6f22635d3c8..4dd4b742a1b 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-functions-extra.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-functions-extra.md
@@ -1,6 +1,6 @@
---
id: 6331d283b51aeedd1a2bd64f
-title: "Linear Functions: Extra"
+title: "Funções lineares: extra"
challengeType: 15
videoId: Emeex5gi5uA
dashedName: linear-functions-extra
@@ -8,15 +8,15 @@ dashedName: linear-functions-extra
# --description--
-This video will give you a deeper look into developing equations from word problems (so then you can write the code to solve or graph those equations). The video will also begin to look at data points as (x,y) coordinates. With this, you will begin to see the connection between Algebra and data science.
+Este vídeo examinará em detalhes o desenvolvimento de equações a partir de problemas com palavras (com isso, você poderá escrever o código para resolver ou criar o gráfico dessas equações). O vídeo também começará a examinar pontos de dados como coordenadas (x,y). Com isso, você começará a ver a conexão entre a álgebra e a ciência de dados.
-Here is the Colab notebook used in this video.
+Aqui está o notebook do Colaboratory usado neste vídeo.
# --question--
## --text--
-Which of the following would you not use when displaying a graph?
+Qual das seguintes opções você não usaria ao exibir um gráfico?
## --answers--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/slope.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/slope.md
index 1cc287bcfee..a8ea5a3f8f9 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/slope.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/slope.md
@@ -1,6 +1,6 @@
---
id: 6331d291b51aeedd1a2bd651
-title: "Slope"
+title: "Inclinação"
challengeType: 15
videoId: nURsz7SR5aM
dashedName: slope
@@ -8,15 +8,15 @@ dashedName: slope
# --description--
-This first video will focus on the slope of a line and how to calculate it.
+Este primeiro vídeo focará na inclinação de uma linha e em como calculá-la.
-Here is the Colab notebook used in this and the next videos.
+Aqui está o notebook do Colaboratory usado neste e nos próximos vídeos.
# --question--
## --text--
-If you have already defined these variables, which of the following is the correct slope formula?
+Se você já definiu essas variáveis, qual das seguintes opções é a fórmula correta de inclinação?
## --answers--
diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-quadratic-equations/quadratics.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-quadratic-equations/quadratics.md
index 51901bcde48..01145613489 100644
--- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-quadratic-equations/quadratics.md
+++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-quadratic-equations/quadratics.md
@@ -1,6 +1,6 @@
---
id: 6363d2429078df117ce4c400
-title: "Quadratics"
+title: "Equações de segundo grau"
challengeType: 15
videoId: pPLBL3L0OGg
dashedName: quadratics
@@ -8,15 +8,15 @@ dashedName: quadratics
# --description--
-This video show you how to solve quadratic equations, and explain the coefficients ("A," "B," and "C") in the standard form and how to use them to find the roots and vertex.
+Este vídeo mostra como resolver equações do segundo grau e explica os coeficientes ("A, "B" e "C") na forma padrão e como usá-los para encontrar as raízes e o vértice.
-Here is the Colab notebook to go along with this video.
+Aqui está o notebook do Colaboratory que acompanha este vídeo.
# --question--
## --text--
-In Python code, what is the formula for the x value of the vertex?
+Em Python, qual é a fórmula para o valor x do vértice?
## --answers--
diff --git a/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md b/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
index b6001597adb..b7e58d9c2c9 100644
--- a/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
+++ b/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-a-data-graph-explorer-project/build-a-data-graph-explorer.md
@@ -9,7 +9,7 @@ dashedName: build-a-data-graph-explorer
Ви будете працювати над цим проєктом з Google Colaboratory.
-Перейшовши за цим посиланням, створіть копію блокнота у своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тест (доданий до посилання), введіть посилання на свій проєкт. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
+Once you complete the project, submit your project link below. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
# --instructions--
diff --git a/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md b/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
index aeb995b955f..ffa08801a79 100644
--- a/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
+++ b/curriculum/challenges/ukrainian/17-college-algebra-with-python/build-three-math-games-project/build-three-math-games.md
@@ -9,7 +9,7 @@ dashedName: build-three-math-games
Ви будете працювати над цим проєктом з Google Colaboratory.
-Перейшовши за цим посиланням, створіть копію блокнота у своєму обліковому записі або локально. Як тільки ви завершили проєкт та пройшли тест (доданий до посилання), введіть посилання на свій проєкт. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
+Once you complete the project, submit your project link below. Якщо ви надаєте посилання на Google Colaboratory, переконайтеся, що ви увімкнули режим доступу для «усіх, хто має це посилання».
# --instructions--
diff --git a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-21-amicable-numbers.md b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-21-amicable-numbers.md
index d1440dafb94..f89e476cecf 100644
--- a/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-21-amicable-numbers.md
+++ b/curriculum/challenges/ukrainian/18-project-euler/project-euler-problems-1-to-100/problem-21-amicable-numbers.md
@@ -1,6 +1,6 @@
---
id: 5900f3811000cf542c50fe94
-title: 'Problem 21: Amicable numbers'
+title: 'Завдання 21: дружні числа'
challengeType: 1
forumTopicId: 301851
dashedName: problem-21-amicable-numbers
@@ -8,13 +8,13 @@ dashedName: problem-21-amicable-numbers
# --description--
-Let d(`n`) be defined as the sum of proper divisors of `n` (numbers less than `n` which divide evenly into `n`).
+Визначимо d(`n`) як суму власних дільників числа `n` (числа менші за `n`, які діляться на `n` без остачі).
-If d(`a`) = `b` and d(`b`) = `a`, where `a` ≠ `b`, then `a` and `b` are an amicable pair and each of `a` and `b` are called amicable numbers.
+Якщо d(`a`) = `b` й d(`b`) = `a`, де `a` ≠ `b`, тоді `a` та `b` є дружньою парою і кожен з `a` та `b` називаються дружніми числами.
-For example, the proper divisors of 220 are 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 and 110; therefore d(220) = 284. The proper divisors of 284 are 1, 2, 4, 71 and 142; so d(284) = 220.
+Наприклад, власними дільниками числа 220 є 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 та 110; тому d(220) = 284. Власними дільниками числа 284 є 1, 2, 4, 71 та 142; отже, d(284) = 220.
-Evaluate the sum of all the amicable numbers under `n`.
+Обчисліть суму всіх дружніх чисел, менших за `n`.
# --hints--