From 87634b35e136f2cacbb097f6985b9d7fb3814b05 Mon Sep 17 00:00:00 2001 From: camperbot Date: Mon, 10 Apr 2023 21:11:00 +0530 Subject: [PATCH] chore(i18n,learn): processed translations (#50031) --- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../demand-and-revenue.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../demand-and-revenue.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../63507fc6cc29083cc44df2fb.md | 2 +- .../6352ecef9f045519063da9b3.md | 2 +- .../63c8c00bfb671b23f9de4159.md | 8 ++--- .../63c8c15fd337ad24b9b68049.md | 14 ++++---- .../63c9bc53735149084390e5d0.md | 10 +++--- .../63c9bcc26219e7090da0f549.md | 6 ++-- .../63c9bce376ca4f09c15a3768.md | 12 +++---- .../63c9bdd916e0c10af01ed8d7.md | 6 ++-- .../63c9be334f4a050c0b94bc93.md | 8 ++--- .../63c9bef7fec05c0d38853828.md | 8 ++--- .../63c9bf80558d780e848b2987.md | 10 +++--- .../63c9c09a7daa4f0ff92c4023.md | 8 ++--- .../63c9c0d0857f0a10a57af936.md | 20 ++++++------ .../63c9c11a0a090311dff55564.md | 10 +++--- .../63c9c16dd75dd212dc12363c.md | 8 ++--- .../63c9c1ef134f3513e751c975.md | 20 ++++++------ .../63c9e3a83bb3e61a80eea564.md | 12 +++---- .../63c9e45519caf31b987fbb5f.md | 8 ++--- .../63c9e4d2ff41811dd640504f.md | 10 +++--- .../63c9e51b3a007a1eba1cd0f6.md | 8 ++--- .../63c9e55b4b06c11fff555c64.md | 14 ++++---- .../63c9e5eea8261d22856ead1c.md | 6 ++-- .../63c9e63bb1e32d23b6adbe44.md | 12 +++---- .../63c9e6b7c0303524af2d0bc2.md | 4 +-- .../63c9e769df38c92635c158ba.md | 8 ++--- .../63c9e7d5b21eee2776ecc226.md | 10 +++--- .../63c9e84c9fe8ca28c4101189.md | 12 +++---- .../63c9e8fe3a6f022a05a04675.md | 10 +++--- .../63c9e94e9df7d72aed1c24bd.md | 10 +++--- .../63c9ea23dbadbf2c2764e3f5.md | 10 +++--- .../63c9ea9b16430f2d54522464.md | 8 ++--- .../63c9eb09bcfaa72e3da820a1.md | 8 ++--- .../63c9eb4a5d68f12f32d9b440.md | 8 ++--- .../63c9ebb7b12bca3025b0a935.md | 10 +++--- .../63c9ec044acedf312c4974ff.md | 8 ++--- .../63c9f24afbc9cf324dcaa9a4.md | 10 +++--- .../63c9f28bda3e3f336e21b6b4.md | 10 +++--- .../63c9f2bff625af342023512c.md | 10 +++--- .../build-a-data-graph-explorer.md | 2 +- .../build-three-math-games.md | 2 +- .../more-resources-in-colab.md | 6 ++-- .../spreadsheets-and-additional-resources.md | 2 +- .../word-problems.md | 12 +++---- .../simple-and-compound-interest.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../applications-of-linear-systems-extra.md | 14 ++++---- .../word-problems.md | 6 ++-- ...s-applications-of-college-algebra-extra.md | 14 ++++---- .../demand-and-revenue.md | 22 ++++++------- .../learn-how-to-solve-for-x/solving-for-x.md | 8 ++--- .../linear-equations.md | 10 +++--- .../parent-graphs-and-polynomials-extra.md | 8 ++--- ...oduction-to-college-algebra-with-python.md | 14 ++++---- .../solving-proportions.md | 16 +++++----- .../simple-and-compound-interest-extra.md | 6 ++-- .../escape-sequences-in-strings.md | 2 +- ...rom-many-options-with-switch-statements.md | 2 +- .../635060a5c03c950f46174cb5.md | 2 +- .../63507fc6cc29083cc44df2fb.md | 2 +- .../6350805fe0fe283dd347b0dc.md | 4 +-- .../63508577f69f41409275f877.md | 2 +- .../635089e3bd3e144f2db4094f.md | 2 +- .../635090f47eb6d9563a6fed05.md | 12 +++---- .../635091f8dbf554575fb5aa0c.md | 4 +-- .../6352e79d15aae30fac58f48e.md | 8 ++--- .../6352e80e024e89111600edfb.md | 2 +- .../6352e93db104661305c5f658.md | 2 +- .../6352e96d2604f813c656750b.md | 8 ++--- .../6352ea3a5b79e614ee2282fd.md | 12 +++---- .../6352ebd3ab962c168a122e85.md | 6 ++-- .../6352ec8b9c70fd17b8c7ba3f.md | 14 ++++---- .../6352ecef9f045519063da9b3.md | 6 ++-- .../6352edee8a4de01ad693f0e4.md | 8 ++--- .../6352ee566a59d31d24bde74b.md | 8 ++--- .../6352f09b1e53a420e7873344.md | 4 +-- .../6352f179bdca23221298a5ba.md | 14 ++++---- .../6352f2526dccb523150b64fb.md | 6 ++-- .../6352f2a24eb71b24284ca2b6.md | 6 ++-- .../6352faf71a9db52631864634.md | 4 +-- .../6352fbb93a91a8272f838d42.md | 8 ++--- .../6352fcb156834128001ea945.md | 6 ++-- .../6352fce75b2d3b2924930f1e.md | 8 ++--- .../6352fe473d53592a40ae403b.md | 10 +++--- .../6352fed209792d2b89e92ea1.md | 8 ++--- .../6352ff27e0e51b2c7dce0010.md | 6 ++-- .../6352ffe4cfafa72d595a0007.md | 6 ++-- .../6353004b235d7a2e0b913f2b.md | 6 ++-- .../6353024f5eab012fa2f57eec.md | 4 +-- .../635302be760d6031d11a06cd.md | 6 ++-- .../6374249d3fbf2a5b079ba036.md | 10 +++--- .../5ddb965c65d27e1512d44d9a.md | 10 +++--- .../63b606f09a14cc1781aea1fb.md | 16 +++++----- .../63b6075a62883218d282504c.md | 12 +++---- .../63b607af6fcdb119aae9b16a.md | 22 ++++++------- .../63b60821c855d01b1eda3c0b.md | 18 +++++------ .../63b6088bb56e2d1cac364043.md | 18 +++++------ .../63b608ebf40c871d960fc004.md | 32 +++++++++---------- .../63b60a140bf5a321d50a7315.md | 12 +++---- .../63b60aaaa65f8922bfce6b7e.md | 28 ++++++++-------- .../63b60af1a0b9f7238a9dd294.md | 30 ++++++++--------- .../63b60c09c5039f25a3b2dda9.md | 24 +++++++------- .../63b60ca38c897f2721b27959.md | 12 +++---- .../63b60cfaca25bb27edd40f62.md | 8 ++--- .../63b60d3c5048302906962231.md | 10 +++--- .../63b613f367584d2a5d041b7d.md | 2 +- .../63b61490e633a22b4593e62f.md | 2 +- .../63b614e6a1f7fe2cef6312dc.md | 2 +- .../63b6152e6aff882db819fc1e.md | 2 +- .../63b61584def8fa2ebcc259e0.md | 2 +- .../63bf43be3f969d24d4ed233c.md | 2 +- .../63bf446945d34d25e6db6e4f.md | 2 +- .../63bf45ce0dc8d4270760c6d0.md | 2 +- .../63bf461011fca327d3b60fa8.md | 2 +- .../63bf47fd40599f29827f484d.md | 2 +- .../63bf492b6dfb292a79f0e675.md | 2 +- .../63bf4bfe9de3852be51c8f86.md | 2 +- .../63bf4d351e06432ce9bf3627.md | 2 +- .../63bf511b85b6082e54dc1573.md | 2 +- .../63bf5230bccd1c2f5c13e1ce.md | 2 +- .../63bf598a4c807930a13a1a27.md | 2 +- .../63bf5a518d54f63181ab639a.md | 2 +- .../63bf5a92fd148d3264d5322b.md | 2 +- .../63bf5adfe2981b332eb007b6.md | 2 +- .../63bf5bcfebff0734593fad19.md | 2 +- .../63bf5c438f523a359769106c.md | 2 +- .../63bf5cf03b50bf36cfbe94ea.md | 2 +- .../63c1dfbd56c71e278800010c.md | 2 +- .../63c1e0af28078f2dfad9eb3e.md | 2 +- .../63c1e1965a898d302e0af4e3.md | 2 +- .../63c1e5b4b3c8a031def3bd65.md | 2 +- .../63c1e704ee12703347625900.md | 2 +- .../63c2164c0df38a382062c4af.md | 2 +- .../63c216da562fbb3957b9cb2c.md | 2 +- .../63c2171c1e5b6e3aa51768d0.md | 2 +- .../63c21774193de43bbc6a769f.md | 2 +- .../63c217ccd939053ce4fa16d6.md | 2 +- .../63c21839f56eaf3ef4e027c4.md | 2 +- .../63c2187f55eb0f400269568f.md | 2 +- .../63c218c028c56a411b2a379a.md | 2 +- .../63c2194dce265f429300c8b1.md | 2 +- .../63c21c17fa8fd6447ff0389d.md | 2 +- .../63c21cd2c34541469f5700a9.md | 2 +- .../63c21d4f48267a47c2946788.md | 2 +- .../63c21dea919c8e4adb0df8e8.md | 2 +- .../63c8ab51214c8c1f1b9a49f7.md | 2 +- .../63c8ad0cd8f1e5201c4ef2e4.md | 2 +- .../63c8b0187cceff21c8389543.md | 2 +- .../63c8be904ffff922f3c6f8d0.md | 2 +- .../63c8c00bfb671b23f9de4159.md | 2 +- .../63c8c15fd337ad24b9b68049.md | 2 +- .../63c9bc53735149084390e5d0.md | 2 +- .../63c9bcc26219e7090da0f549.md | 2 +- .../63c9bce376ca4f09c15a3768.md | 2 +- .../63c9bdd916e0c10af01ed8d7.md | 2 +- .../63c9be334f4a050c0b94bc93.md | 2 +- .../63c9bef7fec05c0d38853828.md | 2 +- .../63c9bf80558d780e848b2987.md | 2 +- .../63c9c09a7daa4f0ff92c4023.md | 2 +- .../63c9c0d0857f0a10a57af936.md | 2 +- .../63c9c11a0a090311dff55564.md | 2 +- .../63c9c16dd75dd212dc12363c.md | 2 +- .../63c9c1ef134f3513e751c975.md | 2 +- .../63c9e3a83bb3e61a80eea564.md | 2 +- .../63c9e45519caf31b987fbb5f.md | 2 +- .../63c9e4d2ff41811dd640504f.md | 2 +- .../63c9e51b3a007a1eba1cd0f6.md | 2 +- .../63c9e55b4b06c11fff555c64.md | 2 +- .../63c9e5eea8261d22856ead1c.md | 2 +- .../63c9e63bb1e32d23b6adbe44.md | 2 +- .../63c9e6b7c0303524af2d0bc2.md | 2 +- .../63c9e769df38c92635c158ba.md | 2 +- .../63c9e7d5b21eee2776ecc226.md | 2 +- .../63c9e84c9fe8ca28c4101189.md | 2 +- .../63c9e8fe3a6f022a05a04675.md | 2 +- .../63c9e94e9df7d72aed1c24bd.md | 2 +- .../63c9ea23dbadbf2c2764e3f5.md | 2 +- .../63c9ea9b16430f2d54522464.md | 2 +- .../63c9eb09bcfaa72e3da820a1.md | 2 +- .../63c9eb4a5d68f12f32d9b440.md | 2 +- .../63c9ebb7b12bca3025b0a935.md | 2 +- .../63c9ec044acedf312c4974ff.md | 2 +- .../63c9f24afbc9cf324dcaa9a4.md | 2 +- .../63c9f28bda3e3f336e21b6b4.md | 2 +- .../63c9f2bff625af342023512c.md | 2 +- 201 files changed, 584 insertions(+), 584 deletions(-) diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md index 0d97aebbc56..128d967d519 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md @@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings الاقتباسات (quotes) ليست الرموز الوحيدة التي يمكن أن تكتب مخرَّجة (escaped) داخل مقطع نصي (string). تتيح لك escape sequences استخدام الرموز التي لا تمكن استعمالها في مقطع ما بدونهم. -
الكودالناتج
\'single quote
\"double quote
\\backslash
\nnewline
\ttab
\rcarriage return
\bword boundary
\fform feed
+
الكودالناتج
\'single quote
\"double quote
\\backslash
\nnewline
\ttab
\rcarriage return
\bbackspace
\fform feed
*لاحظ أن يجب أن يكون الخط المائل (backslash) نفسه يخرَّج (escaped) ليتم عرضه كخط مائل backslash.* diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index 5157fd380d3..7c40c4f9c09 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -إن كنت تريد الاختيار بين خيارات كثيرة، استخدم عبارة switch. تختبر عبارة `switch` قيمة، ومن الأمكن أن تحتوي على عديد من عبارات case التي تحدد قيم مختلفة ممكنة. يتم تنفيذ العبارات من أول قيمة `case` متطابقة حتى يتم العثور على `break`. +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. فيما يلي مثال على عبارة `switch`: diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md index 67288f4d702..2b627b042d4 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md @@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings 引號不是字符串中唯一可以被轉義(escaped)的字符。 轉義字符允許你使用可能無法在字符串中使用的字符。 -
代碼輸出
\'單引號
\"雙引號
\\反斜槓
\n換行符
\t製表符
\r回車
\b退格
\f換頁符
+
代碼輸出
\'單引號
\"雙引號
\\反斜槓
\n換行符
\t製表符
\r回車
\bbackspace
\f換頁符
*請注意,反斜線本身必須被轉義,才能顯示爲反斜線。* diff --git a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index 478dc321c63..d66c6610e8e 100644 --- a/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/chinese-traditional/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -如果你有非常多的選項需要選擇,可以使用 switch 語句。 `switch` 評估一個表達式,將表達式的值與 case 子句匹配。 從第一個匹配的 `case` 值執行語句,直到遇到 `break`。 +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. 這是 `switch` 語句的示例: diff --git a/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md b/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md index ca2ea6f7796..4b98bf2100b 100644 --- a/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md +++ b/curriculum/challenges/chinese-traditional/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md @@ -18,7 +18,7 @@ Here is the escaped)的字符。 转义字符允许你使用可能无法在字符串中使用的字符。 -
代码输出
\'单引号
\"双引号
\\反斜杠
\n换行符
\t制表符
\r回车
\b退格
\f换页符
+
代码输出
\'单引号
\"双引号
\\反斜杠
\n换行符
\t制表符
\r回车
\bbackspace
\f换页符
*请注意,反斜线本身必须被转义,才能显示为反斜线。* diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index 98538c35ba4..03567cec98a 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -如果你有非常多的选项需要选择,可以使用 switch 语句。 `switch` 评估一个表达式,将表达式的值与 case 子句匹配。 从第一个匹配的 `case` 值执行语句,直到遇到 `break`。 +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. 这是 `switch` 语句的示例: diff --git a/curriculum/challenges/chinese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md b/curriculum/challenges/chinese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md index ca2ea6f7796..5c2ba64e73c 100644 --- a/curriculum/challenges/chinese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md +++ b/curriculum/challenges/chinese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md @@ -18,7 +18,7 @@ Here is the
escapados dentro de una cadena. Las secuencias de escape le permiten utilizar caracteres que de otro modo no podrías usar en una cadena. -
CódigoResultado
\'comilla simple
\"comilla doble
\\barra invertida
\nlínea nueva
\ttabulador
\rretorno del carro
\blímite de palabra
\ffuente de formulario
+
CódigoResultado
\'comilla simple
\"comilla doble
\\barra invertida
\nlínea nueva
\ttabulador
\rretorno del carro
\bbackspace
\ffuente de formulario
*Ten en cuenta que la barra invertida debe escaparse para que aparezca como tal.* diff --git a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index 684637d8e24..10f57a6fb02 100644 --- a/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/espanol/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -Si tienes muchas opciones para elegir, usa una declaración switch. Una sentencia `switch` prueba un valor y puede tener muchas sentencias case que definen varios valores posibles. Las sentencias se ejecutan desde el primer valor `case` coincidente hasta que se encuentra un `break`. +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. Aquí hay un ejemplo de una declaración `switch`: diff --git a/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md index e09b7aa9c21..6216faa357d 100644 --- a/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md +++ b/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md @@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings Anführungszeichen sind nicht die einzigen Zeichen, die innerhalb eines Strings ausgelassen werden können. Escape-Sequenzen ermöglichen es dir, Zeichen zu verwenden, die du sonst nicht in einem String verwenden könntest. -
CodeAusgabe
\'Einzelnes Anführungszeichen
\"Doppeltes Anführungszeichen
\\Backslash
\nZeilenumbruch
\tTabulator
\rWagenrücklauf (Carriage Return)
\bBackspace
\fSeitenvorschub (Formfeed)
+
CodeAusgabe
\'Einzelnes Anführungszeichen
\"Doppeltes Anführungszeichen
\\Backslash
\nZeilenumbruch
\tTabulator
\rWagenrücklauf (Carriage Return)
\bbackspace
\fSeitenvorschub (Formfeed)
*Note that the backslash itself must be escaped in order to display as a backslash.* diff --git a/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index 10abd7e1a00..57e2fc30166 100644 --- a/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/german/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -Wenn du viele Optionen zur Auswahl hast, verwende eine switch-Anweisung. Eine `switch`-Anweisung testet einen Wert und kann viele case-Anweisungen haben, die verschiedene mögliche Werte definieren. Die Anweisungen werden ab dem ersten übereinstimmenden `case`-Wert ausgeführt, bis ein `break` auftritt. +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. Hier ist ein Beispiel für eine `switch`-Anweisung: diff --git a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md index b292e1612db..10aa84d9166 100644 --- a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md +++ b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/escape-sequences-in-strings.md @@ -11,7 +11,7 @@ dashedName: escape-sequences-in-strings Le virgolette non sono gli unici caratteri dei quali si può fare l'escaping all'interno di una stringa. Le sequenze di escape ti permettono di usare caratteri che altrimenti non saresti in grado di usare in una stringa. -
CodiceOutput
\'virgoletta singola
\"doppia citazione
\\barra rovesciata
\nnuova riga
\ttabulazione
\rritorno a capo
\bdelimitatore di parola
\favanzamento carta (form feed)
+
CodiceOutput
\'virgoletta singola
\"doppia citazione
\\barra rovesciata
\nnuova riga
\ttabulazione
\rritorno a capo
\bbackspace
\favanzamento carta (form feed)
*Nota che la barra rovesciata necessita di escaping perché appaia come una barra rovesciata.* diff --git a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index b81152b417d..8e3dd514c9a 100644 --- a/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/italian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -Se hai molte opzioni tra cui scegliere, usa un'istruzione switch. Un'istruzione `switch` verifica un valore e può avere molte istruzioni case che definiscono vari valori possibili. Le istruzioni vengono eseguite dal primo valore `case` che combacia e fino a quando non si incontra un `break`. +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. Ecco un esempio di un'istruzione `switch`: diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md index 0a2fb14b03b..d9ee5fbe174 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md @@ -7,7 +7,7 @@ dashedName: step-9 # --description-- -That is as far as you can get with the calculate function for now. It is time to write your mean logic. +Questo è tutto quello che puoi fare per ora con la funzione calculate. È ora di scrivere la logica per la media. Crea una funzione vuota chiamata `getMean`. Dovrebbe prendere un singolo parametro `array`. diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md index 1477bb78361..d616549d7c7 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md @@ -7,7 +7,7 @@ dashedName: step-31 # --description-- -Se più numeri in una serie si presentano con la stessa frequenza più alta, sono tutti considerati la moda. Otherwise, the mode is the number that occurs most often, that single number is the mode. +Se più numeri in una serie si presentano con la stessa frequenza più alta, sono tutti considerati la moda. Altrimenti, la moda è il numero che si verifica più spesso, quel singolo numero è la moda. Per fortuna, è possibile gestire entrambi questi casi contemporaneamente con il metodo `.filter()`. Inizia dichiarando una variabile `mode` e assegnandole il valore di `Object.keys(counts)`. diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md index a994632ff24..67645d1cbbb 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md @@ -7,23 +7,23 @@ dashedName: step-59 # --description-- -You also need to confirm the input is valid. Declare an `invalidInputMatch` variable, and assign it the result of calling your `isInvalidInput` function with `currVal` as the argument. +Devi anche confermare che l'input sia valido. Dichiara una variabile `invalidInputMatch` e assegnale il risultato della chiamata della funzione `isInvalidInput` con `currVal` come argomento. # --hints-- -You should declare an `invalidInputMatch` variable. +Dovresti dichiarare una variabile `invalidInputMatch`. ```js assert.match(getCaloriesFromInputs.toString(), /invalidInputMatch\s*=/); ``` -You should assign the result of calling `isInvalidInput` to your `invalidInputMatch` variable. +Dovresti assegnare il risultato della chiamata di `isInvalidInput` alla variabile `invalidInputMatch`. ```js assert.match(getCaloriesFromInputs.toString(), /invalidInputMatch\s*=\s*isInvalidInput\(/); ``` -You should pass `currVal` as the parameter to `isInvalidInput`. +Dovresti passare `currVal` come parametro a `isInvalidInput`. ```js assert.match(getCaloriesFromInputs.toString(), /invalidInputMatch\s*=\s*isInvalidInput\(\s*currVal\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md index 57c63d650b8..4c026b7c8d9 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md @@ -7,11 +7,11 @@ dashedName: step-60 # --description-- -Remember that your `isInvalidInput` function returns `String.match`, which is an array of matches or `null` if no matches are found. +Ricorda che la funzione `isInvalidInput` restituisce `String.match`, che è un array con le corrispondenze o `null` se non viene trovato riscontro. -In JavaScript, values can either be truthy or falsy. A value is truthy if it evaluates to `true` when converted to a Boolean. A value is falsy if it evaluates to `false` when converted to a Boolean. `null` is an example of a falsy value. +In JavaScript, i valori possono essere truthy o falsy. Un valore è truthy se viene valutato come `true` quando convertito in un booleano. Un valore è falsy se viene valutato come `false` quando convertito in un booleano. `null` è un esempio di valore falsy. -You need to check if `invalidInputMatch` is truthy – you can do this by passing the variable directly to your `if` condition (without a comparison operator). Here's an example of checking the truthiness of `helloWorld`. +Devi controllare se `invalidInputMatch` è truthy – puoi farlo passando la variabile direttamente alla condizione di `if` (senza operatore di confronto). Ecco un esempio di come verificare se `helloWorld` è truthy. ```js if (helloWorld) { @@ -19,23 +19,23 @@ if (helloWorld) { } ``` -Add an `if` statement that checks if `invalidInputMatch` is truthy. +Aggiungi un'istruzione `if` che controlla se `invalidInputMatch` è truthy. # --hints-- -You should add an `if` statement to your `getCaloriesFromInputs` function. +Dovresti aggiungere un'istruzione `if` alla funzione `getCaloriesFromInputs`. ```js assert.match(getCaloriesFromInputs.toString(), /if\s*\(/); ``` -You should check the truthiness of `invalidInputMatch` in your `if` condition. +Dovresti controllare se `invalidInputMatch` è truthy nella condizione di `if`. ```js assert.match(getCaloriesFromInputs.toString(), /if\s*\(\s*invalidInputMatch\s*\)/); ``` -Your `if` statement should be inside your `for` loop. +L'istruzione `if` dovrebbe trovarsi nel loop `for`. ```js assert.isBelow(getCaloriesFromInputs.toString().indexOf("for"), getCaloriesFromInputs.toString().indexOf("if")); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md index c5beb8876e8..c67269da96c 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md @@ -7,26 +7,26 @@ dashedName: step-61 # --description-- -Browsers have a built in `alert()` function, which you can use to display a pop-up message to the user. The message to display is passed as the argument to the `alert()` function. +I browser hanno una funzione `alert()` integrata che puoi usare per visualizzare un messaggio pop-up per l'utente. Il messaggio da visualizzare viene passato come argomento alla funzione `alert()`. -Using a template literal, in your `if` block, call the `alert()` function to tell the user `Invalid Input:`, followed by the first value in the `invalidInputMatch` array. +Usando un template literal nel blocco `if`, chiama la funzione `alert()` per dire all'utente `Invalid Input:`, seguito dal primo valore nell'array `invalidInputMatch`. # --hints-- -You should call the `alert()` function in your `if` block. +Dovresti chiamare la funzione `alert()` nel blocco `if`. ```js assert.match(getCaloriesFromInputs.toString(), /if\s*\(\s*invalidInputMatch\s*\)\s*\{\s*alert\(/); ``` -You should use a template literal to pass the `Invalid Input:` message to the `alert()` function. +Dovresti usare un template literal per passare il messaggio `Invalid Input:` alla funzione `alert()`. ```js // because it transforms template literals... assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: /); ``` -You should use template literal syntax to display the first value in the `invalidInputMatch` array after the `Invalid Input:` text. +Dovresti usare la sintassi di un template literal per visualizzare il primo valore nell'array `invalidInputMatch` dopo il testo `Invalid Input:`. ```js assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md index 8857c49a4af..c7a1f86de74 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md @@ -7,17 +7,17 @@ dashedName: step-62 # --description-- -Still within your `if` block, set `isError` to `true` and return `null`. +Sempre all'interno del blocco `if` imposta `isError` su `true` e restituisci `null`. # --hints-- -After your `alert`, you should set `isError` to `true`. +Dopo `alert`, dovresti impostare `isError` su `true`. ```js assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\);\s*isError\s*=\s*true/); ``` -After you modify `isError`, you should `return` the value `null`. +Dopo aver modificato `isError`, dovresti usare `return` per restituire il valore `null`. ```js assert.match(code.split("function getCaloriesFromInputs")[1], /alert\(`Invalid Input: \${invalidInputMatch\[0\]}`\s*\);\s*isError\s*=\s*true;?\s*return\s+null;?\s*\}/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md index 9e327dd56a4..d8603cf14b5 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md @@ -7,31 +7,31 @@ dashedName: step-63 # --description-- -Remember that `return` ends the execution of a function. After your `if` block, you need to handle the logic for when the input is valid. Because your `if` statement returns a value, you do not need an `else` statement. +Ricorda che `return` termina l'esecuzione di una funzione. Dopo il blocco `if`, devi gestire la logica nel caso in cui l'input sia valido. Poiché l'istruzione `if` restituisce un valore, non hai bisogno di un'istruzione `else`. -Use the addition assignment operator to add `currVal` to your `calories` total. You'll need to use the `Number` constructor to convert `currVal` to a number. +Usa l'operatore di assegnazione composta per aggiungere `currVal` al totale `calories`. Dovrai usare il costruttore `Number` per convertire `currVal` in un numero. # --hints-- -You should not add an `else` statement. +Non dovresti aggiungere un'istruzione `else`. ```js assert.notMatch(getCaloriesFromInputs.toString(), /else/); ``` -After your `if` statement, you should use the addition assignment operator on `calories`. +Dopo l'istruzione `if` dovresti usare l'operatore di assegnazione composta su `calories`. ```js assert.match(getCaloriesFromInputs.toString(), /if.*}\s*calories\s*\+=/s); ``` -You should pass `currVal` to the `Number()` constructor. +Dovresti passare `currVal` al costruttore `Number()`. ```js assert.match(getCaloriesFromInputs.toString(), /Number\(\s*currVal\s*\)/); ``` -You should add the value of `Number(currVal)` to `calories`. +Dovresti aggiungere il valore di `Number(currVal)` a `calories`. ```js assert.match(getCaloriesFromInputs.toString(), /calories\s*\+=\s*Number\(\s*currVal\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md index ba37342ef6c..940f070af92 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md @@ -7,17 +7,17 @@ dashedName: step-64 # --description-- -After your `for` loop has completed, return the `calories` value. +Una volta che il loop `for` è terminato, restituisci il valore di `calories`. # --hints-- -You should `return` the `calories` value. +Dovresti usare `return` per restituire il valore di `calories`. ```js assert.match(getCaloriesFromInputs.toString(), /return\s+calories/); ``` -Your new `return` statement should come after your `for` loop. +La nuova istruzione `return` dovrebbe trovarsi dopo il loop `for`. ```js assert.match(getCaloriesFromInputs.toString(), /calories\s*\+=\sNumber\(currVal\);\n\s*}\n\s*return\s+calories/) diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md index 2a4f6d26012..baedd51456d 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md @@ -7,23 +7,23 @@ dashedName: step-65 # --description-- -Now it's time to start putting it all together. Declare an empty `calculateCalories` function, which takes a parameter named `e`. This function will be another event listener, so the first argument passed will be the browser event – `e` is a common name for this parameter. +Ora è il momento di iniziare a mettere tutto insieme. Dichiara una funzione vuota `calculateCalories`, che prende un parametro chiamato `e`. Questa funzione sarà un altro event listener, quindi il primo argomento passato sarà l'evento del browser – `e` è un nome comune per questo parametro. # --hints-- -You should declare a `calculateCalories` variable. +Dovresti dichiarare una variabile `calculateCalories`. ```js assert.isDefined(calculateCalories); ``` -Your `calculateCalories` variable should be a function. +La variabile `calculateCalories` dovrebbe essere una funzione. ```js assert.isFunction(calculateCalories); ``` -Your `calculateCalories` function should take an `e` argument. +La funzione `calculateCalories` dovrebbe prendere un argomento `e`. ```js assert.match(calculateCalories?.toString(), /\(e\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md index 13d558d532c..69ef755f2a9 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md @@ -7,19 +7,19 @@ dashedName: step-66 # --description-- -You will be attaching this function to the `submit` event of the form. The `submit` event is triggered when the form is submitted. The default action of the `submit` event is to reload the page. You need to prevent this default action using the `preventDefault()` method of your `e` parameter. +Collegherai questa funzione all'evento `submit` del modulo. L'evento `submit` viene attivato quando il modulo viene inviato. L'azione predefinita dell'evento `submit` è ricaricare la pagina. Devi evitare questa azione predefinita usando il metodo `preventDefault()` del parametro `e`. -Add a line to your `calculateCalories` function that calls the `preventDefault()` method on the `e` parameter. Then, reset your global error flag to `false`. +Aggiungi una riga alla funzione `calculateCalories` che chiama il metodo `preventDefault()` sul parametro `e`. Quindi, reimposta il flag di errore globale su `false`. # --hints-- -Your `calculateCalories` function should call `e.preventDefault()`. +La funzione `calculateCalories` dovrebbe chiamare `e.preventDefault()`. ```js assert.match(calculateCalories.toString(), /e\.preventDefault\(\)/); ``` -Your `calculateCalories` function should reset the global error flag to `false`. +La funzione `calculateCalories` dovrebbe reimpostare il flag di errore globale su `false`. ```js assert.match(calculateCalories.toString(), /isError\s*=\s*false/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md index 4e4da977f9e..d79aea78f87 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md @@ -7,25 +7,25 @@ dashedName: step-67 # --description-- -Your function needs to get the values from the entries the user has added. +La funzione deve ottenere i valori dalle voci che l'utente ha aggiunto. -Declare a `breakfastNumberInputs` variable, and give it the value of calling `document.querySelectorAll()` with the selector `#breakfast input[type=number]`. This will return any `number` inputs that are in the `#breakfast` element. +Dichiara una variabile `breakfastNumberInputs` e dalle il valore della chiamata di `document.querySelectorAll()` con il selettore `#breakfast input[type=number]`. Restituirà qualsiasi input di tipo `number` presente nell'elemento `#breakfast`. # --hints-- -You should declare a `breakfastNumberInputs` variable. +Dovresti dichiarare una variabile `breakfastNumberInputs`. ```js assert.match(calculateCalories.toString(), /breakfastNumberInputs\s*=/); ``` -You should call `document.querySelectorAll()` with `#breakfast input[type=number]`. +Dovresti chiamare `document.querySelectorAll()` con `#breakfast input[type=number]`. ```js assert.match(calculateCalories.toString(), /document\.querySelectorAll\(('|")#breakfast input\[type=number\]\1\)/); ``` -You should assign the result of your `odocument.querySelectorAll()` call to `breakfastNumberInputs`. +Dovresti assegnare il risultato della chiamata di `document.querySelectorAll()` a `breakfastNumberInputs`. ```js assert.match(calculateCalories.toString(), /breakfastNumberInputs\s*=\s*document\.querySelectorAll\(('|")#breakfast input\[type=number\]\1\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md index 84fd6422b00..3485e3776a7 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md @@ -7,23 +7,23 @@ dashedName: step-68 # --description-- -Using that same syntax, query your `number` inputs in the `#lunch` element and assign them to `lunchNumberInputs`. +Usando la stessa sintassi, seleziona gli input di tipo `number` nell'elemento `#lunch` e assegnali a `lunchNumberInputs`. # --hints-- -You should declare a `lunchNumberInputs` variable. +Dovresti dichiarare una variabile `lunchNumberInputs`. ```js assert.match(calculateCalories.toString(), /lunchNumberInputs\s*=/); ``` -You should call `document.querySelectorAll()` with `#lunch input[type=number]`. +Dovresti chiamare `document.querySelectorAll()` con `#lunch input[type=number]`. ```js assert.match(calculateCalories.toString(), /document\.querySelectorAll\(('|")#lunch input\[type=number\]\1\)/); ``` -You should assign the result of your `document.querySelectorAll()` call to `lunchNumberInputs`. +Dovresti assegnare il risultato della chiamata di `document.querySelectorAll()` a `lunchNumberInputs`. ```js assert.match(calculateCalories.toString(), /lunchNumberInputs\s*=\s*document\.querySelectorAll\(('|")#lunch input\[type=number\]\1\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md index 8868dc1350c..0c63d4bd35b 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md @@ -7,59 +7,59 @@ dashedName: step-69 # --description-- -Following the same pattern, query for your `number` inputs in the `#dinner`, `#snacks`, and `#exercise` elements. Assign them to variables following the naming scheme of the previous two. +Seguendo lo stesso modello, seleziona gli input di tipo `number` negli elementi `#dinner`, `#snacks` e `#exercise`. Assegnali alle variabili seguendo lo schema di denominazione delle precedenti due. # --hints-- -You should declare a `dinnerNumberInputs` variable. +Dovresti dichiarare una variabile `dinnerNumberInputs`. ```js assert.match(calculateCalories.toString(), /dinnerNumberInputs\s*=/); ``` -You should call `document.querySelectorAll()` with `#dinner input[type=number]`. +Dovresti chiamare `document.querySelectorAll()` con `#dinner input[type=number]`. ```js assert.match(calculateCalories.toString(), /document\.querySelectorAll\(('|")#dinner input\[type=number\]\1\)/); ``` -You should assign the result of your `document.querySelectorAll()` call to `dinnerNumberInputs`. +Dovresti assegnare il risultato della chiamata di `document.querySelectorAll()` a `dinnerNumberInputs`. ```js assert.match(calculateCalories.toString(), /dinnerNumberInputs\s*=\s*document\.querySelectorAll\(('|")#dinner input\[type=number\]\1\)/); ``` -You should declare a `snacksNumberInputs` variable. +Dovresti dichiarare una variabile `snacksNumberInputs`. ```js assert.match(calculateCalories.toString(), /snacksNumberInputs\s*=/); ``` -You should call `document.querySelectorAll()` with `#snacks input[type=number]`. +Dovresti chiamare `document.querySelectorAll()` con `#snacks input[type=number]`. ```js assert.match(calculateCalories.toString(), /document\.querySelectorAll\(('|")#snacks input\[type=number\]\1\)/); ``` -You should assign the result of your `document.querySelectorAll()` call to `snacksNumberInputs`. +Dovresti assegnare il risultato della chiamata di `document.querySelectorAll()` a `snacksNumberInputs`. ```js assert.match(calculateCalories.toString(), /snacksNumberInputs\s*=\s*document\.querySelectorAll\(('|")#snacks input\[type=number\]\1\)/); ``` -You should declare a `exerciseNumberInputs` variable. +Dovresti dichiarare una variabile `exerciseNumberInputs`. ```js assert.match(calculateCalories.toString(), /exerciseNumberInputs\s*=/); ``` -You should call `document.querySelectorAll()` with `#exercise input[type=number]`. +Dovresti chiamare `document.querySelectorAll()` con `#exercise input[type=number]`. ```js assert.match(calculateCalories.toString(), /document\.querySelectorAll\(('|")#exercise input\[type=number\]\1\)/); ``` -You should assign the result of your `document.querySelectorAll()` call to `exerciseNumberInputs`. +Dovresti assegnare il risultato della chiamata di `document.querySelectorAll()` a `exerciseNumberInputs`. ```js assert.match(calculateCalories.toString(), /exerciseNumberInputs\s*=\s*document\.querySelectorAll\(('|")#exercise input\[type=number\]\1\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md index dd2be81cbc5..37abf518f77 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md @@ -7,25 +7,25 @@ dashedName: step-70 # --description-- -Now that you have your lists of elements, you can pass them to your `getCaloriesFromInputs` function to extract the calorie total. +Ora che hai le liste di elementi, puoi passarle alla funzione `getCaloriesFromInputs` per estrarre il totale di calorie. -Declare a `breakfastCalories` variable, and assign it the result of calling `getCaloriesFromInputs` with `breakfastNumberInputs` as the argument. +Dichiara una variabile `breakfastCalories` e assegnale il risultato della chiamata di `getCaloriesFromInputs` con `breakfastNumberInputs` come argomento. # --hints-- -Your `calculateCalories` function should have a `breakfastCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `breakfastCalories`. ```js assert.match(calculateCalories.toString(), /breakfastCalories\s*=/); ``` -You should call `getCaloriesFromInputs` with `breakfastNumberInputs` as the argument. +Dovresti chiamare `getCaloriesFromInputs` con `breakfastNumberInputs` come argomento. ```js assert.match(calculateCalories.toString(), /getCaloriesFromInputs\s*\(\s*breakfastNumberInputs\s*\)/); ``` -You should assign the result of `getCaloriesFromInputs` to `breakfastCalories`. +Dovresti assegnare il risultato di `getCaloriesFromInputs` a `breakfastCalories`. ```js assert.match(calculateCalories.toString(), /breakfastCalories\s*=\s*getCaloriesFromInputs\s*\(\s*breakfastNumberInputs\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md index 779bb1a2aed..a255037ae2e 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md @@ -7,23 +7,23 @@ dashedName: step-71 # --description-- -Now declare a `lunchCalories` variable, and give it the value of calling `getCaloriesFromInputs` with your `lunchNumberInputs`. +Adesso dichiara la variabile `lunchCalories` e dalle il valore della chiamata di `getCaloriesFromInputs` con `lunchNumberInputs`. # --hints-- -Your `calculateCalories` function should have a `lunchCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `lunchCalories`. ```js assert.match(calculateCalories.toString(), /lunchCalories\s*=/); ``` -You should call `getCaloriesFromInputs` with `lunchNumberInputs` as the argument. +Dovresti chiamare `getCaloriesFromInputs` con `lunchNumberInputs` come argomento. ```js assert.match(calculateCalories.toString(), /getCaloriesFromInputs\s*\(\s*lunchNumberInputs\s*\)/); ``` -You should assign the result of `getCaloriesFromInputs` to `lunchCalories`. +Dovresti assegnare il risultato di `getCaloriesFromInputs` a `lunchCalories`. ```js assert.match(calculateCalories.toString(), /lunchCalories\s*=\s*getCaloriesFromInputs\s*\(\s*lunchNumberInputs\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md index 4bd18bc353f..f8fa63e1577 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md @@ -7,59 +7,59 @@ dashedName: step-72 # --description-- -Following this same pattern, declare variables for the `number` inputs in the `#dinner`, `#snacks`, and `#exercise` elements. Assign them the appropriate `getCaloriesFromInputs` calls. +Seguendo questo stesso modello, dichiara le variabili per gli input di tipo `number` negli elementi `#dinner`, `#snacks` e `#exercise`. Assegna loro le chiamate `getCaloriesFromInputs` appropriate. # --hints-- -Your `calculateCalories` function should have a `dinnerCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `dinnerCalories`. ```js assert.match(calculateCalories.toString(), /dinnerCalories\s*=/); ``` -You should call `getCaloriesFromInputs` with `dinnerNumberInputs` as the argument. +Dovresti chiamare `getCaloriesFromInputs` con `dinnerNumberInputs` come argomento. ```js assert.match(calculateCalories.toString(), /getCaloriesFromInputs\s*\(\s*dinnerNumberInputs\s*\)/); ``` -You should assign the result of `getCaloriesFromInputs` to `dinnerCalories`. +Dovresti assegnare il risultato di `getCaloriesFromInputs` a `dinnerCalories`. ```js assert.match(calculateCalories.toString(), /dinnerCalories\s*=\s*getCaloriesFromInputs\s*\(\s*dinnerNumberInputs\s*\)/); ``` -Your `calculateCalories` function should have a `snacksCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `snacksCalories`. ```js assert.match(calculateCalories.toString(), /snacksCalories\s*=/); ``` -You should call `getCaloriesFromInputs` with `snacksNumberInputs` as the argument. +Dovresti chiamare `getCaloriesFromInputs` con `snacksNumberInputs` come argomento. ```js assert.match(calculateCalories.toString(), /getCaloriesFromInputs\s*\(\s*snacksNumberInputs\s*\)/); ``` -You should assign the result of `getCaloriesFromInputs` to `snacksCalories`. +Dovresti assegnare il risultato di `getCaloriesFromInputs` a `snacksCalories`. ```js assert.match(calculateCalories.toString(), /snacksCalories\s*=\s*getCaloriesFromInputs\s*\(\s*snacksNumberInputs\s*\)/); ``` -Your `calculateCalories` function should have a `exerciseCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `exerciseCalories`. ```js assert.match(calculateCalories.toString(), /exerciseCalories\s*=/); ``` -You should call `getCaloriesFromInputs` with `exerciseNumberInputs` as the argument. +Dovresti chiamare `getCaloriesFromInputs` con `exerciseNumberInputs` come argomento. ```js assert.match(calculateCalories.toString(), /getCaloriesFromInputs\s*\(\s*exerciseNumberInputs\s*\)/); ``` -You should assign the result of `getCaloriesFromInputs` to `exerciseCalories`. +Dovresti assegnare il risultato di `getCaloriesFromInputs` a `exerciseCalories`. ```js assert.match(calculateCalories.toString(), /exerciseCalories\s*=\s*getCaloriesFromInputs\s*\(\s*exerciseNumberInputs\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md index 3df7e192a70..b5221e8d9a6 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md @@ -7,27 +7,27 @@ dashedName: step-73 # --description-- -You also need to get the value of your `#budget` input. You already queried this at the top of your code, and set it to the `budgetNumberInput` variable. However, you used `getElementById`, which returns an `Element`, not a `NodeList`. +Devi anche ottenere il valore dell'input `#budget`. Lo hai già selezionato in cima al codice e impostato sulla variabile `budgetNumberInput`. Tuttavia, hai usato `getElementById`, che restituisce un `Element`, non un `NodeList`. -A `NodeList` is an array-like, which means you can iterate through it and it shares some common methods with an array. For your `getCaloriesFromInputs` function, an array will work for the argument just as well as a `NodeList` does. +Un `NodeList` è un oggetto array-like, il che vuol dire che è iterabile e condivide alcuni metodi con gli array. Per la funzione `getCaloriesFromInputs` un array andrà bene come argomento proprio come un `NodeList`. -Declare a `budgetCalories` variable and set it to the result of calling `getCaloriesFromInputs` – pass an array containing your `budgetNumberInput` as the argument. +Dichiara una variabile `budgetCalories` e impostala sul risultato della chiamata di `getCaloriesFromInputs` – passa un array contenente `budgetNumberInput` come argomento. # --hints-- -Your `calculateCalories` function should have a `budgetCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `budgetCalories`. ```js assert.match(calculateCalories.toString(), /budgetCalories\s*=/); ``` -You should call `getCaloriesFromInputs` with `[budgetNumberInput]` as the argument. +Dovresti chiamare `getCaloriesFromInputs` con `[budgetNumberInput]` come argomento. ```js assert.match(calculateCalories.toString(), /getCaloriesFromInputs\s*\(\s*\[\s*budgetNumberInput\s*\]\s*\)/); ``` -You should assign the result of `getCaloriesFromInputs` to `budgetCalories`. +Dovresti assegnare il risultato di `getCaloriesFromInputs` a `budgetCalories`. ```js assert.match(calculateCalories.toString(), /budgetCalories\s*=\s*getCaloriesFromInputs\s*\(\s*\[\s*budgetNumberInput\s*\]\s*\)/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md index c49004bbebb..fd6415cbf98 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md @@ -7,23 +7,23 @@ dashedName: step-74 # --description-- -Your `getCaloriesFromInputs` function will set the global error flag to `true` if an invalid input is detected. Add an `if` statement to your `calculateCalories` function that checks the truthiness of your global error flag, and if it is truthy then use `return` to end the function execution. +La funzione `getCaloriesFromInputs` imposterà il flag di errore globale su `true` se viene rilevato un input non valido. Aggiungi un'istruzione `if` alla funzione `calculateCalories` che controlla se il flag di errore globale è truthy e se lo è usa `return` per terminare l'esecuzione della funzione. # --hints-- -Your `calculateCalories` function should have an `if` statement. +La funzione `calculateCalories` dovrebbe avere un'istruzione `if`. ```js assert.match(calculateCalories.toString(), /if\s*\(/); ``` -Your `if` statement should check the truthiness of the `isError` variable. +L'istruzione `if` dovrebbe verificare se la variabile `isError` è truthy. ```js assert.match(calculateCalories.toString(), /if\s*\(\s*isError\s*\)/); ``` -Your `if` statement should use `return` to end the function execution. +L'istruzione `if` dovrebbe usare `return` per terminare l'esecuzione della funzione. ```js assert.match(calculateCalories.toString(), /if\s*\(\s*isError\s*\)\s*\{?\s*return;?\s*\}?\s*/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md index 4f917ca49a0..341e9612268 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md @@ -7,29 +7,29 @@ dashedName: step-75 # --description-- -It is time to start preparing your calculations. Start by declaring a `consumedCalories` variable, and assign it the sum of `breakfastCalories`, `lunchCalories`, `dinnerCalories`, and `snacksCalories` (note that order matters for the tests). Be sure to do this after your `if` statement. +È ora di iniziare a preparare i calcoli. Inizia dichiarando una variabile `consumedCalories` e assegnale la somma di `breakfastCalories`, `lunchCalories`, `dinnerCalories` e `snacksCalories` (l'ordine conta per i test). Assicurati di farlo dopo l'istruzione `if`. # --hints-- -Your function should have a `consumedCalories` variable. +La funzione dovrebbe avere una variabile `consumedCalories`. ```js assert.match(calculateCalories.toString(), /consumedCalories\s*=/); ``` -Your `consumedCalories` variable should come after your `if` statement. +La variabile `consumedCalories` dovrebbe trovarsi dopo l'istruzione `if`. ```js assert.isAbove(calculateCalories.toString().indexOf('consumedCalories'), calculateCalories.toString().indexOf('if')); ``` -You should calculate the sum of `breakfastCalories`, `lunchCalories`, `dinnerCalories`, and `snacksCalories`, in order. +Dovresti calcolare la somma di `breakfastCalories`, `lunchCalories`, `dinnerCalories` e `snacksCalories`, in ordine. ```js assert.match(calculateCalories.toString(), /breakfastCalories\s*\+\s*lunchCalories\s*\+\s*dinnerCalories\s*\+\s*snacksCalories/); ``` -You should assign the sum of `breakfastCalories`, `lunchCalories`, `dinnerCalories`, and `snacksCalories` to `consumedCalories`. +Dovresti assegnare la somma di `breakfastCalories`, `lunchCalories`, `dinnerCalories` e `snacksCalories` a `consumedCalories`. ```js assert.match(calculateCalories.toString(), /consumedCalories\s*=\s*breakfastCalories\s*\+\s*lunchCalories\s*\+\s*dinnerCalories\s*\+\s*snacksCalories/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md index 81b19870fd2..469f59dc994 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md @@ -7,23 +7,23 @@ dashedName: step-76 # --description-- -Now declare a `remainingCalories` variable, and give it the value of subtracting `consumedCalories` from `budgetCalories` and adding `exerciseCalories`. +Ora dichiara una variabile `remainingCalories` e dalle il valore della sottrazione di `consumedCalories` da `budgetCalories` con l'aggiunta di `exerciseCalories`. # --hints-- -Your `calculateCalories` function should have a `remainingCalories` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `remainingCalories`. ```js assert.match(calculateCalories.toString(), /remainingCalories\s*=/); ``` -You should find the value of `budgetCalories - consumedCalories + exerciseCalories`. +Dovresti trovare il valore di `budgetCalories - consumedCalories + exerciseCalories`. ```js assert.match(calculateCalories.toString(), /budgetCalories\s*-\s*consumedCalories\s*\+\s*exerciseCalories/); ``` -You should assign the value of `budgetCalories - consumedCalories + exerciseCalories` to `remainingCalories`. +Dovresti assegnare il valore di `budgetCalories - consumedCalories + exerciseCalories` a `remainingCalories`. ```js assert.match(calculateCalories.toString(), /remainingCalories\s*=\s*budgetCalories\s*-\s*consumedCalories\s*\+\s*exerciseCalories/); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md index bc911d3b831..471b072a2fb 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md @@ -7,37 +7,37 @@ dashedName: step-77 # --description-- -You need to know if the user's calories are a surplus or a deficit. Declare a `surplusOrDeficit` variable. +Devi sapere se le calorie dell'utente sono in surplus o in deficit. Dichiara una variabile `surplusOrDeficit`. -Use a ternary operator to set `surplusOrDeficit` to the string `Surplus` or `Deficit` depending on whether `remainingCalories` is greater than or equal to `0`. If it is greater than or equal to `0`, then `surplusOrDeficit` should be `Surplus`. Otherwise, it should be `Deficit`. +Usa un operatore ternario per impostare `surplusOrDeficit` sulla stringa `Surplus` o `Deficit` a seconda che `remainingCalories` sia maggiore di o uguale a `0`. Se è maggiore o uguale a `0`, allora `surplusOrDeficit` dovrebbe essere `Surplus`. Altrimenti dovrebbe essere `Deficit`. # --hints-- -Your `calculateCalories` function should have a `surplusOrDeficit` variable. +La funzione `calculateCalories` dovrebbe avere una variabile `surplusOrDeficit`. ```js assert.match(calculateCalories.toString(), /surplusOrDeficit\s*=/g); ``` -You should have a ternary operator that checks if `remainingCalories` is greater than or equal to `0`. +Dovresti avere un operatore ternario che controlla se `remainingCalories` è maggiore o uguale a `0`. ```js assert.match(calculateCalories.toString(), /remainingCalories\s*>=\s*0\s*\?/g); ``` -Your ternary operator return the string `Surplus` if `remainingCalories` is greater than or equal to `0`. +L'operatore ternario restituisce la stringa `Surplus` se `remainingCalories` è maggiore o uguale a `0`. ```js assert.match(calculateCalories.toString(), /remainingCalories\s*>=\s*0\s*\?\s*('|")Surplus\1\s*:/g); ``` -Your ternary operator return the string `Deficit` if `remainingCalories` is not greater than or equal to `0`. +L'operatore ternario restituisce la stringa `Deficit` se `remainingCalories` non è maggiore o uguale a `0`. ```js assert.match(calculateCalories.toString(), /remainingCalories\s*>=\s*0\s*\?\s*('|")Surplus\1\s*:\s*('|")Deficit\2/g); ``` -You should assign the result of your ternary operator to `surplusOrDeficit`. +Dovresti assegnare il risultato dell'operatore ternario a `surplusOrDeficit`. ```js assert.match(calculateCalories.toString(), /surplusOrDeficit\s*=\s*remainingCalories\s*>=\s*0\s*\?\s*('|")Surplus\1\s*:\s*('|")Deficit\2/g); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md index 01ebba201d2..ab0bdffcb04 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md @@ -7,17 +7,17 @@ dashedName: step-78 # --description-- -You need to construct the HTML string that will be displayed in the `output` element. Start by assigning an empty template literal to the `innerHTML` property of the `output` element. +Devi costruire la stringa HTML che verrà visualizzata nell'elemento `output`. Inizia assegnando un template literal vuoto alla proprietà `innerHTML` dell'elemento `output`. # --hints-- -You should access the `innerHTML` property of the `output` element. +Dovresti accedere alla proprietà `innerHTML` dell'elemento `output`. ```js assert.match(calculateCalories.toString(), /output\s*\.\s*innerHTML/); ``` -You should assign an empty template literal to the `innerHTML` property of the `output` element. +Dovresti assegnare un template literal vuoto alla proprietà `innerHTML` dell'elemento `output`. ```js // again, template literals don't play well with the parser so we have to look at the raw code. diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md index 5711b833a42..e55b2358c36 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md @@ -7,34 +7,34 @@ dashedName: step-79 # --description-- -Your `output.innerHTML` string will need a `span` element. Create that, and give it a `class` attribute set to the `surplusOrDeficit` variable, but lowercased. +La stringa `output.innerHTML` avrà bisogno di un elemento `span`. Crealo e dagli un attributo `class` impostato sulla variabile `surplusOrDeficit`, ma in minuscolo. -Strings have a `.toLowerCase()` method that can help you with this. Do not give your `span` any text yet. +Le stringhe hanno un metodo `.toLowerCase()` che può aiutarti in questo. Non dare ancora allo `span` alcun testo. # --hints-- -You should create a `span` element in your template literal. +Dovresti creare un elemento `span` nel template literal. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; assert.match(htmlString, //); ``` -Your `span` should not have any text. +L'elemento `span` non dovrebbe avere alcun testo. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md index ee4568c97d6..e25d23b0db1 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md @@ -7,11 +7,11 @@ dashedName: step-80 # --description-- -Give your span the text `remainingCalories Calorie surplusOrDeficit`, using interpolation to replace `remainingCalories` and `surplusOrDeficit` with the appropriate variables. +Dai allo span il testo `remainingCalories Calorie surplusOrDeficit` usando l'interpolazione per sostituire `remainingCalories` e `surplusOrDeficit` con le variabili appropriate. # --hints-- -Your `span` should have the text `${remainingCalories} Calorie ${surplusOrDeficit}`. +Lo `span` dovrebbe avere il testo `${remainingCalories} Calorie ${surplusOrDeficit}`. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md index cec54f93795..000b787afb8 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md @@ -7,20 +7,20 @@ dashedName: step-81 # --description-- -When the user has a calorie deficit, the `remainingCalories` value will be negative. You don't want to display a negative number in the result string. +Quando l'utente ha un deficit calorico, il valore di `remainingCalories` sarà negativo. Non vuoi mostrare un numero negativo nella stringa risultante. -`Math.abs()` is a built-in JavaScript method that will return the absolute value of a number. In your `span` text, wrap your `remainingCalories` reference in `Math.abs()` to ensure that the value is positive. +`Math.abs()` è un metodo integrato di JavaScript che restituisce il valore assoluto di un numero. Nel testo dello `span` racchiudi il riferimento a `remainingCalories` in `Math.abs()` per assicurarti che il valore sia positivo. # --hints-- -You should wrap the `remainingCalories` variable in `Math.abs()`. +Dovresti racchiudere la variabile `remainingCalories` in `Math.abs()`. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; assert.match(htmlString, /Math\.abs\(\s*remainingCalories\s*\)/); ``` -Your `span` should have the text `${Math.abs(remainingCalories)} Calorie ${surplusOrDeficit}`. +Lo `span` dovrebbe avere il testo `${Math.abs(remainingCalories)} Calorie ${surplusOrDeficit}`. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md index d341d5e62bf..3e18b6fe145 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md @@ -7,27 +7,27 @@ dashedName: step-82 # --description-- -After your `span` element, add an `hr` element to create a horizontal line. +Dopo l'elemento `span`, aggiungi un elemento `hr` per creare una linea orizzontale. -To keep your code clean and readable, you should add this on a new line in the template literal. +Per mantenere il codice pulito e leggibile, dovresti aggiungerlo su una nuova riga nel template literal. # --hints-- -You should add an `hr` element to your `output.innerHTML` string. +Dovresti aggiungere un elemento `hr` alla stringa `output.innerHTML`. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; assert.match(htmlString, //); ``` -Your `hr` element should come after your `span` element. +L'elemento `hr` dovrebbe trovarsi dopo l'elemento `span`. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; assert.isAbove(htmlString.indexOf('/); ``` -Your `p` element should come after your `hr` element. +L'elemento `p` dovrebbe trovarsi dopo l'elemento `hr`. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; assert.isAbove(htmlString.indexOf('/g).length, 2); ``` -Your second `p` element should be on a new line. +Il secondo elemento `p` dovrebbe trovarsi su una nuova riga. ```js const htmlString = code.split(/output\s*\.\s*innerHTML\s*=\s*/)[1].split(/`/)[1]; assert.match(htmlString, /\n\s*

\$\{budgetCalories\}\s*Calories\s*Budgeted<\/p>\n\s*

エスケープできる文字は引用符だけではありません。 エスケープシーケンスを使用すると、文字列で通常は使用できない文字を使用できます。 -
コード出力
\'シングルクォート
\"ダブルクォート
\\バックスラッシュ (日本語では円記号)
\n改行
\tタブ
\rキャリッジリターン
\b単語境界
\f改ページ
+
コード出力
\'シングルクォート
\"ダブルクォート
\\バックスラッシュ (日本語では円記号)
\n改行
\tタブ
\rキャリッジリターン
\bbackspace
\f改ページ
*バックスラッシュ自体をバックスラッシュとして表示するためにはエスケープする必要があります。* diff --git a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index a205d504f88..273d28fce81 100644 --- a/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/japanese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -選択肢が多数ある場合は switch ステートメントを使用してください。 `switch` ステートメントは値を調べますが、多数の case ステートメントを記述してさまざまな値の候補を定義することができます。 条件が一致した最初の `case` 値から `break` に達するまで、ステートメントが実行されます。 +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. 次は `switch` ステートメントの例です。 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 472ee81876b..04a6bd15e74 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ódigoSaída
\'aspas simples
\"aspas duplas
\\barra invertida
\nnova linha
\ttab
\rretorno de carro
\blimite de palavra
\fquebra de página
+
CódigoSaída
\'aspas simples
\"aspas duplas
\\barra invertida
\nnova linha
\ttab
\rretorno de carro
\bbackspace
\fquebra 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/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index cc1d5ba0be1..403539317ea 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -Se você possui muitas opções pra escolher, use uma instrução switch. Uma instrução `switch` testa um valor e pode ter muitas instruções case as quais definem os diversos valores possíveis. As instruções são executadas desde o primeiro `case` correspondente até que seja encontrado um `break`. +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. Aqui está um exemplo de uma instrução `switch`: diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/applications-of-linear-systems-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/applications-of-linear-systems-extra.md index 5757c0b36cf..b78b08ab5e6 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/applications-of-linear-systems-extra.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/applications-of-linear-systems-extra.md @@ -1,6 +1,6 @@ --- id: 6363d23a9078df117ce4c3ff -title: "Applications of Linear Systems: Extra" +title: "Aplicações de sistemas lineares: extra" challengeType: 15 videoId: ZtypoUnNdAY dashedName: applications-of-linear-systems-extra @@ -8,29 +8,29 @@ dashedName: applications-of-linear-systems-extra # --description-- -The next video contains more examples of how to set up equations and use your Colab notebook to solve them. +O próximo vídeo contém mais exemplos de como configurar equações e usar seu notebook do Colaboratory para resolvê-las. # --question-- ## --text-- -How can you make use of a Colab notebook to solve practical business problems? +Como você pode utilizar um notebook do Colaboratory para resolver problemas práticos de negócios? ## --answers-- -Modify the equations in the code you already wrote +Modificar as equações no código que você já escreveu --- -Copy your existing code and then modify it as necessary +Copiar seu código existente e, em seguida, modificá-lo conforme necessário --- -Write new code based on the functions you already know +Escrever um código novo baseado nas funções que você já conhece --- -All of the above +Todas as anteriores ## --video-solution-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/word-problems.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/word-problems.md index 2909963e24f..c540d5820b8 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/word-problems.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-applications-of-linear-systems/word-problems.md @@ -1,6 +1,6 @@ --- id: 6363d2019078df117ce4c3fe -title: "Word Problems" +title: "Problemas com palavras" challengeType: 15 videoId: 3ZM3XMn1QYo dashedName: word-problems @@ -8,9 +8,9 @@ dashedName: word-problems # --description-- -This first video will look at key words that tell you what math operation to use. Then you will see how to apply some of your code to different problems. +Este primeiro vídeo examinará as palavras-chave que dizem a você qual operação matemática usar. Então, você verá como aplicar parte do seu código para problemas diferentes. -**Here are links to the textbooks you will need to complete the assignments for this video:** +**Aqui estão os links para os livros que você precisará para concluir as atividades para este vídeo:** \-
Business Math, a Step-by-Step Handbook (2021), de Jean-Paul Oliver diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/business-applications-of-college-algebra-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/business-applications-of-college-algebra-extra.md index 6b8aadc6f0a..7334e88968e 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/business-applications-of-college-algebra-extra.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/business-applications-of-college-algebra-extra.md @@ -1,6 +1,6 @@ --- id: 63dbd0375d93712ff177d969 -title: "Business Applications of College Algebra: Extra" +title: "Aplicações de negócios com álgebra do ensino superior: extra" challengeType: 15 videoId: 9n_ZybF0Phc dashedName: business-applications-of-college-algebra-extra @@ -8,29 +8,29 @@ dashedName: business-applications-of-college-algebra-extra # --description-- -This video is showing you some economics applications, and creating graphs and formulas. +Este vídeo mostra algumas aplicações econômicas e a criação de gráficos e fórmulas. # --question-- ## --text-- -Which of the following is not true of supply and demand graphs? +Qual das seguintes opções não é verdadeira para os gráficos de oferta e procura? ## --answers-- -The supply curve has a positive slope +A curva de oferta tem uma inclinação positiva --- -The demand curve has a negative slope +A curva de demanda tem uma inclinação negativa --- -The supply curve and demand curve will intersect +A curva de oferta e a curva de demanda se cruzarão --- -The supply curve and demand curve will always be straight lines +A curva de oferta e a curva de demanda sempre serão linhas retas ## --video-solution-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md index ca2ea6f7796..1195bfa7c50 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-business-applications-of-college-algebra/demand-and-revenue.md @@ -1,6 +1,6 @@ --- id: 6363d2649078df117ce4c404 -title: "Demand and Revenue" +title: "Demanda e receita" challengeType: 15 videoId: 8PIZmiMFmfk dashedName: demand-and-revenue @@ -8,39 +8,39 @@ dashedName: demand-and-revenue # --description-- -In this video, you will write code to develop a demand function from two points. You will see how price affects the profit graph and how all of these equations relate to each other. +Neste vídeo, você escreverá o código para desenvolver uma função de demanda a partir de dois pontos. Você verá como o preço afeta o gráfico de lucros e como todas essas equações se relacionam entre si. -Here is the Colab notebook to go along with this video. +Aqui está o notebook do Colaboratory que acompanha este vídeo. -**Here is a link to the textbook you will need to complete the assignment for this video:** +**Aqui está o link para o livro de que você precisará para concluir a atividade para este vídeo:** -\- Business Math, a Step-by-Step Handbook (2021) by Jean-Paul Oliver +\- Business Math, a Step-by-Step Handbook (2021), de Jean-Paul Oliver # --question-- ## --assignment-- -Complete the problems on pages 155 and 163 from "Business Math, a Step-by-Step Handbook (2021)". +Resolva os problemas das páginas 155 e 163 do livro "Business Math, a Step-by-Step Handbook (2021)". ## --text-- -Which of the following business equations is not correct? +Qual das seguintes equações de negócio não está correta? ## --answers-- -Profit = Revenue - Cost +Lucro = receita - custo --- -Revenue = Price * Demand +Receita = preço * demanda --- -Cost = Fixed Expenses + Variable Expenses +Custo = despesas fixas + despesas variáveis --- -Marginal Revenue = Margins + Revenue +Renda marginal = margens + receita ## --video-solution-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-for-x/solving-for-x.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-for-x/solving-for-x.md index 89d5eeb86c6..7c296fea372 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-for-x/solving-for-x.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-how-to-solve-for-x/solving-for-x.md @@ -8,19 +8,19 @@ dashedName: solving-for-x # --description-- -This first video will show you the essence of algebra and then how Python code does the same task in a different way. +Este primeiro vídeo mostrará a essência da álgebra e, em seguida, como o código em Python faz a mesma tarefa de uma maneira diferente. -Here is the Colab notebook to go along with this video. Add the code from the video to your algebra Colab notebook to see how to solve for X using Python. Then change the code if you want, test it, and compare it to paper-and-pencil solving. Remember the equation input needs to be in Python syntax. +Aqui está o notebook do Colaboratory que acompanha este vídeo. Adicione o código do vídeo ao notebook do Colaboratory de álgebra para ver como resolver para X usando o Python. Em seguida, mude o código se você quiser, teste-o e compare-o à resolução com lápis e papel. Lembre-se de que a entrada da equação precisa estar na sintaxe do Python. # --question-- ## --assignment-- -Add the code to solve for x from the video to your algebra Colab notebook. +Adicione o código para resolver para x do vídeo ao seu notebook do Colaboratory de álgebra. ## --text-- -In Python, what is the library you import to solve algebra problems with variables? +Em Python, qual é a biblioteca que você importa para resolver problemas de álgebra com variáveis? ## --answers-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-equations.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-equations.md index c513b57f2eb..a27b132f14b 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-equations.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-linear-functions/linear-equations.md @@ -1,6 +1,6 @@ --- id: 6331d28ab51aeedd1a2bd650 -title: "Linear Equations" +title: "Equações lineares" challengeType: 15 videoId: u0bgovPh4ME dashedName: linear-equations @@ -8,19 +8,19 @@ dashedName: linear-equations # --description-- -This video will show you the math behind finding the y-intercept in a linear function, so you can develop the whole equation. Then the video will show you how to graph the whole function. You will also see how to do the whole process with Python code. +Este vídeo mostrará a matemática por trás do cálculo da interceptação do eixo y em uma função linear, assim você poderá desenvolver a equação inteira. Então, o vídeo mostrará como criar o gráfico de uma função inteira. Você também verá como fazer todo o processo com o código em Python. -Here is the Colab notebook to go with the last two videos, so you can see the formulas. +Aqui está o notebook do Colaboratory que acompanha os dois últimos vídeos para que você possa ver as fórmulas. # --question-- ## --assignment-- -Add code to your algebra Colab notebook to graph a function from points or from equation input. +Adicione código ao seu notebook do Colaboratory de álgebra para representar graficamente uma função a partir de pontos ou de entradas na equação. ## --text-- -If you know the slope ("m") and you have one (x,y) coordinate point, which of the following equations could you use to find "b", representing the y-intercept in Python? +Se você souber o coeficiente angular ("m") e se tiver um ponto de coordenadas (x, y), qual das seguintes equações você poderia usar para encontrar "b", representando o ponto de interceptação do eixo y em Python? ## --answers-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-parent-graphs-and-polynomials/parent-graphs-and-polynomials-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-parent-graphs-and-polynomials/parent-graphs-and-polynomials-extra.md index 241572a1dd6..9926df5066f 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-parent-graphs-and-polynomials/parent-graphs-and-polynomials-extra.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-parent-graphs-and-polynomials/parent-graphs-and-polynomials-extra.md @@ -1,6 +1,6 @@ --- id: 6363d25c9078df117ce4c403 -title: "Parent Graphs and Polynomials: Extra" +title: "Gráficos pai e polinômios: extra" challengeType: 15 videoId: YDlXmmRgQJI dashedName: parent-graphs-and-polynomials-extra @@ -8,15 +8,15 @@ dashedName: parent-graphs-and-polynomials-extra # --description-- -This next video will show you how to add sliders to your graphs, to see them change in real time. You will also see ways to use loops to find the roots of a graph, and how this method is different from factoring. +Este próximo vídeo mostrará como adicionar botões deslizantes em seus gráficos, para ver as alterações em tempo real. Você também verá maneiras de usar laços para encontrar as raízes de um gráfico e como este método é diferente da fatoração. -Here is the Colab notebook to go along with this video. +Aqui está o notebook do Colaboratory que acompanha este vídeo. # --question-- ## --text-- -How many sliders would you add to change the coefficients in a quadratic graph? +Quantos botões deslizantes você adicionaria para alterar os coeficientes em um gráfico de segundo grau? ## --answers-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/introduction-to-college-algebra-with-python.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/introduction-to-college-algebra-with-python.md index 834b288fe92..20ddc8f477a 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/introduction-to-college-algebra-with-python.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/introduction-to-college-algebra-with-python.md @@ -1,6 +1,6 @@ --- id: 6331caa1b51aeedd1a2bd644 -title: "Introduction to College Algebra with Python" +title: "Introdução à álgebra universitária com Python" challengeType: 15 videoId: bO3Sn10-XNw dashedName: introduction-to-college-algebra-with-python @@ -8,23 +8,23 @@ dashedName: introduction-to-college-algebra-with-python # --description-- -This first video includes an introduction to the course, how it will work, and how to use Google Colaboratory. Follow along to create your first Colab notebook. +Este primeiro vídeo inclui uma introdução ao curso, como ele vai funcionar e como usar o Google Colaboratory. Acompanhe-o para criar o seu primeiro notebook do Colaboratory. -**Videos throughout these courses will reference problems from these two textbooks:** +**Os vídeos deste curso farão referência a problemas destes dois livros:** -\- Business Math, a Step-by-Step Handbook (2021) by Jean-Paul Oliver +\- Business Math, a Step-by-Step Handbook (2021), de Jean-Paul Oliver -\- Algebra and Trigonometry by Jay Abramson +\- Algebra and Trigonometry, de Jay Abramson # --question-- ## --assignment-- -Create an algebra Colab notebook on your google drive so you can follow along with the videos. +Crie um notebook do Colaboratory de álgebra no seu Google Drive para que você possa acompanhar os vídeos. ## --text-- -When adding text in Google Colab, what symbol would you use to create a heading that will appear in the table of contents? +Ao adicionar texto no Google Colaboratory, qual símbolo você usaria para criar um título que aparecerá no sumário? ## --answers-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/solving-proportions.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/solving-proportions.md index 8371ec1655d..33495a51862 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/solving-proportions.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-ratios-and-proportions/solving-proportions.md @@ -1,6 +1,6 @@ --- id: 6331d29fb51aeedd1a2bd653 -title: "Solving Proportions" +title: "Resolução de proporções" challengeType: 15 videoId: 61A3PNx1hjY dashedName: solving-proportions @@ -8,31 +8,31 @@ dashedName: solving-proportions # --description-- -Now we get to the math content. This video will show you how to set up and solve proportions and write code to solve for variables. +Passemos, agora, ao conteúdo da matemática. Este vídeo mostrará como configurar e resolver proporções e como escrever código para resolver para variáveis. -Here is the Colab notebook to go along with this video. If you have not done so yet, set up your algebra Colab notebook from the last video. Then, add the code from this video to it. +Aqui está o notebook do Colaboratory que acompanha este vídeo. Se você ainda não fez isso, configure seu notebook do Colaboratory de álgebra do vídeo passado. Em seguida, adicione o código deste vídeo a ele. # --question-- ## --assignment-- -Add the code from the video to the algebra Colab notebook you created in the first step. +Adicione o código do vídeo ao notebook do Colaboratory de álgebra que você criou no primeiro passo. ## --text-- -In solving a proportion, if one numerator is zero, does the other numerator have to be zero for the statement to be true? +Ao resolver uma proporção, se um numerador for zero, o outro numerador precisa ser zero para que a instrução seja verdadeira? ## --answers-- -Yes +Sim --- -No +Não --- -Sometimes +Às vezes ## --video-solution-- diff --git a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-simple-and-compound-interest/simple-and-compound-interest-extra.md b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-simple-and-compound-interest/simple-and-compound-interest-extra.md index 2152a749bf5..d52006c0cf8 100644 --- a/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-simple-and-compound-interest/simple-and-compound-interest-extra.md +++ b/curriculum/challenges/portuguese/17-college-algebra-with-python/learn-simple-and-compound-interest/simple-and-compound-interest-extra.md @@ -1,6 +1,6 @@ --- id: 63dbd1335d93712ff177d96a -title: "Simple and Compound Interest: Extra" +title: "Juros simples e compostos: extra" challengeType: 15 videoId: 2cbrstoKNSc dashedName: simple-and-compound-interest-extra @@ -8,13 +8,13 @@ dashedName: simple-and-compound-interest-extra # --description-- -Here is a detour from the Python code, as this video shows you how to create mortgage payment amortization tables in Google Sheets. You will also learn about how to use a very similar setup to estimate retirement account investment returns. This is the video that shows you where your money is going. +Aqui, desviamos um pouco do código em Python, pois este vídeo mostra como criar tabelas de amortização de hipoteca nas planilhas do Google. Você também aprenderá sobre como usar uma configuração muito semelhante para estimar os rendimentos do investimento na conta para sua aposentadoria. Este é o vídeo que mostra para onde o seu dinheiro está indo. # --question-- ## --text-- -What marker do you use to attach a formula to a cell in a spreadsheet? +Qual marcador você usa para anexar uma fórmula a uma célula em uma planilha? ## --answers-- 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 c55f4e6398f..e85384b424d 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повернення каретки
\bbackspace
\fперевід сторінки
*Зверніть увагу, що сама зворотня коса риска повинна бути екранована для того, щоб вона відображалась.* diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md index b863488259a..141618eebd4 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/selecting-from-many-options-with-switch-statements.md @@ -9,7 +9,7 @@ dashedName: selecting-from-many-options-with-switch-statements # --description-- -Якщо ви маєте багато варіантів для вибору, використовуйте інструкцію switch. Інструкція `switch` тестує значення та може мати багато інструкцій case, які визначають можливі значення. Інструкції виконуються від першого відповідного значення `case` до тих пір, поки не зіткнуться із `break`. +If you need to match one value against many options, you can use a switch statement. A `switch` statement compares the value to the case statements which define various possible values. Any valid JavaScript statements can be executed inside a case block and will run from the first matched `case` value until a `break` is encountered. Ось приклад інструкції `switch`: diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635060a5c03c950f46174cb5.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635060a5c03c950f46174cb5.md index 3d569c0b177..161627b595c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635060a5c03c950f46174cb5.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635060a5c03c950f46174cb5.md @@ -9,7 +9,7 @@ dashedName: step-1 Статистика — це спосіб використання математики, щоб зрозуміти дані. Завдяки їй легко зрозуміти закономірності та тенденції інформації, щоб зробити прогнози та прийняти рішення на її основі. -У цьому завданні ви створите статистичний калькулятор, який приймає набір чисел та повертає середнє число, медіану, хвильове число, середнє квадратичне відхилення та дисперсію. +У цьому завданні ви створите статистичний калькулятор, який приймає набір чисел та повертає середнє значення, медіану, моду, стандартне відхилення та дисперсію. Вам вже надано HTML та CSS. Розгляньте код: ви можете помітити, що функція `calculate` викликається тоді, коли надіслана форма. Коли будете готові, оголосіть змінну `calculate` та призначте їй порожню функцію у файлі `script.js`. diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md index 5b1cc577f31..ffd72ae140e 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63507fc6cc29083cc44df2fb.md @@ -7,7 +7,7 @@ dashedName: step-9 # --description-- -Це все, що ви можете зробити з обчислюваною функцією. Час написати логіку середнього числа. +Це все, що ви можете зробити з обчислюваною функцією. Час написати логіку для середнього значення. Створіть порожню функцію під назвою `getMean`. Вона повинна приймати єдиний параметр `array`. diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6350805fe0fe283dd347b0dc.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6350805fe0fe283dd347b0dc.md index 0dc88420e95..f7fbffd6cf8 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6350805fe0fe283dd347b0dc.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6350805fe0fe283dd347b0dc.md @@ -7,7 +7,7 @@ dashedName: step-10 # --description-- -Середнє число — це середнє значення всіх чисел у списку. Спочатку, щоб розрахувати середнє число, потрібно знайти суму всіх чисел у списку. Масиви мають інший метод під назвою `.reduce()`, який ідеальний для такого випадку. Метод `.reduce()` приймає масив та застосовує функцію зворотного виклику, щоб стиснути масив у єдине значення. +Середнє значення — це середнє арифметичне значення всіх чисел у списку. Спочатку, щоб обчислити середнє значення, потрібно знайти суму всіх чисел у списку. Масиви мають інший метод під назвою `.reduce()`, який ідеальний для такого випадку. Метод `.reduce()` приймає масив та застосовує функцію зворотного виклику, щоб стиснути масив у єдине значення. Оголосіть змінну `sum` та призначте їй `array.reduce()`. @@ -25,7 +25,7 @@ assert.match(getMean.toString(), /sum/); assert.match(getMean.toString(), /array\.reduce\(\)/); ``` -Ви повинні присвоїти результат `array.reduce()` до змінної `sum`. +Ви повинні призначити результат `array.reduce()` до змінної `sum`. ```js assert.match(getMean.toString(), /sum\s*=\s*array\.reduce\(\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63508577f69f41409275f877.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63508577f69f41409275f877.md index 4bf5ebb50f3..288623b0a33 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63508577f69f41409275f877.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/63508577f69f41409275f877.md @@ -7,7 +7,7 @@ dashedName: step-13 # --description-- -Наступне, що потрібно зробити для знаходження середнього числа — поділити суму чисел на кількість чисел у списку. +Наступне, що потрібно зробити для знаходження середнього значення — поділити суму чисел на кількість чисел у списку. Оголосіть змінну `mean` та призначте їй значення `sum`, поділене на довжину `array`. diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635089e3bd3e144f2db4094f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635089e3bd3e144f2db4094f.md index 9afee2f4c64..f012f275e40 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635089e3bd3e144f2db4094f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635089e3bd3e144f2db4094f.md @@ -7,7 +7,7 @@ dashedName: step-18 # --description-- -Якщо ви перевірите свою форму зі списком чисел, ви маєте побачити середнє число на сторінці. Однак це працює лише через те, що iframe freeCodeCamp має спеціальні налаштування. Зазвичай, коли форма надіслана, подія призводить до оновлення сторінки. +Якщо ви перевірите свою форму зі списком чисел, ви маєте побачити середнє значення на сторінці. Однак це працює лише через те, що iframe freeCodeCamp має спеціальні налаштування. Зазвичай, коли форма надіслана, подія призводить до оновлення сторінки. Щоб виправити це, додайте `return false;` в атрибут `onsubmit` після виклику `calculate();`. diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635090f47eb6d9563a6fed05.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635090f47eb6d9563a6fed05.md index 66713c36e08..6b480a7bc3f 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635090f47eb6d9563a6fed05.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635090f47eb6d9563a6fed05.md @@ -7,15 +7,15 @@ dashedName: step-22 # --description-- -The next step is to find the number in the middle of the list. If the list has an odd number of numbers, the middle number is the median. If the list has an even number of numbers, the median is the average of the two middle numbers. +Наступний крок — знайти число посередині списку. Якщо список містить непарну кількість чисел, то число посередині є медіаною. Якщо список містить парну кількість чисел, то медіаною є середнє значення двох чисел посередині. -You can check if a number is even or odd with the modulus operator, which is represented by the `%` symbol. This operator returns the remainder of the division of two numbers. If the remainder is `0`, the number is even. If the remainder is `1`, the number is odd: +Ви можете перевірити кількість на парність/непарність за допомогою оператора modulus, який зображено символом `%`. Цей оператор повертає залишок від ділення двох чисел. Якщо залишком є `0`, то кількість парна. Якщо залишком є `1`, то кількість непарна: ```js array.length % 2 === 0; ``` -Declare a `median` variable. Using the ternary operator, check if the length of `array` is even. If the length of `array` is even, find the two middle numbers and calculate the mean of those numbers. If the length of `array` is odd, find the middle number and assign it to the `median` variable. +Оголосіть змінну `median`. Використовуючи тернарний оператор, перевірте, чи довжина `array` є парною. Якщо довжина `array` є парною, то знайдіть два числа посередині та обчисліть їхнє середнє значення. Якщо довжина `array` є непарною, то знайдіть число посередині та призначте його до змінної `median`. # --hints-- @@ -25,19 +25,19 @@ Declare a `median` variable. Using the ternary operator, check if the length of assert.match(getMedian.toString(), /median\s*=/); ``` -Your `median` variable should use a ternary operator to check if the `array.length` is even. +Змінна `median` повинна використовувати тернарний оператор, щоб перевірити, чи довжина `array.length` є парною. ```js assert.match(getMedian.toString(), /median\s*=\s*array\.length\s*%\s*2\s*===\s*0\s*\?/); ``` -If the `array.length` is even, your `median` variable should use the `getMean` function to calculate the mean of the two middle numbers. Your first argument should be the value of `sorted` at `array.length / 2`, and the second at `array.length / 2 - 1`. +Якщо довжина `array.length` є парною, змінна `median` має використовувати функцію `getMean`, щоб обчислити середнє значення двох чисел посередині. Першим аргументом має бути значення `sorted` в `array.length / 2`, а другим — в `array.length / 2 - 1`. ```js assert.match(getMedian.toString(), /median\s*=\s*array\.length\s*%\s*2\s*===\s*0\s*\?\s*getMean\(\s*\[sorted\[array\.length\s*\/\s*2\]\s*,\s*sorted\[\s*array\.length\s*\/\s*2\s*-\s*1\]\]\)\s*\:/); ``` -If the `array.length` is odd, your `median` variable should assign the middle number to the `median` variable. The middle number is the value of `sorted` at `Math.floor(array.length / 2)`. +Якщо довжина `array.length` є непарною, змінна `median` має призначити середнє число до змінної `median`. Середнє число є значенням `sorted` в `Math.floor(array.length / 2)`. ```js assert.match(getMedian.toString(), /median\s*=\s*array\.length\s*%\s*2\s*===\s*0\s*\?\s*getMean\(\s*\[sorted\[array\.length\s*\/\s*2\]\s*,\s*sorted\[\s*array\.length\s*\/\s*2\s*-\s*1\]\]\)\s*\:\s*sorted\[\s*Math\.floor\(\s*array\.length\s*\/\s*2\)\];/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635091f8dbf554575fb5aa0c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635091f8dbf554575fb5aa0c.md index baf8e702961..3fda9075583 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635091f8dbf554575fb5aa0c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635091f8dbf554575fb5aa0c.md @@ -7,9 +7,9 @@ dashedName: step-23 # --description-- -Finally, return the value of `median`. +Тепер потрібно повернути значення `median`. -Like the `getMean` function, you could condense this code into one line and reduce the number of variables you instantiate. However, it is important to remember that shorter code is not always better code. In this case, reducing the lines of code would make the code harder to read and understand, impacting future maintainability. +Як і з функцією `getMean`, ви б могли зменшити цей код до одного рядка та зменшити кількість створених змінних. Однак важливо пам’ятати: короткий код не завжди є кращим. У цьому разі зменшення кількості рядків коду призведе до того, що його важче читати та розуміти, впливаючи на майбутнє обслуговування. # --hints-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e79d15aae30fac58f48e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e79d15aae30fac58f48e.md index 64bd515fda5..f67a6dbe118 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e79d15aae30fac58f48e.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e79d15aae30fac58f48e.md @@ -7,9 +7,9 @@ dashedName: step-24 # --description-- -Like you did with your `getMean` function, you need to add your `getMedian` function to your `calculate` logic. +Як і з функцією `getMean`, вам потрібно додати функцію `getMedian` до логіки `calculate`. -Declare a variable `median` and assign it the value of `getMedian(numbers)`. Then, query the DOM for the `#median` element and set the `textContent` to `median`. +Оголосіть змінну `median` та призначте їй значення `getMedian(numbers)`. Потім запитайте DOM про елемент `#median` та встановіть `textContent` на `median`. # --hints-- @@ -19,13 +19,13 @@ Declare a variable `median` and assign it the value of `getMedian(numbers)`. The assert.match(calculate.toString(), /median\s*=/); ``` -Your `median` variable should be assigned the value of `getMedian(numbers)`. +Змінній `median` потрібно призначити значення `getMedian(numbers)`. ```js assert.match(calculate.toString(), /median\s*=\s*getMedian\(numbers\)/); ``` -Your `calculate` function should query the DOM for the `#median` element and set the `textContent` to `median`. +Функція `calculate` повинна запитати DOM про елемент `#median` та встановити `textContent` на `median`. ```js assert.match(calculate.toString(), /document\.querySelector\(('|")#median\1\)\.textContent\s*=\s*median/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e80e024e89111600edfb.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e80e024e89111600edfb.md index c9619049e7f..ed3996801be 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e80e024e89111600edfb.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e80e024e89111600edfb.md @@ -7,7 +7,7 @@ dashedName: step-25 # --description-- -Your next calculation is the mode, which is the number that appears most often in the list. To get started, declare a `getMode` function that takes the same `array` parameter you have been using. +Наступним обчисленням буде мода, тобто число, яке найчастіше зустрічається у списку. Для початку оголосіть функцію `getMode`, яка приймає той самий параметр `array`, який ви використовували. # --hints-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e93db104661305c5f658.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e93db104661305c5f658.md index 854df787712..f04a3651d5d 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e93db104661305c5f658.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e93db104661305c5f658.md @@ -7,7 +7,7 @@ dashedName: step-26 # --description-- -In your new function, declare an empty `counts` object. You will use this to track the number of times each number appears in the list. +У новій функції оголосіть порожній об’єкт `counts`. Ви використовуватимете його, щоб відстежувати, скільки разів число з’явилось у списку. # --hints-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e96d2604f813c656750b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e96d2604f813c656750b.md index c18716da1eb..d7c6e4f3e75 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e96d2604f813c656750b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352e96d2604f813c656750b.md @@ -7,13 +7,13 @@ dashedName: step-27 # --description-- -Remember that the `.forEach()` method allows you to run a callback function for each element in the array. +Пам’ятайте, що метод `.forEach()` дозволяє застосувати функцію зворотного виклику до кожного елементу в масиві. -Use the `.forEach()` method to loop through the `array`. In the callback, use the `el` argument to access the `counts` object and increment the count for each number. +Використайте метод `.forEach()`, щоб циклічно переглянути `array`. Використайте аргумент `el` у функції зворотного виклику, щоб отримати доступ до об’єкта `counts` та збільшити лічильник для кожного числа. # --hints-- -Your `getMode` function should use the `.forEach()` method. +Ваша функція `getMode` повинна використовувати метод `.forEach()`. ```js assert.match(getMode.toString(), /array\.forEach\(/); @@ -26,7 +26,7 @@ console.log(getMode.toString()); assert.match(getMode.toString(), /(array\.forEach\(\(?\s*el\s*\)?\s*=>|array\.forEach\(function\s*\(?el\)?\s*\{)/); ``` -Your `.forEach()` method should increment the count for each number. Don't forget the fallback value. +Метод `.forEach()` повинен збільшувати лічильник для кожного числа. Не забудьте про запасне значення. ```js assert.match(getMode.toString(), /(array\.forEach\(\(?\s*el\s*\)?\s*=>|array\.forEach\(function\s*\(?el\)?\s*\{)\s*\{?\s*(return)?\s*counts\[\s*el\s*\]\s*=\s*\(\s*counts\[\s*el\s*\]\s*\|\|\s*0\s*\)\s*\+\s*1\s*\}?/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ea3a5b79e614ee2282fd.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ea3a5b79e614ee2282fd.md index 540d8624fc3..77d4842f566 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ea3a5b79e614ee2282fd.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ea3a5b79e614ee2282fd.md @@ -7,11 +7,11 @@ dashedName: step-28 # --description-- -There are a few edge cases to account for when calculating the mode of a dataset. First, if every value appears the same number of times, there is no mode. +При обчисленні моди потрібно звернути увагу на декілька випадків. Перше: якщо всі значення з’являються однакову кількість разів, моди не існує. -To calculate this, you will use a `Set`. A `Set` is a data structure that only allows unique values. If you pass an array into the `Set` constructor, it will remove any duplicate values. +Щоб обчислити це, використовуйте `Set`. `Set` — це структура даних, яка дозволяє лише унікальні значення. Якщо передати масив до конструктора `Set`, він вилучить всі повторювані значення. -Start by creating an `if` statement. In the condition, create a `Set` with `new Set()` and pass it the `Object.values()` of your `counts` object. If the `size` property of this `Set` is equal to `1`, that tells you every value appears the same number of times. In this case, return `null` from your function. +Розпочніть зі створення інструкції `if`. В умові створіть `Set` із `new Set()` та передайте йому `Object.values()` об’єкта `counts`. Якщо властивість `size` цього `Set` дорівнює `1`, то значення з’являються однакову кількість разів. У такому разі поверніть `null` зі своєї функції. # --hints-- @@ -21,19 +21,19 @@ Start by creating an `if` statement. In the condition, create a `Set` with `new assert.match(getMode.toString(), /if\s*\(/); ``` -Your `if` statement should create a new `Set` and pass the `Object.values()` of your `counts` object. +Інструкція `if` повинна створити новий `Set` та передати `Object.values()` об’єкта `counts`. ```js assert.match(getMode.toString(), /if\s*\(\s*new\s+Set\s*\(\s*Object\.values\s*\(\s*counts\s*\)/); ``` -Your `if` statement should check if the `size` property of the new `Set` is equal to `1`. +Інструкція `if` повинна перевіряти, чи властивість `size` нового `Set` дорівнює `1`. ```js assert.match(getMode.toString(), /if\s*\(\s*new\s+Set\s*\(\s*Object\.values\s*\(\s*counts\s*\)\s*\)\s*\.size\s*===\s*1/); ``` -Your `if` statement should return `null` if the `size` property of the new `Set` is equal to `1`. +Інструкція `if` повинна повернути `null`, якщо властивість `size` нового `Set` дорівнює `1`. ```js assert.match(getMode.toString(), /if\s*\(\s*new\s+Set\s*\(\s*Object\.values\s*\(\s*counts\s*\)\s*\)\.size\s*===\s*1\s*\)\s*\{?\s*return\s+null;\s*\}?/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ebd3ab962c168a122e85.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ebd3ab962c168a122e85.md index f1b2f915dd5..0f9cad2800a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ebd3ab962c168a122e85.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ebd3ab962c168a122e85.md @@ -7,9 +7,9 @@ dashedName: step-29 # --description-- -Now you need to find the value that occurs with the highest frequency. You'll use the `Object.keys()` method for this. +Тепер вам потрібно знайти значення, яке з’являється найчастіше. Для цього ви використовуватимете метод `Object.keys()`. -Start by declaring a `highest` variable, and assigning it the value of the `counts` object's `Object.keys()` method. +Для початку оголосіть змінну `highest` та призначте їй значення методу `Object.keys()` об’єкта `counts`. # --hints-- @@ -25,7 +25,7 @@ assert.match(getMode.toString(), /highest\s*=/); assert.match(getMode.toString(), /Object\.keys\(\s*counts\s*\)/); ``` -Функція `getMode` повинна використовувати метод `Object.keys()`, щоб отримати ключі об’єкта `counts` та присвоїти їх до змінної `highest`. +Функція `getMode` повинна використовувати метод `Object.keys()`, щоб отримати ключі об’єкта `counts` та призначити їх до змінної `highest`. ```js assert.match(getMode.toString(), /highest\s*=\s*Object\.keys\(\s*counts\s*\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ec8b9c70fd17b8c7ba3f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ec8b9c70fd17b8c7ba3f.md index 7daa7474ede..48ba6816fd7 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ec8b9c70fd17b8c7ba3f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ec8b9c70fd17b8c7ba3f.md @@ -7,33 +7,33 @@ dashedName: step-30 # --description-- -Now you need to sort the values properly. Chain the `.sort()` method to your `Object.keys()` call. +Тепер вам потрібно відсортувати значення належним чином. З’єднайте метод `.sort()` із викликом `Object.keys()`. -For the callback, you'll need to use the `counts` object to compare the values of each key. You can use the `a` and `b` parameters to access the keys. Then, return the value of `counts[b]` minus the value of `counts[a]`. +Щодо функції зворотного виклику: вам потрібно використати об’єкт `counts`, щоб порівняти значення кожного ключа. Ви можете використати параметри `a` та `b`, щоб отримати доступ до ключів. Потім поверніть значення `counts[b]` мінус значення `counts[a]`. -Finally, access the first element in the array using bracket notation to complete your `highest` variable. +Вкінці отримайте доступ до першого елемента масиву, використавши дужкову нотацію, щоб закінчити змінну `highest`. # --hints-- -Your `getMode` function should use the `sort` method to sort the `Object.keys()` array. +Функція `getMode` повинна використовувати метод `sort`, щоб відсортувати масив `Object.keys()`. ```js assert.match(getMode.toString(), /highest\s*=\s*Object\.keys\(\s*counts\s*\)\.sort\(/) ``` -Your `getMode` function should pass a callback to the `sort` method with parameters `a` and `b`. +Функція `getMode` повинна передати функцію зворотного виклику до методу `sort` з параметрами `a` та `b`. ```js assert.match(getMode.toString(), /highest\s*=\s*Object\.keys\(\s*counts\s*\)\.sort\(function\s*\(\s*a\s*,\s*b\s*\)/) ``` -Your `getMode` function should use the `sort` method to sort the `Object.keys()` array and return the value of `counts[b]` minus the value of `counts[a]`. +Функція `getMode` повинна використовувати метод `sort`, щоб відсортувати масив `Object.keys()` та повернути значення `counts[b]` мінус значення `counts[a]`. ```js assert.match(getMode.toString(), /highest\s*=\s*Object\.keys\(\s*counts\s*\)\.sort\(\s*function\s*\(\s*a\s*,\s*b\s*\)\s*\{\s*return\s*counts\[\s*b\s*\]\s*-\s*counts\[\s*a\s*\];?\s*\}\s*\)/) ``` -Your `highest` variable should have the value of the first entry in the sorted `Object.keys(counts)` array. +Змінна `highest` повинна мати значення першого запису відсортованого масиву `Object.keys(counts)`. ```js assert.match(getMode.toString(), /highest\s*=\s*Object\.keys\(\s*counts\s*\)\.sort\(\s*function\s*\(\s*a\s*,\s*b\s*\)\s*\{\s*return\s*counts\[\s*b\s*\]\s*-\s*counts\[\s*a\s*\];?\s*\}\s*\)\[0\];/) diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md index 33cdaed5602..852c76db9ad 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ecef9f045519063da9b3.md @@ -7,9 +7,9 @@ dashedName: step-31 # --description-- -If multiple numbers in a series occur at the same highest frequency, they are all considered the mode. Otherwise, the mode is the number that occurs most often, that single number is the mode. +Якщо декілька чисел з’являються однакову кількість разів, вони всі вважаються модою. В іншому разі модою вважається те число, яке з’являється найчастіше. -Thankfully, you can handle both of these cases at once with the `.filter()` method. Start by declaring a `mode` variable and assigning it the value of `Object.keys(counts)`. +На щастя, ви можете впоратись з двома випадками одночасно завдяки методу `.filter()`. Для початку оголосіть змінну `mode` та призначте їй значення `Object.keys(counts)`. # --hints-- @@ -19,7 +19,7 @@ Thankfully, you can handle both of these cases at once with the `.filter()` meth assert.match(getMode.toString(), /mode\s*=/); ``` -Функція `getMode` повинна використовувати метод `Object.keys()`, щоб отримати ключі об’єкта `counts` та присвоїти їх до змінної `mode`. +Функція `getMode` повинна використовувати метод `Object.keys()`, щоб отримати ключі об’єкта `counts` та призначити їх до змінної `mode`. ```js assert.match(getMode.toString(), /mode\s*=\s*Object\.keys\(\s*counts\s*\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352edee8a4de01ad693f0e4.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352edee8a4de01ad693f0e4.md index aadc7338012..2f8d40336ae 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352edee8a4de01ad693f0e4.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352edee8a4de01ad693f0e4.md @@ -7,23 +7,23 @@ dashedName: step-32 # --description-- -Now chain the filter method to your latest `Object.keys()` call. The callback function should return whether the value of `counts[el]` is equal to your `counts[highest]`. +Тепер з’єднайте метод filter з останнім викликом `Object.keys()`. Функція зворотного виклику повинна повернути, чи значення `counts[el]` дорівнює `counts[highest]`. # --hints-- -You should chain `.filter()` to your last `Object.keys()` call. +Ви повинні з’єднати `.filter()` з останнім викликом `Object.keys()`. ```js assert.match(getMode.toString(), /mode\s*=\s*Object\.keys\(\s*counts\s*\)\.filter\(/); ``` -Your `.filter()` method should take a callback function with a parameter `el`. +Метод `.filter()` повинен приймати функцію зворотного виклику з параметром `el`. ```js assert.match(getMode.toString(), /mode\s*=\s*Object\.keys\(\s*counts\s*\)\.filter\(function\s*\(\s*el\s*\)/); ``` -Your `.filter()` method should return whether the value of `counts[el]` is equal to `counts[highest]`. +Метод `.filter()` повинен повернути, чи значення `counts[el]` дорівнює `counts[highest]`. ```js assert.match(getMode.toString(), /mode\s*=\s*Object\.keys\(\s*counts\s*\)\.filter\(function\s*\(\s*el\s*\)\s*\{\s*return\s*counts\[\s*el\s*\]\s*===\s*counts\[\s*highest\s*\];\s*\}/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ee566a59d31d24bde74b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ee566a59d31d24bde74b.md index 910503e535f..dba0996a1a3 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ee566a59d31d24bde74b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ee566a59d31d24bde74b.md @@ -7,9 +7,9 @@ dashedName: step-33 # --description-- -Time to return your `mode` variable. +Час повернути змінну `mode`. -`mode` is an array, so return it as a string with the `.join()` method. Separate the elements with a comma followed by a space. +`mode` є масивом, тому поверніть її як рядок за допомогою методу `.join()`. Розділіть елементи комою та пробілом. # --hints-- @@ -19,13 +19,13 @@ Time to return your `mode` variable. assert.match(getMode.toString(), /return\s*mode\s*/) ``` -Your `mode` variable should be returned as a string with the `join` method. +Змінна `mode` повинна повернутись як рядок завдяки методу `join`. ```js assert.match(getMode.toString(), /return\s*mode\.join\(/) ``` -You should separate the elements of the `mode` array with a comma and a space. +Ви повинні розділити елементи масиву `mode` комою та пробілом. ```js assert.match(getMode.toString(), /return\s*mode\.join\(\s*('|"),\s\1\s*\);/) diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f09b1e53a420e7873344.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f09b1e53a420e7873344.md index 9973ab6d26b..564e0a9b6d4 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f09b1e53a420e7873344.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f09b1e53a420e7873344.md @@ -7,7 +7,7 @@ dashedName: step-34 # --description-- -Add your `getMode()` function to your `calculate` logic, and update the respective HTML element. +Додайте функцію `getMode()` до логіки `calculate` та оновіть відповідний елемент HTML. # --hints-- @@ -17,7 +17,7 @@ Add your `getMode()` function to your `calculate` logic, and update the respecti assert.match(calculate.toString(), /mode\s*=\s*getMode\(\s*numbers\s*\);/); ``` -Your `calculate` function should query the DOM for the `#mode` element and set the `textContent` to `mode`. +Функція `calculate` повинна запитати DOM про елемент `#mode` та встановити `textContent` на `mode`. ```js assert.match(calculate.toString(), /document\.querySelector\(('|")#mode\1\)\.textContent\s*=\s*mode;/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f179bdca23221298a5ba.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f179bdca23221298a5ba.md index 9bdc13eecdf..24fb83533f3 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f179bdca23221298a5ba.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f179bdca23221298a5ba.md @@ -7,15 +7,15 @@ dashedName: step-35 # --description-- -Your next calculation is the range, which is the difference between the largest and smallest numbers in the list. +Наступним обчисленням буде розмах, тобто різниця між найбільшим та найменшим числом у списку. -You previously learned about the global `Math` object. `Math` has a `.min()` method to get the smallest number from a series of numbers, and the `.max()` method to get the largest number. Here's an example that gets the smallest number from an array: +Раніше ви дізнались про глобальний об’єкт `Math`. `Math` має метод `.min()` для отримання найменшого числа та метод `.max()` для отримання найбільшого числа. Ось приклад того, як отримати найменше число масиву: ```js Math.min(1, 9, 11, -3, 0.5); ``` -Declare a `getRange` function that takes the same `array` parameter you have been using. Using `Math.min()`, `Math.max()`, and the spread operator, return the difference between the largest and smallest numbers in the list. +Оголосіть функцію `getRange`, яка приймає той самий параметр `array`, який ви використовували. Використовуючи `Math.min()`, `Math.max()` та spread-оператор, поверніть різницю між найбільшим та найменшим числом у списку. # --hints-- @@ -31,25 +31,25 @@ assert.isFunction(getRange); assert.match(getRange.toString(), /array/); ``` -Your `getRange` function should use the spread operator on the `array` parameter. +Функція `getRange` повинна використовувати spread-оператор на параметрі `array`. ```js assert.match(code.split("getRange")[1], /\.\.\.array/); ``` -Your `getRange` function should use `Math.max` on the spread `array` parameter. +Функція `getRange` повинна використовувати `Math.max` на spread-параметрі `array`. ```js assert.match(code.split("getRange")[1], /Math\.max\(\s*\.\.\.array\s*\)/); ``` -Your `getRange` function should use `Math.min` on the spread `array` parameter. +Функція `getRange` повинна використовувати `Math.min` на spread-параметрі `array`. ```js assert.match(code.split("getRange")[1], /Math\.min\(\s*\.\.\.array\s*\)/); ``` -Your `getRange` function should return the difference between the largest and smallest numbers in the list. +Функція `getRange` повинна повернути різницю між найбільшим та найменшим числом у списку. ```js assert.equal(getRange([1, 2, 3, 4, 5]), 4); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2526dccb523150b64fb.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2526dccb523150b64fb.md index dc68572cce4..3cca588e049 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2526dccb523150b64fb.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2526dccb523150b64fb.md @@ -7,17 +7,17 @@ dashedName: step-36 # --description-- -Add the logic for calculating and displaying the range to your `calculate` function. +Додайте логіку для обчислення та показу розмаху до функції `calculate`. # --hints-- -Your `calculate` function should set a `range` variable to the result of `getRange(numbers)`. +Функція `calculate` повинна налаштовувати змінну `range` на результат `getRange(numbers)`. ```js assert.match(calculate.toString(), /range\s*=\s*getRange\(numbers\);/); ``` -Your `calculate` function should set the `#range` element's `textContent` to the `range` variable. +Функція `calculate` повинна налаштовувати `textContent` елемента `#range` на змінну `range`. ```js assert.match(calculate.toString(), /document\.querySelector\(('|")#range\1\)\.textContent\s*=\s*range;/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2a24eb71b24284ca2b6.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2a24eb71b24284ca2b6.md index df544305f93..ec7a7552ca6 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2a24eb71b24284ca2b6.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352f2a24eb71b24284ca2b6.md @@ -7,9 +7,9 @@ dashedName: step-37 # --description-- -The variance of a series represents how much the data deviates from the mean, and can be used to determine how spread out the data are. The variance is calculated in a few steps. +Дисперсія показує, наскільки дані відхиляються від середнього значення. Її використовують, щоб визначити, наскільки поширені дані. Дисперсія обчислюється за декілька кроків. -Start by declaring a `getVariance` function that takes an `array` parameter. Within that function, declare a `mean` variable and assign it the value of the `getMean` function, passing `array` as the argument. +Для початку оголосіть функцію `getVariance`, яка приймає параметр `array`. В межах цієї функції оголосіть змінну `mean` та призначте їй значення функції `getMean`, передавши `array` як аргумент. # --hints-- @@ -31,7 +31,7 @@ assert.match(getVariance.toString(), /array/); assert.match(getVariance.toString(), /mean\s*=/); ``` -Your `mean` variable should be assigned the value of the `getMean` function, passing the `array` argument. +Змінній `mean` потрібно призначити значення функції `getMean`, передавши аргумент `array`. ```js assert.match(getVariance.toString(), /mean\s*=\s*getMean\(\s*array\s*\);/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352faf71a9db52631864634.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352faf71a9db52631864634.md index ea5386d5296..4648bf05fcb 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352faf71a9db52631864634.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352faf71a9db52631864634.md @@ -7,7 +7,7 @@ dashedName: step-38 # --description-- -The next step is to calculate how far each element is from the mean. Declare a `differences` variable, and assign it the value of `array.map()`. For the callback, return the value of `el` minus `mean`. +У наступному кроці потрібно обчислити, наскільки далеко кожен елемент від середнього значення. Оголосіть змінну `differences` та призначте їй значення `array.map()`. Щодо функції зворотного виклику: поверніть значення `el` мінус `mean`. # --hints-- @@ -29,7 +29,7 @@ assert.match(getVariance.toString(), /differences\s*=\s*array\.map\(/); assert.match(getVariance.toString(), /differences\s*=\s*array\.map\(function\s*\(?\s*el\s*\)?/); ``` -Your `map` callback should return the value of `el` minus `mean`. +Функція зворотного виклику `map` повинна повернути значення `el` мінус `mean`. ```js assert.match(getVariance.toString(), /differences\s*=\s*array\.map\(function\s*\(?\s*el\s*\)?\s*\{\s*return\s*el\s*-\s*mean;?\s*\}/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fbb93a91a8272f838d42.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fbb93a91a8272f838d42.md index 06409920fce..4ab1983e14e 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fbb93a91a8272f838d42.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fbb93a91a8272f838d42.md @@ -7,9 +7,9 @@ dashedName: step-39 # --description-- -The next step is to square each of the differences. To square a value, you can use the `**` operator. For example, `3 ** 2` would return `9`. +У наступному кроці потрібно піднести кожну різницю до квадрата. Щоб піднести значення до квадрата, можна використати оператор `**`. Наприклад, `3 ** 2` поверне `9`. -Declare a `squaredDifferences` variable, and assign it the value of `differences.map()`. For the callback, return the value of `el` squared. +Оголосіть змінну `squaredDifferences` та призначте їй значення `differences.map()`. Щодо функції зворотного виклику: поверніть значення `el`, піднесене до квадрата. # --hints-- @@ -31,13 +31,13 @@ assert.match(getVariance.toString(), /squaredDifferences\s*=\s*differences\.map\ assert.match(getVariance.toString(), /squaredDifferences\s*=\s*differences\.map\(function\s*\(?\s*el\s*\)?/); ``` -Your `map` callback should return the value of `el` squared. +Функція зворотного виклику `map` повинна повернути значення `el`, піднесене до квадрата. ```js assert.match(getVariance.toString(), /squaredDifferences\s*=\s*differences\.map\(function\s*\(?\s*el\s*\)?\s*\{\s*return\s*Math\.pow\(\s*el\s*,\s*2\s*\);\s*\}/); ``` -Your `map` callback should use the `**` operator. +Функція зворотного виклику `map` повинна використовувати оператор `**`. ```js assert.match(code.split("getVariance")[1], /el\s*\*\*\s*2/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fcb156834128001ea945.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fcb156834128001ea945.md index d733b7b7f39..6eb4e2fe98d 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fcb156834128001ea945.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fcb156834128001ea945.md @@ -7,9 +7,9 @@ dashedName: step-40 # --description-- -Next, you need to take the sum of the squared differences. +Далі потрібно знайти суму різниць, піднесених до квадрата. -Declare a `sumSquaredDifferences` variable, and assign it the value of `squaredDifferences.reduce()`. For the callback, return the sum of `acc` and `el`. Remember to set the initial value to `0`. +Оголосіть змінну `sumSquaredDifferences` та призначте їй значення `squaredDifferences.reduce()`. Щодо функції зворотного виклику: поверніть суму `acc` та `el`. Не забудьте встановити початкове значення `0`. # --hints-- @@ -31,7 +31,7 @@ assert.match(getVariance.toString(), /sumSquaredDifferences\s*=\s*squaredDiffere assert.match(getVariance.toString(), /sumSquaredDifferences\s*=\s*squaredDifferences\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?/); ``` -Your `reduce` callback should return the sum of `acc` and `el`. +Функція зворотного виклику `reduce` повинна повернути суму `acc` та `el`. ```js console.log(getVariance.toString()); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fce75b2d3b2924930f1e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fce75b2d3b2924930f1e.md index 4b128740656..b5802d8883f 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fce75b2d3b2924930f1e.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fce75b2d3b2924930f1e.md @@ -7,9 +7,9 @@ dashedName: step-41 # --description-- -With two `.map()` calls and a `.reduce()` call, you're creating extra arrays and iterating more times than needed. You should move all of the logic into the `.reduce()` call to save time and memory. +Завдяки двом викликам `.map()` й виклику `.reduce()` ви створюєте додаткові масиви та ітерація виконується більше, ніж потрібно. Вам потрібно перенести всю логіку до виклику `.reduce()`, щоб зберегти час та пам’ять. -Remove the `differences`, `squaredDifferences`, and `sumSquaredDifferences` variables (and their values). Declare a `variance` variable, and assign it the value of `array.reduce()`. For the callback, pass in your standard `acc` and `el` parameters, but leave the function body empty for now. Don't forget to set the initial value to `0`. +Вилучіть змінні `differences`, `squaredDifferences` та `sumSquaredDifferences` (і їхні значення). Оголосіть змінну `variance` та призначте їй значення `array.reduce()`. Щодо функції зворотного виклику: передайте стандартні параметри `acc` та `el`, але наразі залиште тіло функції порожнім. Не забудьте встановити початкове значення `0`. # --hints-- @@ -49,13 +49,13 @@ assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(/); assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?/); ``` -Your `reduce` callback should be an empty function. +Функція зворотного виклику `reduce` повинна бути порожньою. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*\}/); ``` -Your `reduce` callback should have an initial value of `0`. +Функція зворотного виклику `reduce` повинна мати початкове значення `0`. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*\}\s*,\s*0\s*\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fe473d53592a40ae403b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fe473d53592a40ae403b.md index 720f7ac0882..53fd4f60eb2 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fe473d53592a40ae403b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fe473d53592a40ae403b.md @@ -7,7 +7,7 @@ dashedName: step-42 # --description-- -Within your empty `.reduce()` callback, declare a variable `difference` and set it to the value of `el` minus `mean`. Then declare a `squared` variable, and set it to the value of `difference` to the power of `2`. Finally, return the value of `acc` plus `squared`. +В межах порожньої функції зворотного виклику `.reduce()` оголосіть змінну `difference` та налаштуйте її значення на `el` мінус `mean`. Потім оголосіть змінну `squared` та налаштуйте її значення на `difference` у `2` степені. Вкінці поверніть значення `acc` плюс `squared`. # --hints-- @@ -17,7 +17,7 @@ Within your empty `.reduce()` callback, declare a variable `difference` and set assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=/); ``` -Your `difference` variable should be set to the value of `el` minus `mean`. +Змінна `difference` повинна мати значення `el` мінус `mean`. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=\s*el\s*-\s*mean\s*;/); @@ -29,19 +29,19 @@ assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\ assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=\s*el\s*-\s*mean\s*;\s*var\s*squared\s*=/); ``` -Your `squared` variable should be set to the value of `difference` to the power of 2. +Змінна `squared` повинна мати значення `difference` у другому степені. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=\s*el\s*-\s*mean\s*;\s*var\s*squared\s*=\s*Math\.pow\(\s*difference\s*,\s*2\s*\);/); ``` -Your `reduce` callback should return the value of `acc` plus `squared`. +Функція зворотного виклику `reduce` повинна повернути значення `acc` плюс `squared`. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=\s*el\s*-\s*mean\s*;\s*var\s*squared\s*=\s*Math\.pow\(\s*difference\s*,\s*2\s*\);\s*return\s*acc\s*\+\s*squared\s*;/); ``` -You should not remove the initial value of `0` from your `.reduce()` method. +Не вилучайте початкове значення `0` з методу `.reduce()`. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=\s*el\s*-\s*mean\s*;\s*var\s*squared\s*=\s*Math\.pow\(\s*difference\s*,\s*2\s*\);\s*return\s*acc\s*\+\s*squared\s*;\s*\}\s*,\s*0\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fed209792d2b89e92ea1.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fed209792d2b89e92ea1.md index 1e9637c8e60..bcca15076cd 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fed209792d2b89e92ea1.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352fed209792d2b89e92ea1.md @@ -7,19 +7,19 @@ dashedName: step-43 # --description-- -The final step in calculating the variance is to divide the sum of the squared differences by the count of numbers. +Останній крок в обчислення дисперсії — поділити суму квадратів різниць на кількість чисел. -Divide your `.reduce()` call by the length of the array (in your `variance` declaration). Then, return `variance`. +Поділіть виклик `.reduce()` на довжину масиву (в оголошенні `variance`). Потім поверніть `variance`. # --hints-- -You should divide the result of the `.reduce()` call by the length of the array. +Вам потрібно поділити результат виклику `.reduce()` на довжину масиву. ```js assert.match(getVariance.toString(), /variance\s*=\s*array\.reduce\(function\s*\(?\s*acc\s*,\s*el\s*\)?\s*\{\s*var\s*difference\s*=\s*el\s*-\s*mean\s*;\s*var\s*squared\s*=\s*Math\.pow\(\s*difference\s*,\s*2\s*\);\s*return\s*acc\s*\+\s*squared\s*;\s*\}\s*,\s*0\)\s*\/\s*array\.length;/); ``` -You should return the value of `variance`. +Ви повинні повернути значення `variance`. ```js assert.match(getVariance.toString(), /return\s*variance\s*;/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ff27e0e51b2c7dce0010.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ff27e0e51b2c7dce0010.md index 5b893b86933..70970555024 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ff27e0e51b2c7dce0010.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ff27e0e51b2c7dce0010.md @@ -7,17 +7,17 @@ dashedName: step-44 # --description-- -Add your new `getVariance` function to the `calculate` function, and update the respective HTML element. +Додайте нову функцію `getVariance` до функції `calculate` та оновіть відповідний елемент HTML. # --hints-- -Your `calculate` function should have a `variance` variable set to the value of `getVariance(numbers)`. +Функція `calculate` повинна мати змінну `variance` зі значенням `getVariance(numbers)`. ```js assert.match(calculate.toString(), /variance\s*=\s*getVariance\(\s*numbers\s*\)/); ``` -You should set the `textContent` of the `#variance` element to the value of the `variance` variable. +Ви повинні встановити `textContent` елемента `#variance` на значення змінної `variance`. ```js assert.match(calculate.toString(), /document\.querySelector\(('|")#variance\1\)\.textContent\s*=\s*variance/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ffe4cfafa72d595a0007.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ffe4cfafa72d595a0007.md index 7ccdc948702..de59b9531c7 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ffe4cfafa72d595a0007.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6352ffe4cfafa72d595a0007.md @@ -7,9 +7,9 @@ dashedName: step-45 # --description-- -Your final calculation is the standard deviation, which is the square root of the variance. +Останнім обчисленням буде стандартне відхилення, тобто квадратний корінь дисперсії. -Begin by declaring a `getStandardDeviation` function, with the `array` parameter. In the function body, declare a `variance` variable and assign it the variance of the `array`. +Для початку оголосіть функцію `getStandardDeviation` з параметром `array`. У тілі функції оголосіть змінну `variance` та призначте їй дисперсію `array`. # --hints-- @@ -31,7 +31,7 @@ assert.match(getStandardDeviation.toString(), /array/); assert.match(getStandardDeviation.toString(), /variance\s*=/); ``` -Your `variance` variable should have the value of `getVariance(array)`. +Змінна `variance` повинна мати значення `getVariance(array)`. ```js assert.match(getStandardDeviation.toString(), /variance\s*=\s*getVariance\(\s*array\s*\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353004b235d7a2e0b913f2b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353004b235d7a2e0b913f2b.md index 46c314cbcd9..186f61f7cfc 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353004b235d7a2e0b913f2b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353004b235d7a2e0b913f2b.md @@ -7,9 +7,9 @@ dashedName: step-46 # --description-- -To calculate a root exponent, such as $\sqrt[n]{x}$, you can use an inverted exponent $x^{1/n}$. +Щоб обчислити корінь з показником (наприклад, $\sqrt[n]{x}$), можна використати обернений показник $x^{1/n}$. -Declare a `standardDeviation` variable, and use the `Math.pow()` function to assign it the value of $variance^{1/2}$. +Оголосіть змінну `standardDeviation` та використайте функцію `Math.pow()`, щоб призначити їй значення $variance^{1/2}$. # --hints-- @@ -31,7 +31,7 @@ assert.match(getStandardDeviation.toString(), /standardDeviation\s*=\s*Math\.pow assert.match(getStandardDeviation.toString(), /standardDeviation\s*=\s*Math\.pow\(\s*variance\s*,/); ``` -Your `standardDeviation` variable should use the `1/2` exponent. +Змінна `standardDeviation` повинна використовувати показник `1/2`. ```js assert.match(getStandardDeviation.toString(), /standardDeviation\s*=\s*Math\.pow\(\s*variance\s*,\s*1\s*\/\s*2\s*\)/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353024f5eab012fa2f57eec.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353024f5eab012fa2f57eec.md index d6d8bcbda84..e55fa12cd5c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353024f5eab012fa2f57eec.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6353024f5eab012fa2f57eec.md @@ -7,9 +7,9 @@ dashedName: step-47 # --description-- -The `Math` object has a `.sqrt()` method specifically for finding the square root of a number. +Об’єкт `Math` має спеціальний метод `.sqrt()`, який знаходить квадратний корінь числа. -Change your `standardDeviation` variable to use this method instead of `Math.pow()`. +Змініть змінну `standardDeviation` так, щоб вона використовувала цей метод замість `Math.pow()`. # --hints-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635302be760d6031d11a06cd.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635302be760d6031d11a06cd.md index d35955bc057..1e4a5442e46 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635302be760d6031d11a06cd.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/635302be760d6031d11a06cd.md @@ -7,17 +7,17 @@ dashedName: step-49 # --description-- -Now update the `calculate` function to include the standard deviation logic, like you did with your other functions. +Тепер оновіть функцію `calculate`, додавши логіку стандартного відхилення так само, як й інші функції. # --hints-- -Your `calculate` function should have a `standardDeviation` variable set to the result of `getStandardDeviation(numbers)`. +Функція `calculate` повинна мати змінну `standardDeviation` зі значенням результату `getStandardDeviation(numbers)`. ```js assert.match(calculate.toString(), /standardDeviation\s*=\s*getStandardDeviation\(numbers\)/); ``` -You should update the `textContent` of the `#standardDeviation` element to be the `standardDeviation` variable. +Ви повинні оновити `textContent` елемента `#standardDeviation` на змінну `standardDeviation`. ```js assert.match(calculate.toString(), /document\.querySelector\(('|")#standardDeviation\1\)\.textContent\s*=\s*standardDeviation/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6374249d3fbf2a5b079ba036.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6374249d3fbf2a5b079ba036.md index a68a6a2d9b6..d21c97b66b9 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6374249d3fbf2a5b079ba036.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-advanced-array-methods-by-building-a-statistics-calculator/6374249d3fbf2a5b079ba036.md @@ -7,25 +7,25 @@ dashedName: step-50 # --description-- -There is one last thing to fix. The `.sort()` method mutates the array it's called on. It is generally bad practice to mutate a function argument, which `array` is. +Дещо потрібно виправити. Метод `.sort()` змінює масив, у якому викликаний. Змінювати аргумент функції вважається поганою практикою (у нашому випадку `array`). -To fix this, add an empty `.slice()` call before your `.sort()` method. The empty `.slice()` call will make a shallow copy of the `array`, which you are free to mutate. +Щоб виправити це, додайте порожній виклик `.slice()` перед методом `.sort()`. Порожній виклик `.slice()` створить неповну копію `array`, яку можна змінювати. # --hints-- -You should call `.slice()` on the `array` parameter. +Ви повинні викликати `.slice()` на параметрі `array`. ```js assert.match(getMedian.toString(), /array\.slice\(\)/); ``` -Your `.sort()` call should be chained to the `.slice()` call. +Виклик `.sort()` повинен бути з’єднаним з викликом `.slice()`. ```js assert.match(getMedian.toString(), /array\.slice\(\)\.sort\(/); ``` -You should not modify the `.sort()` method callback. +Не змінюйте функцію зворотного виклику методу `.sort()`. ```js assert.match(getMedian.toString(), /array\.slice\(\)\.sort\(function\s*\(\s*a\s*,\s*b\s*\)\s*\{\s*(return)?\s*a\s*\-\s*b/) diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/5ddb965c65d27e1512d44d9a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/5ddb965c65d27e1512d44d9a.md index c3def32154d..864ada3eaa6 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/5ddb965c65d27e1512d44d9a.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/5ddb965c65d27e1512d44d9a.md @@ -1,25 +1,25 @@ --- id: 5ddb965c65d27e1512d44d9a -title: Step 1 +title: Крок 1 challengeType: 0 dashedName: step-1 --- # --description-- -You have been provided with boilerplate CSS and HTML. However, you need to build your calorie counter form. +Вам надано шаблонний код CSS та HTML. Однак вам потрібно побудувати власний лічильник калорій. -Feel free to explore the HTML and CSS, then add a `form` element and give it an `id` set to `calorie-counter`. +Ви можете розглянути HTML та CSS, а потім додайте елемент `form` та надайте йому `id` зі значенням `calorie-counter`. # --hints-- -You should have a `form` element. +Ви повинні мати елемент `form`. ```js assert.exists(document.querySelector('form')); ``` -Your `form` element should have an `id` attribute set to `calorie-counter`. +Елемент `form` повинен мати атрибут `id` зі значенням `calorie-counter`. ```js assert.equal(document.querySelector('form')?.id, 'calorie-counter'); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b606f09a14cc1781aea1fb.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b606f09a14cc1781aea1fb.md index e938bc8c2e3..8126918adae 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b606f09a14cc1781aea1fb.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b606f09a14cc1781aea1fb.md @@ -1,47 +1,47 @@ --- id: 63b606f09a14cc1781aea1fb -title: Step 2 +title: Крок 2 challengeType: 0 dashedName: step-2 --- # --description-- -Create a `label` element, give it a `for` attribute set to `budget` and the text `Budget`, then create an `input` element with the `id` set to `budget`. +Створіть елемент `label`, надайте йому атрибут `for` зі значенням `budget` та текст `Budget`, а потім створіть елемент `input` з `id` зі значенням `budget`. # --hints-- -You should create a `label` element in your `form`. +Ви повинні створити елемент `label` у `form`. ```js assert.exists(document.querySelector('form label')); ``` -Your `label` element should have a `for` attribute set to `budget`. +Елемент `label` повинен мати атрибут `for` зі значенням `budget`. ```js assert.equal(document.querySelector('form label')?.getAttribute('for'), 'budget'); ``` -Your `label` element should have the text `Budget`. +Елемент `label` повинен мати текст `Budget`. ```js assert.equal(document.querySelector('form label')?.innerText, 'Budget'); ``` -You should create an `input` element within your `form`. +Ви повинні створити елемент `input` в межах `form`. ```js assert.exists(document.querySelector('form input')); ``` -Your `input` element should come after your `label` element. +Елемент `input` повинен йти після елемента `label`. ```js assert.equal(document.querySelector('form input')?.previousElementSibling?.tagName, "LABEL"); ``` -Your `input` element should have an `id` set to `budget`. +Елемент `input` повинен мати `id` зі значенням `budget`. ```js assert.equal(document.querySelector('form input')?.id, "budget"); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6075a62883218d282504c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6075a62883218d282504c.md index fcabad47a30..0c7ebd11875 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6075a62883218d282504c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6075a62883218d282504c.md @@ -1,31 +1,31 @@ --- id: 63b6075a62883218d282504c -title: Step 3 +title: Крок 3 challengeType: 0 dashedName: step-3 --- # --description-- -Your `input` element needs some additional attributes. Give it a `type` set to `number` to only allow numeric inputs, a `min` attribute set to `0` to only allow positive numbers, and a `placeholder` set to `Daily calorie budget`. +Елементу `input` потрібні додаткові атрибути. Надайте йому `type` зі значенням `number`, щоб дозволити лише числові введення, атрибут `min` зі значенням `0`, щоб дозволити лише додатні числа та `placeholder` зі значенням `Daily calorie budget`. -Finally, mark the `input` element as `required`. +Вкінці позначте елемент `input` як `required`. # --hints-- -Your `input` element should have a `type` attribute set to `number`. +Елемент `input` повинен мати атрибут `type` зі значенням `number`. ```js assert.equal(document.querySelector('form input').type, 'number'); ``` -Your `input` element should have a `min` attribute set to `0`. +Елемент `input` повинен мати атрибут `min` зі значенням `0`. ```js assert.equal(document.querySelector('form input').min, '0'); ``` -Your `input` element should have a `placeholder` attribute set to `Daily calorie budget`. +Елемент `input` повинен мати атрибут `placeholder` зі значенням `Daily calorie budget`. ```js assert.equal(document.querySelector('form input').placeholder, 'Daily calorie budget'); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b607af6fcdb119aae9b16a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b607af6fcdb119aae9b16a.md index 5079bde79a8..528f692bb50 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b607af6fcdb119aae9b16a.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b607af6fcdb119aae9b16a.md @@ -1,61 +1,61 @@ --- id: 63b607af6fcdb119aae9b16a -title: Step 4 +title: Крок 4 challengeType: 0 dashedName: step-4 --- # --description-- -Create a `fieldset` element with the `id` set to `breakfast`. +Створіть елемент `fieldset` з `id` зі значенням `breakfast`. -Within that element, create a `legend` with the text `Breakfast`, and an empty `div` with the `class` set to `input-container`. +В межах цього елементу створіть `legend` з текстом `Breakfast` та порожній `div` з `class` зі значенням `input-container`. # --hints-- -You should create a `fieldset` element in your `form`. +Ви повинні створити елемент `fieldset` у `form`. ```js assert.exists(document.querySelector('form fieldset')); ``` -Your `fieldset` element should come after your `input` element. +Елемент `fieldset` повинен йти після елемента `input`. ```js assert.equal(document.querySelector('form fieldset')?.previousElementSibling?.tagName, "INPUT"); ``` -Your `fieldset` element should have an `id` set to `breakfast`. +Елемент `fieldset` повинен мати атрибут `id` зі значенням `breakfast`. ```js assert.equal(document.querySelector('form fieldset')?.id, "breakfast"); ``` -You should create a `legend` element within your `fieldset`. +Ви повинні створити елемент `legend` в межах `fieldset`. ```js assert.exists(document.querySelector('form fieldset legend')); ``` -Your `legend` element should have the text `Breakfast`. +Елемент `legend` повинен мати текст `Breakfast`. ```js assert.equal(document.querySelector('form fieldset legend')?.innerText, "Breakfast"); ``` -You should create a `div` element within your `fieldset`. +Ви повинні створити елемент `div` в межах `fieldset`. ```js assert.exists(document.querySelector('form fieldset div')); ``` -Your `div` element should come after your `legend` element. +Елемент `div` повинен йти після елемента `legend`. ```js assert.equal(document.querySelector('form fieldset div')?.previousElementSibling?.tagName, "LEGEND"); ``` -Your `div` element should have a `class` set to `input-container`. +Елемент `div` повинен мати `class` зі значенням `input-container`. ```js assert.equal(document.querySelector('form fieldset div')?.className, "input-container"); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60821c855d01b1eda3c0b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60821c855d01b1eda3c0b.md index 7de68f5215c..caaca37243c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60821c855d01b1eda3c0b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60821c855d01b1eda3c0b.md @@ -1,53 +1,53 @@ --- id: 63b60821c855d01b1eda3c0b -title: Step 5 +title: Крок 5 challengeType: 0 dashedName: step-5 --- # --description-- -Now create a `fieldset` with an `id` set to `lunch`, and a corresponding `legend` and `div` element. +Тепер створіть `fieldset` з `id` зі значенням `lunch` та відповідні елементи `legend` й `div`. # --hints-- -You should create a second `fieldset` element in your `form`. +Ви повинні створити другий елемент `fieldset` у `form`. ```js assert.exists(document.querySelectorAll('form fieldset')[1]); ``` -Your second `fieldset` element should come after your first `fieldset` element. +Другий елемент `fieldset` повинен йти після першого елемента `fieldset`. ```js assert.equal(document.querySelectorAll('form fieldset')[1]?.previousElementSibling?.tagName, "FIELDSET"); ``` -Your second `fieldset` element should have an `id` set to `lunch`. +Другий елемент `fieldset` повинен мати атрибут `id` зі значенням `lunch`. ```js assert.equal(document.querySelectorAll('form fieldset')[1]?.id, "lunch"); ``` -Your second `fieldset` element should contain a `legend` element. +Другий елемент `fieldset` повинен містити елемент `legend`. ```js assert.exists(document.querySelectorAll('form fieldset')[1]?.querySelector('legend')); ``` -Your new `legend` element should have the text `Lunch`. +Новий елемент `legend` повинен мати текст `Lunch`. ```js assert.equal(document.querySelectorAll('form fieldset')[1]?.querySelector('legend')?.innerText, "Lunch"); ``` -Your second `fieldset` element should contain a `div` element. +Другий елемент `fieldset` повинен містити елемент `div`. ```js assert.exists(document.querySelectorAll('form fieldset')[1]?.querySelector('div')); ``` -Your new `div` element should have a `class` set to `input-container`. +Новий елемент `div` повинен мати `class` зі значенням `input-container`. ```js assert.equal(document.querySelectorAll('form fieldset')[1]?.querySelector('div')?.className, "input-container"); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6088bb56e2d1cac364043.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6088bb56e2d1cac364043.md index f7c617f998e..5b06f0f8461 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6088bb56e2d1cac364043.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6088bb56e2d1cac364043.md @@ -1,53 +1,53 @@ --- id: 63b6088bb56e2d1cac364043 -title: Step 6 +title: Крок 6 challengeType: 0 dashedName: step-6 --- # --description-- -Continuing the pattern, create a `fieldset` for `dinner` with the same nested elements. +За тим самим шаблоном створіть `fieldset` для `dinner` з такими ж самими вкладеними елементами. # --hints-- -You should create a third `fieldset` element in your `form`. +Ви повинні створити третій елемент `fieldset` у `form`. ```js assert.exists(document.querySelectorAll('form fieldset')[2]); ``` -Your third `fieldset` element should come after your second `fieldset` element. +Третій елемент `fieldset` повинен йти після другого елемента `fieldset`. ```js assert.equal(document.querySelectorAll('form fieldset')[2]?.previousElementSibling?.tagName, "FIELDSET"); ``` -Your third `fieldset` element should have an `id` set to `dinner`. +Третій елемент `fieldset` повинен мати атрибут `id` зі значенням `dinner`. ```js assert.equal(document.querySelectorAll('form fieldset')[2]?.id, "dinner"); ``` -Your third `fieldset` element should contain a `legend` element. +Третій елемент `fieldset` повинен містити елемент `legend`. ```js assert.exists(document.querySelectorAll('form fieldset')[2]?.querySelector('legend')); ``` -Your new `legend` element should have the text `Dinner`. +Новий елемент `legend` повинен мати текст `Dinner`. ```js assert.equal(document.querySelectorAll('form fieldset')[2]?.querySelector('legend')?.innerText, "Dinner"); ``` -Your third `fieldset` element should contain a `div` element. +Третій елемент `fieldset` повинен містити елемент `div`. ```js assert.exists(document.querySelectorAll('form fieldset')[2]?.querySelector('div')); ``` -Your new `div` element should have a `class` set to `input-container`. +Новий елемент `div` повинен мати `class` зі значенням `input-container`. ```js assert.equal(document.querySelectorAll('form fieldset')[2]?.querySelector('div')?.className, "input-container"); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b608ebf40c871d960fc004.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b608ebf40c871d960fc004.md index 911126b33e4..4d5aede4d34 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b608ebf40c871d960fc004.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b608ebf40c871d960fc004.md @@ -1,95 +1,95 @@ --- id: 63b608ebf40c871d960fc004 -title: Step 7 +title: Крок 7 challengeType: 0 dashedName: step-7 --- # --description-- -You need two more of these `fieldset` code blocks – one for `snacks` and one for `exercise`. +Вам потрібно ще два блоки коду `fieldset`: для `snacks` та `exercise`. # --hints-- -You should create a fourth `fieldset` element in your `form`. +Ви повинні створити четвертий елемент `fieldset` у `form`. ```js assert.exists(document.querySelectorAll('form fieldset')[3]); ``` -Your fourth `fieldset` element should come after your third `fieldset` element. +Четвертий елемент `fieldset` повинен йти після третього елемента `fieldset`. ```js assert.equal(document.querySelectorAll('form fieldset')[3]?.previousElementSibling?.tagName, "FIELDSET"); ``` -Your fourth `fieldset` element should have an `id` set to `snacks`. +Четвертий елемент `fieldset` повинен мати атрибут `id` зі значенням `snacks`. ```js assert.equal(document.querySelectorAll('form fieldset')[3]?.id, "snacks"); ``` -Your fourth `fieldset` element should contain a `legend` element. +Четвертий елемент `fieldset` повинен містити елемент `legend`. ```js assert.exists(document.querySelectorAll('form fieldset')[3]?.querySelector('legend')); ``` -Your fourth `legend` element should have the text `Snacks`. +Четвертий елемент `legend` повинен мати текст `Snacks`. ```js assert.equal(document.querySelectorAll('form fieldset')[3]?.querySelector('legend')?.innerText, "Snacks"); ``` -Your fourth `fieldset` element should contain a `div` element. +Четвертий елемент `fieldset` повинен містити елемент `div`. ```js assert.exists(document.querySelectorAll('form fieldset')[3]?.querySelector('div')); ``` -Your fifth `div` element should have a `class` set to `input-container`. +П’ятий елемент `div` повинен мати `class` зі значенням `input-container`. ```js assert.equal(document.querySelectorAll('form fieldset')[3]?.querySelector('div')?.className, "input-container"); ``` -You should create a fifth `fieldset` element in your `form`. +Ви повинні створити п’ятий елемент `fieldset` у `form`. ```js assert.exists(document.querySelectorAll('form fieldset')[4]); ``` -Your fifth `fieldset` element should come after your fourth `fieldset` element. +П’ятий елемент `fieldset` повинен йти після четвертого елемента `fieldset`. ```js assert.equal(document.querySelectorAll('form fieldset')[4]?.previousElementSibling?.tagName, "FIELDSET"); ``` -Your fifth `fieldset` element should have an `id` set to `exercise`. +П’ятий елемент `fieldset` повинен мати атрибут `id` зі значенням `exercise`. ```js assert.equal(document.querySelectorAll('form fieldset')[4]?.id, "exercise"); ``` -Your fifth `fieldset` element should contain a `legend` element. +П’ятий елемент `fieldset` повинен містити елемент `legend`. ```js assert.exists(document.querySelectorAll('form fieldset')[4]?.querySelector('legend')); ``` -Your fifth `legend` element should have the text `Exercise`. +П’ятий елемент `legend` повинен мати текст `Exercise`. ```js assert.equal(document.querySelectorAll('form fieldset')[4]?.querySelector('legend')?.innerText, "Exercise"); ``` -Your fifth `fieldset` element should contain a `div` element. +П’ятий елемент `fieldset` повинен містити елемент `div`. ```js assert.exists(document.querySelectorAll('form fieldset')[4]?.querySelector('div')); ``` -Your fifth `div` element should have a `class` set to `input-container`. +П’ятий елемент `div` повинен мати `class` зі значенням `input-container`. ```js assert.equal(document.querySelectorAll('form fieldset')[4]?.querySelector('div')?.className, "input-container"); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60a140bf5a321d50a7315.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60a140bf5a321d50a7315.md index 068bea72dfc..49428f6c94a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60a140bf5a321d50a7315.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60a140bf5a321d50a7315.md @@ -1,36 +1,36 @@ --- id: 63b60a140bf5a321d50a7315 -title: Step 8 +title: Крок 8 challengeType: 0 dashedName: step-8 --- # --description-- -Create a `div` and give it a `class` set to `controls`. Nest a `span` element within that `div`. +Створіть `div` та надайте йому `class` зі значенням `controls`. Вкладіть елемент `span` в межах цього `div`. # --hints-- -You should create a new `div` element in your `form`. +Ви повинні створити новий елемент `div` у `form`. ```js assert.exists(document.querySelector('form > div')); ``` -Your `div` element should come after your `fieldset` elements. +Елемент `div` повинен йти після елементів `fieldset`. ```js assert.equal(document.querySelector('form > div')?.previousElementSibling?.tagName, "FIELDSET"); assert.notExists(document.querySelector('form > div')?.nextElementSibling); ``` -Your `div` element should have a `class` attribute set to `controls`. +Елемент `div` повинен мати атрибут `class` зі значенням `controls`. ```js assert.equal(document.querySelector('form > div')?.className, "controls"); ``` -You should nest a `span` element within your `div`. +Ви повинні вкласти елемент `span` в межах `div`. ```js assert.exists(document.querySelector('form > div > span')); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60aaaa65f8922bfce6b7e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60aaaa65f8922bfce6b7e.md index c9723d26fcb..7888045ff65 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60aaaa65f8922bfce6b7e.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60aaaa65f8922bfce6b7e.md @@ -1,79 +1,79 @@ --- id: 63b60aaaa65f8922bfce6b7e -title: Step 9 +title: Крок 9 challengeType: 0 dashedName: step-9 --- # --description-- -In your `span` element, create a `label` element for an `entry-dropdown` and give it the text `Add food or exercise:`. Then create a `select` element with the `id` set to `entry-dropdown` and a `name` set to `options`. Below that, add a `button` element with the `id` set to `add-entry` and the text `Add Entry`. +В елементі `span` створіть елемент `label` для `entry-dropdown` та надайте йому текст `Add food or exercise:`. Потім створіть елемент `select` з `id` зі значенням `entry-dropdown` та `name` зі значенням `options`. Знизу додайте елемент `button` з `id` зі значенням `add-entry` та текст `Add Entry`. -Give your `button` element a `type` attribute set to `button` to prevent automatic form submission. +Надайте елементу `button` атрибут `type` зі значенням `button`, щоб уникнути автоматичного надсилання форми. # --hints-- -You should add a `label` element to your `span` element. +Ви повинні додати елемент `label` до елемента `span`. ```js assert.exists(document.querySelector('.controls > span > label')); ``` -Your new `label` element should have a `for` attribute set to `entry-dropdown`. +Новий елемент `label` повинен мати атрибут `for` зі значенням `entry-dropdown`. ```js assert.equal(document.querySelector('.controls > span > label')?.getAttribute('for'), 'entry-dropdown'); ``` -Your new `label` element should have the text `Add food or exercise:`. +Новий елемент `label` повинен мати текст `Add food or exercise:`. ```js assert.equal(document.querySelector('.controls > span > label')?.innerText, 'Add food or exercise:'); ``` -You should add a `select` element to your `span` element. +Ви повинні додати елемент `select` до елемента `span`. ```js assert.exists(document.querySelector('.controls > span > select')); ``` -Your `select` element should come after your `label` element. +Елемент `select` повинен йти після елемента `label`. ```js assert(document.querySelector('.controls > span > select')?.previousElementSibling?.tagName === 'LABEL'); ``` -Your new `select` element should have an `id` attribute set to `entry-dropdown`. +Новий елемент `select` повинен мати атрибут `id` зі значенням `entry-dropdown`. ```js assert.equal(document.querySelector('.controls > span > select')?.getAttribute('id'), 'entry-dropdown'); ``` -Your new `select` element should have a `name` attribute set to `options`. +Новий елемент `select` повинен мати атрибут `name` зі значенням `options`. ```js assert.equal(document.querySelector('.controls > span > select')?.getAttribute('name'), 'options'); ``` -You should add a `button` element to your `span` element. +Ви повинні додати елемент `button` до елемента `span`. ```js assert.exists(document.querySelector('.controls > span > button')); ``` -Your `button` element should come after your `select` element. +Елемент `button` повинен йти після елемента `select`. ```js assert(document.querySelector('.controls > span > button')?.previousElementSibling?.tagName === 'SELECT'); ``` -Your new `button` element should have an `id` attribute set to `add-entry`. +Новий елемент `button` повинен мати атрибут `id` зі значенням `add-entry`. ```js assert.equal(document.querySelector('.controls > span > button')?.getAttribute('id'), 'add-entry'); ``` -Your new `button` element should have the text `Add Entry`. +Новий елемент `button` повинен мати текст `Add Entry`. ```js assert.equal(document.querySelector('.controls > span > button')?.innerText, 'Add Entry'); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60af1a0b9f7238a9dd294.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60af1a0b9f7238a9dd294.md index 27f69a473d9..a1ed380a2c2 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60af1a0b9f7238a9dd294.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60af1a0b9f7238a9dd294.md @@ -1,85 +1,85 @@ --- id: 63b60af1a0b9f7238a9dd294 -title: Step 10 +title: Крок 10 challengeType: 0 dashedName: step-10 --- # --description-- -Your select menu needs options for each of the food and exercise `fieldset` elements you created in the previous steps. Use the `option` element to create a new option for each `fieldset`. The `value` attribute of each option should be the `id` of the `fieldset`, and the text of each option should be the text of the `legend`. +Меню вибору потрібні варіанти вибору їжі та вправ (елементів `fieldset`), які ви створили у попередніх кроках. Використайте елемент `option`, щоб створити новий варіант вибору для кожного `fieldset`. Атрибутом `value` кожного варіанту має бути `fieldset` `id`, а текстом кожного варіанту має бути текст з `legend`. -Set the `Breakfast` option as the `selected` option. +Встановіть варіант `Breakfast` як `selected`. # --hints-- -You should create five `option` elements within your `select` element. +Ви повинні створити п’ять елементів `option` в межах елемента `select`. ```js assert.equal(document.querySelectorAll('.controls select option')?.length, 5); ``` -Your first `option` should have the text `Breakfast`. +Перший `option` повинен мати текст `Breakfast`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[0]?.textContent, 'Breakfast'); ``` -Your first `option` should have the `value` attribute set to `breakfast`. +Перший `option` повинен мати атрибут `value` зі значенням `breakfast`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[0]?.value, 'breakfast'); ``` -Your second `option` should have the text `Lunch`. +Другий `option` повинен мати текст `Lunch`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[1]?.textContent, 'Lunch'); ``` -Your second `option` should have the `value` attribute set to `lunch`. +Другий `option` повинен мати атрибут `value` зі значенням `lunch`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[1]?.value, 'lunch'); ``` -Your third `option` should have the text `Dinner`. +Третій `option` повинен мати текст `Dinner`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[2]?.textContent, 'Dinner'); ``` -Your third `option` should have the `value` attribute set to `dinner`. +Третій `option` повинен мати атрибут `value` зі значенням `dinner`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[2]?.value, 'dinner'); ``` -Your fourth `option` should have the text `Snacks`. +Четвертий `option` повинен мати текст `Snacks`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[3]?.textContent, 'Snacks'); ``` -Your fourth `option` should have the `value` attribute set to `snacks`. +Четвертий `option` повинен мати атрибут `value` зі значенням `snacks`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[3]?.value, 'snacks'); ``` -Your fifth `option` should have the text `Exercise`. +П’ятий `option` повинен мати текст `Exercise`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[4]?.textContent, 'Exercise'); ``` -Your fifth `option` should have the `value` attribute set to `exercise`. +П’ятий `option` повинен мати атрибут `value` зі значенням `exercise`. ```js assert.equal(document.querySelectorAll('.controls select option')?.[4]?.value, 'exercise'); ``` -Your first `option` should be selected by default. +Перший `option` повинен бути обраним за замовчуванням. ```js assert.isTrue(document.querySelectorAll('.controls select option')?.[0]?.getAttributeNames()?.includes('selected')); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60c09c5039f25a3b2dda9.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60c09c5039f25a3b2dda9.md index 4e28d650816..c3c542e2657 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60c09c5039f25a3b2dda9.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60c09c5039f25a3b2dda9.md @@ -1,67 +1,67 @@ --- id: 63b60c09c5039f25a3b2dda9 -title: Step 11 +title: Крок 11 challengeType: 0 dashedName: step-11 --- # --description-- -Create another `div` element. Within it, nest a `button` to `submit` the form, with an `id` set to `calculate-calories`. This button should have the text `Calculate Remaining Calories`. +Створіть ще один елемент `div`. В його межах вкладіть `button` для надсилання форми (`submit`) з `id` зі значенням `calculate-calories`. Ця кнопка повинна мати текст `Calculate Remaining Calories`. -Then add a `button` with the `id` set to `clear` to clear the form (don't forget to give it a `type` attribute that prevents it from submitting the form). This button needs the text `Clear`. +Потім додайте `button` з `id` зі значенням `clear`, щоб очистити форму (не забудьте надати атрибут `type`, який запобігає надсиланню форми). Ця кнопка повинна мати текст `Clear`. # --hints-- -You should create a second `div` element. +Ви повинні створити другий елемент `div`. ```js assert.equal(document.querySelectorAll('form > div')?.length, 2); ``` -Your new `div` element should have a `button` element. +Новий елемент `div` повинен мати елемент `button`. ```js assert.exists(document.querySelectorAll('form > div')?.[1]?.querySelector('button')); ``` -Your `button` element should have a `type` attribute set to `submit`. +Елемент `button` повинен мати атрибут `type` зі значенням `submit`. ```js assert.equal(document.querySelectorAll('form > div')?.[1]?.querySelector('button')?.getAttribute('type'), 'submit'); ``` -Your `button` element should have an `id` attribute set to `calculate-calories`. +Елемент `button` повинен мати атрибут `id` зі значенням `calculate-calories`. ```js assert.equal(document.querySelectorAll('form > div')?.[1]?.querySelector('button')?.getAttribute('id'), 'calculate-calories'); ``` -Your `button` element should have the text `Calculate Remaining Calories`. +Елемент `button` повинен мати текст `Calculate Remaining Calories`. ```js assert.equal(document.querySelectorAll('form > div')?.[1]?.querySelector('button')?.innerText, 'Calculate Remaining Calories'); ``` -Your `div` element should have a second `button` element. +Елемент `div` повинен мати другий елемент `button`. ```js assert.exists(document.querySelectorAll('form > div')?.[1]?.querySelectorAll('button')?.[1]); ``` -Your second `button` element should have a `type` attribute set to `button`. +Другий елемент `button` повинен мати атрибут `type` зі значенням `button`. ```js assert.equal(document.querySelectorAll('form > div')?.[1]?.querySelectorAll('button')?.[1]?.getAttribute('type'), 'button'); ``` -Your second `button` element should have an `id` attribute set to `clear`. +Другий елемент `button` повинен мати атрибут `id` зі значенням `clear`. ```js assert.equal(document.querySelectorAll('form > div')?.[1]?.querySelectorAll('button')?.[1]?.getAttribute('id'), 'clear'); ``` -Your second `button` element should have the text `Clear`. +Другий елемент `button` повинен мати текст `Clear`. ```js assert.equal(document.querySelectorAll('form > div')?.[1]?.querySelectorAll('button')?.[1]?.innerText, 'Clear'); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60ca38c897f2721b27959.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60ca38c897f2721b27959.md index aaf24c8d8cb..0f09529ceeb 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60ca38c897f2721b27959.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60ca38c897f2721b27959.md @@ -1,36 +1,36 @@ --- id: 63b60ca38c897f2721b27959 -title: Step 12 +title: Крок 12 challengeType: 0 dashedName: step-12 --- # --description-- -Your form needs somewhere to display the results. Add an empty `div` element and give it an `id` of `output` and the `class` values of `output` and `hide`. +Форма повинна показувати результати. Додайте порожній елемент `div` та надайте йому `id` зі значенням `output` та `class` зі значеннями `output` й `hide`. # --hints-- -You should add a `div` element after your `form`. +Ви повинні додати елемент `div` після `form`. ```js assert.exists(document.querySelector('.container > div')); ``` -Your new `div` element should have an `id` set to `output`. +Новий елемент `div` повинен мати атрибут `id` зі значенням `output`. ```js assert.equal(document.querySelector('.container > div')?.id, 'output'); ``` -Your new `div` element should have the `class` values of `output` and `hide`. +Новий елемент `div` повинен мати `class` зі значеннями `output` та `hide`. ```js assert.include(document.querySelector('.container > div')?.className.split(/\s+/), 'output'); assert.include(document.querySelector('.container > div')?.className.split(/\s+/), 'hide'); ``` -Your new `div` should be empty. +Новий `div` повинен бути порожнім. ```js assert.equal(document.querySelector('.container > div')?.innerHTML, ''); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60cfaca25bb27edd40f62.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60cfaca25bb27edd40f62.md index 17934b0039d..68ea0bdd0ab 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60cfaca25bb27edd40f62.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60cfaca25bb27edd40f62.md @@ -1,23 +1,23 @@ --- id: 63b60cfaca25bb27edd40f62 -title: Step 13 +title: Крок 13 challengeType: 0 dashedName: step-13 --- # --description-- -Finally, you need to link your JavaScript file to your HTML. Create a `script` element to do so. +Зрештою, вам потрібно з’єднати файл JavaScript із HTML. Для цього створіть елемент `script`. # --hints-- -You should have a `script` element. +Ви повинні мати елемент `script`. ```js assert.isAtLeast(document.querySelectorAll('script')?.length, 1); ``` -Your `script` element should have the `src` set to `./script.js`. +Елемент `script` повинен мати `src` зі значенням `./script.js`. ```js assert.match(code, /script\s*?src\s*?=\s*?('|")(\.\/)?script\.js\1/); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60d3c5048302906962231.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60d3c5048302906962231.md index de3870b44ad..89a7497eef0 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60d3c5048302906962231.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b60d3c5048302906962231.md @@ -1,29 +1,29 @@ --- id: 63b60d3c5048302906962231 -title: Step 14 +title: Крок 14 challengeType: 0 dashedName: step-14 --- # --description-- -It is time to start writing the script that makes your form work. Begin by getting the `form` element (using the `id`) and storing it in a variable called `calorieCounter`. +Час написати скрипт, завдяки якому працюватиме форма. Розпочніть з отримання елементу `form` (використовуючи `id`) та збережіть його у змінній під назвою `calorieCounter`. # --hints-- -You should create a variable called `calorieCounter`. +Ви повинні створити змінну під назвою `calorieCounter`. ```js assert.isDefined(calorieCounter); ``` -You should use `document.getElementById()` to get the `#calorie-counter` element. +Ви повинні використати `document.getElementById()`, щоб отримати елемент `#calorie-counter`. ```js assert.match(code, /document\.getElementById\(\s*('|")calorie-counter\1\s*\)/g); ``` -You should store the `#calorie-counter` element in a variable called `calorieCounter`. +Ви повинні зберегти елемент `#calorie-counter` у змінній під назвою `calorieCounter`. ```js assert.equal(calorieCounter, document.getElementById('calorie-counter')); diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b613f367584d2a5d041b7d.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b613f367584d2a5d041b7d.md index 44e1c274573..ebd18b224e5 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b613f367584d2a5d041b7d.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b613f367584d2a5d041b7d.md @@ -1,6 +1,6 @@ --- id: 63b613f367584d2a5d041b7d -title: Step 15 +title: Крок 15 challengeType: 0 dashedName: step-15 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61490e633a22b4593e62f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61490e633a22b4593e62f.md index 6cbbeb5ab4a..81789cdf13c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61490e633a22b4593e62f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61490e633a22b4593e62f.md @@ -1,6 +1,6 @@ --- id: 63b61490e633a22b4593e62f -title: Step 16 +title: Крок 16 challengeType: 0 dashedName: step-16 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b614e6a1f7fe2cef6312dc.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b614e6a1f7fe2cef6312dc.md index 99c1985862c..3a3f8d7f46b 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b614e6a1f7fe2cef6312dc.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b614e6a1f7fe2cef6312dc.md @@ -1,6 +1,6 @@ --- id: 63b614e6a1f7fe2cef6312dc -title: Step 17 +title: Крок 17 challengeType: 0 dashedName: step-17 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6152e6aff882db819fc1e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6152e6aff882db819fc1e.md index 436b65b80d6..98d54055501 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6152e6aff882db819fc1e.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b6152e6aff882db819fc1e.md @@ -1,6 +1,6 @@ --- id: 63b6152e6aff882db819fc1e -title: Step 18 +title: Крок 18 challengeType: 0 dashedName: step-18 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61584def8fa2ebcc259e0.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61584def8fa2ebcc259e0.md index b7de4018e24..9a37a304b14 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61584def8fa2ebcc259e0.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63b61584def8fa2ebcc259e0.md @@ -1,6 +1,6 @@ --- id: 63b61584def8fa2ebcc259e0 -title: Step 19 +title: Крок 19 challengeType: 0 dashedName: step-19 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf43be3f969d24d4ed233c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf43be3f969d24d4ed233c.md index a0eaf81fd4e..f3b055184a2 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf43be3f969d24d4ed233c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf43be3f969d24d4ed233c.md @@ -1,6 +1,6 @@ --- id: 63bf43be3f969d24d4ed233c -title: Step 20 +title: Крок 20 challengeType: 0 dashedName: step-20 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf446945d34d25e6db6e4f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf446945d34d25e6db6e4f.md index db275c224c1..0f21fc149c1 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf446945d34d25e6db6e4f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf446945d34d25e6db6e4f.md @@ -1,6 +1,6 @@ --- id: 63bf446945d34d25e6db6e4f -title: Step 21 +title: Крок 21 challengeType: 0 dashedName: step-21 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf45ce0dc8d4270760c6d0.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf45ce0dc8d4270760c6d0.md index a432c6687d5..5788d117662 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf45ce0dc8d4270760c6d0.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf45ce0dc8d4270760c6d0.md @@ -1,6 +1,6 @@ --- id: 63bf45ce0dc8d4270760c6d0 -title: Step 22 +title: Крок 22 challengeType: 0 dashedName: step-22 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf461011fca327d3b60fa8.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf461011fca327d3b60fa8.md index f74ff636c5b..6e2ec50bcb6 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf461011fca327d3b60fa8.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf461011fca327d3b60fa8.md @@ -1,6 +1,6 @@ --- id: 63bf461011fca327d3b60fa8 -title: Step 23 +title: Крок 23 challengeType: 0 dashedName: step-23 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf47fd40599f29827f484d.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf47fd40599f29827f484d.md index 0f781eb61cf..cea5514f91a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf47fd40599f29827f484d.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf47fd40599f29827f484d.md @@ -1,6 +1,6 @@ --- id: 63bf47fd40599f29827f484d -title: Step 24 +title: Крок 24 challengeType: 0 dashedName: step-24 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf492b6dfb292a79f0e675.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf492b6dfb292a79f0e675.md index 25d6d2447fb..7cba7b62126 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf492b6dfb292a79f0e675.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf492b6dfb292a79f0e675.md @@ -1,6 +1,6 @@ --- id: 63bf492b6dfb292a79f0e675 -title: Step 25 +title: Крок 25 challengeType: 0 dashedName: step-25 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4bfe9de3852be51c8f86.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4bfe9de3852be51c8f86.md index 3b18f0aac60..6a92f3eb55d 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4bfe9de3852be51c8f86.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4bfe9de3852be51c8f86.md @@ -1,6 +1,6 @@ --- id: 63bf4bfe9de3852be51c8f86 -title: Step 26 +title: Крок 26 challengeType: 0 dashedName: step-26 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4d351e06432ce9bf3627.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4d351e06432ce9bf3627.md index 30baf30ed58..bc061679555 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4d351e06432ce9bf3627.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf4d351e06432ce9bf3627.md @@ -1,6 +1,6 @@ --- id: 63bf4d351e06432ce9bf3627 -title: Step 27 +title: Крок 27 challengeType: 0 dashedName: step-27 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf511b85b6082e54dc1573.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf511b85b6082e54dc1573.md index 4b35b49f7b9..89b02f05f89 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf511b85b6082e54dc1573.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf511b85b6082e54dc1573.md @@ -1,6 +1,6 @@ --- id: 63bf511b85b6082e54dc1573 -title: Step 28 +title: Крок 28 challengeType: 0 dashedName: step-28 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5230bccd1c2f5c13e1ce.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5230bccd1c2f5c13e1ce.md index b6eef00a30b..4a095f74e15 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5230bccd1c2f5c13e1ce.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5230bccd1c2f5c13e1ce.md @@ -1,6 +1,6 @@ --- id: 63bf5230bccd1c2f5c13e1ce -title: Step 29 +title: Крок 29 challengeType: 0 dashedName: step-29 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf598a4c807930a13a1a27.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf598a4c807930a13a1a27.md index 778a809571e..81524ce5a0a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf598a4c807930a13a1a27.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf598a4c807930a13a1a27.md @@ -1,6 +1,6 @@ --- id: 63bf598a4c807930a13a1a27 -title: Step 30 +title: Крок 30 challengeType: 0 dashedName: step-30 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a518d54f63181ab639a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a518d54f63181ab639a.md index 2bf1aa0f9a3..c868fa1d6b4 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a518d54f63181ab639a.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a518d54f63181ab639a.md @@ -1,6 +1,6 @@ --- id: 63bf5a518d54f63181ab639a -title: Step 31 +title: Крок 31 challengeType: 0 dashedName: step-31 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a92fd148d3264d5322b.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a92fd148d3264d5322b.md index 19873a84492..a9e6a2673db 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a92fd148d3264d5322b.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5a92fd148d3264d5322b.md @@ -1,6 +1,6 @@ --- id: 63bf5a92fd148d3264d5322b -title: Step 32 +title: Крок 32 challengeType: 0 dashedName: step-32 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5adfe2981b332eb007b6.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5adfe2981b332eb007b6.md index 75477ddd763..bbec0994d52 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5adfe2981b332eb007b6.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5adfe2981b332eb007b6.md @@ -1,6 +1,6 @@ --- id: 63bf5adfe2981b332eb007b6 -title: Step 33 +title: Крок 33 challengeType: 0 dashedName: step-33 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5bcfebff0734593fad19.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5bcfebff0734593fad19.md index 95686b3c3a0..5b802c8a3d2 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5bcfebff0734593fad19.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5bcfebff0734593fad19.md @@ -1,6 +1,6 @@ --- id: 63bf5bcfebff0734593fad19 -title: Step 34 +title: Крок 34 challengeType: 0 dashedName: step-34 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5c438f523a359769106c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5c438f523a359769106c.md index f6f61282ce9..ec907dee550 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5c438f523a359769106c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5c438f523a359769106c.md @@ -1,6 +1,6 @@ --- id: 63bf5c438f523a359769106c -title: Step 35 +title: Крок 35 challengeType: 0 dashedName: step-35 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5cf03b50bf36cfbe94ea.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5cf03b50bf36cfbe94ea.md index 228f3503303..3182b969cd1 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5cf03b50bf36cfbe94ea.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63bf5cf03b50bf36cfbe94ea.md @@ -1,6 +1,6 @@ --- id: 63bf5cf03b50bf36cfbe94ea -title: Step 36 +title: Крок 36 challengeType: 0 dashedName: step-36 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1dfbd56c71e278800010c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1dfbd56c71e278800010c.md index 1bc417c8bbb..7792aba57c1 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1dfbd56c71e278800010c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1dfbd56c71e278800010c.md @@ -1,6 +1,6 @@ --- id: 63c1dfbd56c71e278800010c -title: Step 37 +title: Крок 37 challengeType: 0 dashedName: step-37 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e0af28078f2dfad9eb3e.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e0af28078f2dfad9eb3e.md index 413b5f76d84..7c17040921d 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e0af28078f2dfad9eb3e.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e0af28078f2dfad9eb3e.md @@ -1,6 +1,6 @@ --- id: 63c1e0af28078f2dfad9eb3e -title: Step 38 +title: Крок 38 challengeType: 0 dashedName: step-38 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e1965a898d302e0af4e3.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e1965a898d302e0af4e3.md index 06e5ac50cec..25ad0fae8e8 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e1965a898d302e0af4e3.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e1965a898d302e0af4e3.md @@ -1,6 +1,6 @@ --- id: 63c1e1965a898d302e0af4e3 -title: Step 39 +title: Крок 39 challengeType: 0 dashedName: step-39 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e5b4b3c8a031def3bd65.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e5b4b3c8a031def3bd65.md index 6aeab26c100..fd8edfd77ea 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e5b4b3c8a031def3bd65.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e5b4b3c8a031def3bd65.md @@ -1,6 +1,6 @@ --- id: 63c1e5b4b3c8a031def3bd65 -title: Step 40 +title: Крок 40 challengeType: 0 dashedName: step-40 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e704ee12703347625900.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e704ee12703347625900.md index b658496aeee..c518088bb8c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e704ee12703347625900.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c1e704ee12703347625900.md @@ -1,6 +1,6 @@ --- id: 63c1e704ee12703347625900 -title: Step 41 +title: Крок 41 challengeType: 0 dashedName: step-41 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2164c0df38a382062c4af.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2164c0df38a382062c4af.md index 15622f17e14..d39bb26028a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2164c0df38a382062c4af.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2164c0df38a382062c4af.md @@ -1,6 +1,6 @@ --- id: 63c2164c0df38a382062c4af -title: Step 42 +title: Крок 42 challengeType: 0 dashedName: step-42 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c216da562fbb3957b9cb2c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c216da562fbb3957b9cb2c.md index a7c1e1d3e7b..8836e0fdcdd 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c216da562fbb3957b9cb2c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c216da562fbb3957b9cb2c.md @@ -1,6 +1,6 @@ --- id: 63c216da562fbb3957b9cb2c -title: Step 43 +title: Крок 43 challengeType: 0 dashedName: step-43 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2171c1e5b6e3aa51768d0.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2171c1e5b6e3aa51768d0.md index e8ced7f3436..7b89c7b0ab3 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2171c1e5b6e3aa51768d0.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2171c1e5b6e3aa51768d0.md @@ -1,6 +1,6 @@ --- id: 63c2171c1e5b6e3aa51768d0 -title: Step 44 +title: Крок 44 challengeType: 0 dashedName: step-44 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21774193de43bbc6a769f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21774193de43bbc6a769f.md index f78a3d0252c..330348b5818 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21774193de43bbc6a769f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21774193de43bbc6a769f.md @@ -1,6 +1,6 @@ --- id: 63c21774193de43bbc6a769f -title: Step 45 +title: Крок 45 challengeType: 0 dashedName: step-45 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c217ccd939053ce4fa16d6.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c217ccd939053ce4fa16d6.md index 42ee9b19109..e5d4b9c8ca0 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c217ccd939053ce4fa16d6.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c217ccd939053ce4fa16d6.md @@ -1,6 +1,6 @@ --- id: 63c217ccd939053ce4fa16d6 -title: Step 46 +title: Крок 46 challengeType: 0 dashedName: step-46 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21839f56eaf3ef4e027c4.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21839f56eaf3ef4e027c4.md index cfeec0927c4..e5e74182812 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21839f56eaf3ef4e027c4.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21839f56eaf3ef4e027c4.md @@ -1,6 +1,6 @@ --- id: 63c21839f56eaf3ef4e027c4 -title: Step 47 +title: Крок 47 challengeType: 0 dashedName: step-47 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2187f55eb0f400269568f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2187f55eb0f400269568f.md index f0fa5f37c19..2a463d50ba5 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2187f55eb0f400269568f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2187f55eb0f400269568f.md @@ -1,6 +1,6 @@ --- id: 63c2187f55eb0f400269568f -title: Step 48 +title: Крок 48 challengeType: 0 dashedName: step-48 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c218c028c56a411b2a379a.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c218c028c56a411b2a379a.md index 36835a69413..1a469606d2b 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c218c028c56a411b2a379a.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c218c028c56a411b2a379a.md @@ -1,6 +1,6 @@ --- id: 63c218c028c56a411b2a379a -title: Step 49 +title: Крок 49 challengeType: 0 dashedName: step-49 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2194dce265f429300c8b1.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2194dce265f429300c8b1.md index ebb6b922e2b..44676e641ba 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2194dce265f429300c8b1.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c2194dce265f429300c8b1.md @@ -1,6 +1,6 @@ --- id: 63c2194dce265f429300c8b1 -title: Step 51 +title: Крок 51 challengeType: 0 dashedName: step-51 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21c17fa8fd6447ff0389d.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21c17fa8fd6447ff0389d.md index 2d0ccd9e339..90d55be2c0b 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21c17fa8fd6447ff0389d.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21c17fa8fd6447ff0389d.md @@ -1,6 +1,6 @@ --- id: 63c21c17fa8fd6447ff0389d -title: Step 52 +title: Крок 52 challengeType: 0 dashedName: step-52 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21cd2c34541469f5700a9.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21cd2c34541469f5700a9.md index 78b1d7d6116..259788d914e 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21cd2c34541469f5700a9.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21cd2c34541469f5700a9.md @@ -1,6 +1,6 @@ --- id: 63c21cd2c34541469f5700a9 -title: Step 53 +title: Крок 53 challengeType: 0 dashedName: step-53 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21d4f48267a47c2946788.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21d4f48267a47c2946788.md index 501371edf5e..2e62a105500 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21d4f48267a47c2946788.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21d4f48267a47c2946788.md @@ -1,6 +1,6 @@ --- id: 63c21d4f48267a47c2946788 -title: Step 54 +title: Крок 54 challengeType: 0 dashedName: step-54 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21dea919c8e4adb0df8e8.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21dea919c8e4adb0df8e8.md index b4f31e92cea..407184bfa37 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21dea919c8e4adb0df8e8.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c21dea919c8e4adb0df8e8.md @@ -1,6 +1,6 @@ --- id: 63c21dea919c8e4adb0df8e8 -title: Step 50 +title: Крок 50 challengeType: 0 dashedName: step-50 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ab51214c8c1f1b9a49f7.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ab51214c8c1f1b9a49f7.md index 8d47f896df1..76847d85f00 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ab51214c8c1f1b9a49f7.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ab51214c8c1f1b9a49f7.md @@ -1,6 +1,6 @@ --- id: 63c8ab51214c8c1f1b9a49f7 -title: Step 55 +title: Крок 55 challengeType: 0 dashedName: step-55 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ad0cd8f1e5201c4ef2e4.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ad0cd8f1e5201c4ef2e4.md index 4da040ed199..c655e4939d5 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ad0cd8f1e5201c4ef2e4.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8ad0cd8f1e5201c4ef2e4.md @@ -1,6 +1,6 @@ --- id: 63c8ad0cd8f1e5201c4ef2e4 -title: Step 56 +title: Крок 56 challengeType: 0 dashedName: step-56 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8b0187cceff21c8389543.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8b0187cceff21c8389543.md index 645fcaa4d24..186841d3412 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8b0187cceff21c8389543.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8b0187cceff21c8389543.md @@ -1,6 +1,6 @@ --- id: 63c8b0187cceff21c8389543 -title: Step 57 +title: Крок 57 challengeType: 0 dashedName: step-57 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8be904ffff922f3c6f8d0.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8be904ffff922f3c6f8d0.md index ae8ef40dd20..ddc5e149715 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8be904ffff922f3c6f8d0.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8be904ffff922f3c6f8d0.md @@ -1,6 +1,6 @@ --- id: 63c8be904ffff922f3c6f8d0 -title: Step 58 +title: Крок 58 challengeType: 0 dashedName: step-58 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md index a994632ff24..0bfca661ac6 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c00bfb671b23f9de4159.md @@ -1,6 +1,6 @@ --- id: 63c8c00bfb671b23f9de4159 -title: Step 59 +title: Крок 59 challengeType: 0 dashedName: step-59 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md index 57c63d650b8..762cba5f5d1 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c8c15fd337ad24b9b68049.md @@ -1,6 +1,6 @@ --- id: 63c8c15fd337ad24b9b68049 -title: Step 60 +title: Крок 60 challengeType: 0 dashedName: step-60 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md index c5beb8876e8..7c2004866ee 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bc53735149084390e5d0.md @@ -1,6 +1,6 @@ --- id: 63c9bc53735149084390e5d0 -title: Step 61 +title: Крок 61 challengeType: 0 dashedName: step-61 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md index 8857c49a4af..a048d328455 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bcc26219e7090da0f549.md @@ -1,6 +1,6 @@ --- id: 63c9bcc26219e7090da0f549 -title: Step 62 +title: Крок 62 challengeType: 0 dashedName: step-62 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md index 9e327dd56a4..5313981058c 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bce376ca4f09c15a3768.md @@ -1,6 +1,6 @@ --- id: 63c9bce376ca4f09c15a3768 -title: Step 63 +title: Крок 63 challengeType: 0 dashedName: step-63 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md index ba37342ef6c..4306055f068 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bdd916e0c10af01ed8d7.md @@ -1,6 +1,6 @@ --- id: 63c9bdd916e0c10af01ed8d7 -title: Step 64 +title: Крок 64 challengeType: 0 dashedName: step-64 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md index 2a4f6d26012..adc08bd6771 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9be334f4a050c0b94bc93.md @@ -1,6 +1,6 @@ --- id: 63c9be334f4a050c0b94bc93 -title: Step 65 +title: Крок 65 challengeType: 0 dashedName: step-65 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md index 13d558d532c..a4ea2fa6ba5 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bef7fec05c0d38853828.md @@ -1,6 +1,6 @@ --- id: 63c9bef7fec05c0d38853828 -title: Step 66 +title: Крок 66 challengeType: 0 dashedName: step-66 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md index 4e4da977f9e..5919234617e 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9bf80558d780e848b2987.md @@ -1,6 +1,6 @@ --- id: 63c9bf80558d780e848b2987 -title: Step 67 +title: Крок 67 challengeType: 0 dashedName: step-67 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md index 84fd6422b00..724c143ce44 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c09a7daa4f0ff92c4023.md @@ -1,6 +1,6 @@ --- id: 63c9c09a7daa4f0ff92c4023 -title: Step 68 +title: Крок 68 challengeType: 0 dashedName: step-68 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md index 8868dc1350c..0c661834f98 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c0d0857f0a10a57af936.md @@ -1,6 +1,6 @@ --- id: 63c9c0d0857f0a10a57af936 -title: Step 69 +title: Крок 69 challengeType: 0 dashedName: step-69 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md index dd2be81cbc5..f0270c481cf 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c11a0a090311dff55564.md @@ -1,6 +1,6 @@ --- id: 63c9c11a0a090311dff55564 -title: Step 70 +title: Крок 70 challengeType: 0 dashedName: step-70 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md index 779bb1a2aed..3ce30bc1c74 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c16dd75dd212dc12363c.md @@ -1,6 +1,6 @@ --- id: 63c9c16dd75dd212dc12363c -title: Step 71 +title: Крок 71 challengeType: 0 dashedName: step-71 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md index 4bd18bc353f..14aa48be4fe 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9c1ef134f3513e751c975.md @@ -1,6 +1,6 @@ --- id: 63c9c1ef134f3513e751c975 -title: Step 72 +title: Крок 72 challengeType: 0 dashedName: step-72 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md index 3df7e192a70..4e47ff3fa21 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e3a83bb3e61a80eea564.md @@ -1,6 +1,6 @@ --- id: 63c9e3a83bb3e61a80eea564 -title: Step 73 +title: Крок 73 challengeType: 0 dashedName: step-73 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md index c49004bbebb..c0108c880ff 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e45519caf31b987fbb5f.md @@ -1,6 +1,6 @@ --- id: 63c9e45519caf31b987fbb5f -title: Step 74 +title: Крок 74 challengeType: 0 dashedName: step-74 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md index 4f917ca49a0..09f2f11b76d 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e4d2ff41811dd640504f.md @@ -1,6 +1,6 @@ --- id: 63c9e4d2ff41811dd640504f -title: Step 75 +title: Крок 75 challengeType: 0 dashedName: step-75 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md index 81b19870fd2..b63016eac47 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e51b3a007a1eba1cd0f6.md @@ -1,6 +1,6 @@ --- id: 63c9e51b3a007a1eba1cd0f6 -title: Step 76 +title: Крок 76 challengeType: 0 dashedName: step-76 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md index bc911d3b831..ed02a21d714 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e55b4b06c11fff555c64.md @@ -1,6 +1,6 @@ --- id: 63c9e55b4b06c11fff555c64 -title: Step 77 +title: Крок 77 challengeType: 0 dashedName: step-77 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md index 01ebba201d2..79415771ce8 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e5eea8261d22856ead1c.md @@ -1,6 +1,6 @@ --- id: 63c9e5eea8261d22856ead1c -title: Step 78 +title: Крок 78 challengeType: 0 dashedName: step-78 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md index 5711b833a42..fa275bbf47e 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e63bb1e32d23b6adbe44.md @@ -1,6 +1,6 @@ --- id: 63c9e63bb1e32d23b6adbe44 -title: Step 79 +title: Крок 79 challengeType: 0 dashedName: step-79 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md index ee4568c97d6..15438fa4f92 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e6b7c0303524af2d0bc2.md @@ -1,6 +1,6 @@ --- id: 63c9e6b7c0303524af2d0bc2 -title: Step 80 +title: Крок 80 challengeType: 0 dashedName: step-80 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md index cec54f93795..ebc120e30be 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e769df38c92635c158ba.md @@ -1,6 +1,6 @@ --- id: 63c9e769df38c92635c158ba -title: Step 81 +title: Крок 81 challengeType: 0 dashedName: step-81 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md index d341d5e62bf..82f6c88dd21 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e7d5b21eee2776ecc226.md @@ -1,6 +1,6 @@ --- id: 63c9e7d5b21eee2776ecc226 -title: Step 82 +title: Крок 82 challengeType: 0 dashedName: step-82 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e84c9fe8ca28c4101189.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e84c9fe8ca28c4101189.md index ba1da012290..8c67296a454 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e84c9fe8ca28c4101189.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e84c9fe8ca28c4101189.md @@ -1,6 +1,6 @@ --- id: 63c9e84c9fe8ca28c4101189 -title: Step 83 +title: Крок 83 challengeType: 0 dashedName: step-83 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e8fe3a6f022a05a04675.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e8fe3a6f022a05a04675.md index 6b28d6282ad..0e9fbb32be3 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e8fe3a6f022a05a04675.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e8fe3a6f022a05a04675.md @@ -1,6 +1,6 @@ --- id: 63c9e8fe3a6f022a05a04675 -title: Step 84 +title: Крок 84 challengeType: 0 dashedName: step-84 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e94e9df7d72aed1c24bd.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e94e9df7d72aed1c24bd.md index f57827b6348..f9f0cf94947 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e94e9df7d72aed1c24bd.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9e94e9df7d72aed1c24bd.md @@ -1,6 +1,6 @@ --- id: 63c9e94e9df7d72aed1c24bd -title: Step 85 +title: Крок 85 challengeType: 0 dashedName: step-85 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea23dbadbf2c2764e3f5.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea23dbadbf2c2764e3f5.md index 18e5f04d27a..e5f62f01c05 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea23dbadbf2c2764e3f5.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea23dbadbf2c2764e3f5.md @@ -1,6 +1,6 @@ --- id: 63c9ea23dbadbf2c2764e3f5 -title: Step 86 +title: Крок 86 challengeType: 0 dashedName: step-86 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea9b16430f2d54522464.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea9b16430f2d54522464.md index 6c09fd6f149..b0d3e1c7ce9 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea9b16430f2d54522464.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ea9b16430f2d54522464.md @@ -1,6 +1,6 @@ --- id: 63c9ea9b16430f2d54522464 -title: Step 87 +title: Крок 87 challengeType: 0 dashedName: step-87 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb09bcfaa72e3da820a1.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb09bcfaa72e3da820a1.md index 7810095dcce..d2375393a2a 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb09bcfaa72e3da820a1.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb09bcfaa72e3da820a1.md @@ -1,6 +1,6 @@ --- id: 63c9eb09bcfaa72e3da820a1 -title: Step 88 +title: Крок 88 challengeType: 0 dashedName: step-88 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb4a5d68f12f32d9b440.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb4a5d68f12f32d9b440.md index 73d20bba696..21100b8d2d7 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb4a5d68f12f32d9b440.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9eb4a5d68f12f32d9b440.md @@ -1,6 +1,6 @@ --- id: 63c9eb4a5d68f12f32d9b440 -title: Step 89 +title: Крок 89 challengeType: 0 dashedName: step-89 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ebb7b12bca3025b0a935.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ebb7b12bca3025b0a935.md index f6655dc9175..084bb6b2949 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ebb7b12bca3025b0a935.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ebb7b12bca3025b0a935.md @@ -1,6 +1,6 @@ --- id: 63c9ebb7b12bca3025b0a935 -title: Step 90 +title: Крок 90 challengeType: 0 dashedName: step-90 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ec044acedf312c4974ff.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ec044acedf312c4974ff.md index 5ef4abce954..181e01a9ec7 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ec044acedf312c4974ff.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9ec044acedf312c4974ff.md @@ -1,6 +1,6 @@ --- id: 63c9ec044acedf312c4974ff -title: Step 91 +title: Крок 91 challengeType: 0 dashedName: step-91 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f24afbc9cf324dcaa9a4.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f24afbc9cf324dcaa9a4.md index 3dab9bed7e5..7ce7e5a511b 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f24afbc9cf324dcaa9a4.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f24afbc9cf324dcaa9a4.md @@ -1,6 +1,6 @@ --- id: 63c9f24afbc9cf324dcaa9a4 -title: Step 92 +title: Крок 92 challengeType: 0 dashedName: step-92 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f28bda3e3f336e21b6b4.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f28bda3e3f336e21b6b4.md index b2e9d536a15..c25ae81bb41 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f28bda3e3f336e21b6b4.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f28bda3e3f336e21b6b4.md @@ -1,6 +1,6 @@ --- id: 63c9f28bda3e3f336e21b6b4 -title: Step 93 +title: Крок 93 challengeType: 0 dashedName: step-93 --- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f2bff625af342023512c.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f2bff625af342023512c.md index d29b3f2ac72..1e13d749f90 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f2bff625af342023512c.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-form-validation-by-building-a-calorie-counter/63c9f2bff625af342023512c.md @@ -1,6 +1,6 @@ --- id: 63c9f2bff625af342023512c -title: Step 94 +title: Крок 94 challengeType: 0 dashedName: step-94 ---