From ae9ebb0b3bf06c0ecc7e343bae4ddb13a34acad7 Mon Sep 17 00:00:00 2001 From: camperbot Date: Thu, 15 Dec 2022 06:51:02 -0800 Subject: [PATCH] chore(i18n,learn): processed translations (#48765) --- .../adjust-the-hover-state-of-an-anchor-tag.md | 4 ++-- .../create-complex-multi-dimensional-arrays.md | 18 +++++++++--------- .../accessing-nested-arrays.md | 2 +- ...ead-only-variable-with-the-const-keyword.md | 2 +- .../nest-one-array-within-another-array.md | 2 +- .../basic-javascript/shopping-list.md | 12 ++++++------ ...ide-effects-using-functional-programming.md | 6 +++--- ...rray-into-a-string-using-the-join-method.md | 2 +- .../implement-map-on-a-prototype.md | 2 +- .../everything-be-true.md | 2 +- .../reuse-patterns-using-capture-groups.md | 2 +- .../5f46e36e745ead58487aabf2.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- .../access-array-data-with-indexes.md | 12 ++++++------ .../drop-it.md | 6 +++--- .../everything-be-true.md | 10 +++++----- .../make-a-person.md | 6 +++--- .../map-the-debris.md | 18 +++++++++--------- .../missing-letters.md | 4 ++-- .../pig-latin.md | 14 +++++++------- .../search-and-replace.md | 10 +++++----- .../seek-and-destroy.md | 6 +++--- .../smallest-common-multiple.md | 6 +++--- .../sorted-union.md | 6 +++--- .../spinal-tap-case.md | 4 ++-- .../steamroller.md | 6 +++--- .../sum-all-numbers-in-a-range.md | 4 ++-- .../sum-all-odd-fibonacci-numbers.md | 8 ++++---- .../sum-all-primes.md | 6 +++--- .../wherefore-art-thou.md | 6 +++--- .../5d5a813321b9e3db6c106a46.md | 2 +- .../62a23d1c5f1c93161f3582ae.md | 2 +- 47 files changed, 112 insertions(+), 112 deletions(-) diff --git a/curriculum/challenges/arabic/01-responsive-web-design/applied-visual-design/adjust-the-hover-state-of-an-anchor-tag.md b/curriculum/challenges/arabic/01-responsive-web-design/applied-visual-design/adjust-the-hover-state-of-an-anchor-tag.md index 308491804b4..381637cc38b 100644 --- a/curriculum/challenges/arabic/01-responsive-web-design/applied-visual-design/adjust-the-hover-state-of-an-anchor-tag.md +++ b/curriculum/challenges/arabic/01-responsive-web-design/applied-visual-design/adjust-the-hover-state-of-an-anchor-tag.md @@ -25,13 +25,13 @@ The code editor has a CSS rule to style all `a` tags black. Add a rule so that w # --hints-- -The anchor tag `color` should remain black, only add CSS rules for the `:hover` state. +يجب أن تبقى علامة الرابط `color` سوداء, أضف الفئة الزائفة `:hover` من قواعد CSS فقط. ```js assert($('a').css('color') == 'rgb(0, 0, 0)'); ``` -The anchor tag should have a `color` of blue on hover. +يجب أن يتغير قيمة `color` في علامة الرابط (anchor) إلى الأزرق (blue) عندما تحوم عليها (hover). ```js assert( diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.md index efc1762b435..6dbf7852374 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-data-structures/create-complex-multi-dimensional-arrays.md @@ -1,6 +1,6 @@ --- id: 587d7b7b367417b2b2512b16 -title: إنشاء القوائم معقدة متعددة الأبعاد +title: إنشاء القوائم معقدة متعددة الأبعاد (multi-dimensional arrays) challengeType: 1 forumTopicId: 301159 dashedName: create-complex-multi-dimensional-arrays @@ -8,9 +8,9 @@ dashedName: create-complex-multi-dimensional-arrays # --description-- -رائع! لقد تعلمت للتو طناً من المعلومات عن القوائم! لقد كانت هذه النِّظْرة عامة عالية المستوى إلى حد ما، وهناك الكثير لتتعلمه حول العمل مع القائمات، التي سترى الكثير منها في الأقسام اللاحقة. ولكن قبل الانتقال إلى Objects، دعنا نلقي النِّظْرة أخرى ونرى كيف يمكن أن تصبح القوائم (arrays) أكثر تعقيدًا قليلاً مما رأيناه في التحديات السابقة. +رائع! لقد تعلمت للتو طناً من المعلومات عن القوائم (arrays)! لقد كانت هذه النِّظْرة عامة عالية المستوى إلى حد ما، وهناك الكثير لتتعلمه حول العمل مع القائمات، التي سترى الكثير منها في الأقسام اللاحقة. ولكن قبل الانتقال إلى كائنات (Objects)، دعنا نلقي النِّظْرة أخرى ونرى كيف يمكن أن تصبح القوائم (arrays) أكثر تعقيدًا قليلاً مما رأيناه في التحديات السابقة. -واحدة من أقوى السمات عند التفكير في القوائم كهياكل للبيانات، هو أن القوائم يمكن أن تحتوي، أو حتى إن تكون مكونة بالكامل من قوائم أخرى. ورأيت القوائم التي تحتوي على قوائم في تحديات سابقة، ولكنها بسيطة إلى حد ما. ومع ذلك، فإن القوائم يمكن أن تحتوي على عمق لا حدود له من القوائم التي يمكن أن تحتوي على قوائم أخرى، لكل منها مستويات عشوائية من العمق وما إلى ذلك. بهذه الطريقة، يمكن للقائمة أن تصبح بسرعة هيكل بيانات معقد جداً، يعرف باسم multi-dimensional أو قائمة متداخلة (nested array). انظر إلى المثال التالي: +واحدة من أقوى السمات عند التفكير في القوائم كهياكل للبيانات، هو أن القوائم يمكن أن تحتوي، أو حتى إن تكون مكونة بالكامل من قوائم أخرى. ورأيت القوائم التي تحتوي على قوائم في تحديات سابقة، ولكنها بسيطة إلى حد ما. ومع ذلك، فإن القوائم يمكن أن تحتوي على عمق لا حدود له من القوائم التي يمكن أن تحتوي على قوائم أخرى، لكل منها مستويات عشوائية من العمق وما إلى ذلك. بهذه الطريقة، يمكن للقائمة أن تصبح بسرعة هيكل بيانات معقد جداً، يعرف باسم عديد الأبعاد (multi-dimensional) أو قائمة متداخلة (nested array). انظر إلى المثال التالي: ```js let nestedArray = [ @@ -51,11 +51,11 @@ console.log(nestedArray[2][1][0][0][0]); # --instructions-- -لقد حددنا متغير `myNestedArray`، تم تعيينه مساوياً لقائمة. عدل `myNestedArray` باستخدام أي مجموعة من strings، و numbers، و booleans لعناصر البيانات، بحيث يكون لديها على وجه التحديد خمس مستويات من العمق (تذكر، أن القائمة الخارجية هي المستوى 1). في مكان ما على المستوى الثالث ضف المقطع `deep`, وعلى المستوى الرابع ضف المقطع `deeper`, وعلى المستوى الخامس ضف المقطع `deepest`. +لقد حددنا متغير `myNestedArray`، يساويا لقائمة. عدل `myNestedArray` باستخدام أي مجموعة من مقاطع نصية (strings)، و أرقام (numbers)، و حالات (booleans) لعناصر البيانات، بحيث يكون لديها على وجه التحديد خمس مستويات من العمق (تذكر، أن القائمة الخارجية هي المستوى 1). في مكان ما على المستوى الثالث ضف المقطع `deep`, وعلى المستوى الرابع ضف المقطع `deeper`, وعلى المستوى الخامس ضف المقطع `deepest`. # --hints-- -`myNestedArray` يجب أن تحتوي فقط على numbers و booleans و strings كعناصر بيانات +`myNestedArray` يجب أن تحتوي فقط على أرقام (numbers) وحالات (booleans) و مقاطع نصية (strings) كعناصر للبيانات ```js assert.strictEqual( @@ -79,7 +79,7 @@ assert.strictEqual( ); ``` -`myNestedArray` يجب أن تحتوي على 5 مستويات بالضبط من العمق +يجب أن تحتوي `myNestedArray` على 5 مستويات من العمق بالضبط ```js assert.strictEqual( @@ -102,7 +102,7 @@ assert.strictEqual( ); ``` -`myNestedArray` يجب أن تحتوي بالضبط على عنصر واحد من المقطع `deep` في قائمة بعمق ثلاث مستويات +يجب أن تحتوي `myNestedArray` على عنصر واحد من المقطع نصي `deep` في قائمة بعمق ثلاث مستويات بالضبط ```js assert( @@ -131,7 +131,7 @@ assert( ); ``` -`myNestedArray` يجب أن تحتوي بالضبط على عنصر واحد من السلسلة `deeper` في قائمة بعمق اربع مستويات +يجب أن تحتوي `myNestedArray` على عنصر واحد من المقطع نصي `deeper` في قائمة بعمق اربع مستويات بالضبط ```js assert( @@ -160,7 +160,7 @@ assert( ); ``` -`myNestedArray` يجب أن تحتوي بالضبط على عنصر واحد من المقطع `deepest` في قائمة بعمق خمس مستويات +يجب أن تحتوي `myNestedArray` على عنصر واحد من المقطع نصي `deepest` في قائمة بعمق خمس مستويات بالضبط ```js assert( diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md index d1cbafdca3b..5e9191d2f49 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/accessing-nested-arrays.md @@ -11,7 +11,7 @@ dashedName: accessing-nested-arrays وكما رأينا في أمثلة سابقة، يمكن أن تحتوي الكائنات (objects) على كائنات متدخلة (nested objects) و قائمات متداخلة (nested arrays). على غرار الوصول إلى الكائنات متدخلة nested objects، يمكن ربط bracket notation في القائمة للوصول إلى القائمات متداخلة (nested arrays). -وفيما يلي مثال على كيفية الوصول إلى القائمة متداخلة nested) array): +وفيما يلي مثال على كيفية الوصول إلى القائمة متداخلة (nested array): ```js const ourPets = [ diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword.md index 8793f815ee9..0a6cd548d95 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/declare-a-read-only-variable-with-the-const-keyword.md @@ -21,7 +21,7 @@ FAV_PET = "Dogs"; يجب عليك دائماً تسمية المتغيرات التي لا ترد إعادة تعيينها باستخدام كلمة `const`. يساعد هذا عندما تحاول بالخطأ إعادة تعيين متغير من المفترض أن يظل ثابتًا. -**ملاحظة:** من الشائع عند المطورين استخدام معرّفات uppercase للمتغيرات ذات القيم الثابتة و lowercase أو camelCase للقيم القابلة للتغيير (objects و arrays). سوف تتعلم المزيد عن الكائنات والقوائم و القيم الثابتة والقابلة للتغيير في تحديات لاحقة. أيضا في التحديات اللاحقة، سترى أمثلة لمعرِّفات المتغيرات uppercase أو lowercase أو camelCase. +**ملاحظة:** من الشائع عند المطورين استخدام معرّفات بأسلوب uppercase للمتغيرات ذات القيم الثابتة وأسلوب lowercase أو camelCase للقيم القابلة للتغيير (كائنات (objects) وقوائم (arrays)). سوف تتعلم المزيد عن الكائنات والقوائم و القيم الثابتة والقابلة للتغيير في تحديات لاحقة. أيضا في التحديات اللاحقة، سترى أمثلة لمعرِّفات المتغيرات uppercase أو lowercase أو camelCase. # --instructions-- diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.md index f023c235b75..308b5b0adaa 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/nest-one-array-within-another-array.md @@ -15,7 +15,7 @@ dashedName: nest-one-array-within-another-array const teams = [["Bulls", 23], ["White Sox", 45]]; ``` -هذا يسمى أيضا قوائم متعددة الأبعاد. +هذا يسمى أيضا قوائم متعددة الأبعاد (multi-dimensional array). # --instructions-- diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.md index 1bcd107cda4..061f187eb6e 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-javascript/shopping-list.md @@ -9,31 +9,31 @@ dashedName: shopping-list # --description-- -قم إنشاء قائمة تسوق في المتغير `myList`. وينبغي أن تكون القائمة multi-dimensional array (مصفوفة متعددة الأبعاد) تحتوي على عدة sub-arrays (مصفوفات فرعية). +قم إنشاء قائمة تسوق في المتغير `myList`. وينبغي أن تكون القائمة متعددة الأبعاد (multi-dimensional array) تحتوي على عدة قائمات فرعية (sub-arrays). -يجب أن يحتوي العنصر الأول في كل sub-array على string يحمل اسم الصنف. أما العنصر الثاني فيجب أن يكون رقماً يمثل الكمية مثل. +يجب أن يحتوي العنصر الأول في كل قائمة فرعية (sub-array) على مقطع نصي (string) يحمل اسم الصنف. أما العنصر الثاني فيجب أن يكون رقماً يمثل الكمية مثل. ```js ["Chocolate Bar", 15] ``` -وينبغي أن يكون في القائمة خمسة sub-arrays على الأقل. +وينبغي أن يكون في القائمة خمسة الفرعية (sub-arrays) على الأقل. # --hints-- -`myList` يجب أن تكون array. +يجب أن تكون `myList` قائمة (array). ```js assert(isArray); ``` -العناصر الأولى في كل الـ sub-arrays الخاصة بك يجب أن تكون كلها strings. +يجب أن تكون العناصر الأولى في كل قوائمك فرعية (sub-arrays) مقاطع نصية (strings) كلها. ```js assert(hasString); ``` -العناصر الثانية في كل الـ sub-arrays الخاصة بك يجب أن تكون كلها numbers. +يجب أن تكون العناصر الثانية في كل قوائمك فرعية (sub-arrays) أرقام (numbers) كلها. ```js assert(hasNumber); diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.md index 6e1e991cf90..cb0942ed808 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/avoid-mutations-and-side-effects-using-functional-programming.md @@ -8,13 +8,13 @@ dashedName: avoid-mutations-and-side-effects-using-functional-programming # --description-- -إذا لم تكتشف ذلك سلفًا، المشكلة في التحدي السابق كانت مع استدعاء `splice` في وظيفة `tabClose()`. لسوء الحظ، `splice` يغير القائمة (array) الأصلية التي فعليتها الوظيفة، لذا ففي التفعيل الثاني لها استخدمت قائمة (array) معدلة، وأعطت نتائج غير متوقعة. +إذا لم تكتشف ذلك سلفًا، المشكلة في التحدي السابق كانت مع استدعاء `splice` في وظيفة `tabClose()`. لسوء الحظ، يغير `splice` القائمة (array) الأصلية عند تفعيل الوظيفة، لذا ففي التفعيل الثاني لها استخدمت القائمة (array) المعدلة، وأعطت نتائج غير متوقعة. -هذا مثال صغير لنمط أكبر بكثير- يمكنك استدعاء وظيفة (function) على متغير (variable)، قائمة (array)، أو كائن(object)، والوظيفة تغير المتغير أو شيء ما في الكائن. +هذا مثال صغير لنمط أكبر بكثير- يمكنك تفعيل وظيفة (function) للتأثير على متغير (variable)، أو قائمة (array)، أو كائن(object)، وتغير الوظيفة المتغير أو شيء ما في الكائن. وأحد المبادئ الأساسية للبرمجة الوظيفية هو عدم تغيير الأشياء. التغييرات تؤدي إلى أعطال. من الأسهل منع الأعطال علما بأن وظائفك (functions) لا تغير أي شيء، بما في ذلك وسائط (arguments) الوظيفة أو أي متغير (variable) عام. -المثال السابق لم يكن به أي عمليات معقدة ولكن طريقة (method) مسمى `splice` غيرت القائمة الأصلية، وأسفرت عن حدوث خطأ. +المثال السابق لم يكن به أي عمليات معقدة ولكن طريقة (method) مسمى `splice` غيرت القائمة (array) الأصلية، وأسفرت عن حدوث خطأ. تذكر أنه في البرمجة الوظيفية، تغيير الأشياء يسمى طفرة mutation، وتسمى النتيجة تأثير جانبي side effect. من الناحية المثالية، يجب أن تكون الوظيفة خالصة (pure function)، مما يعني أنها لا تسبب أي تأثيرات جانبية. diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/combine-an-array-into-a-string-using-the-join-method.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/combine-an-array-into-a-string-using-the-join-method.md index d51e0e10a2d..c4730c8e76e 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/combine-an-array-into-a-string-using-the-join-method.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/combine-an-array-into-a-string-using-the-join-method.md @@ -1,6 +1,6 @@ --- id: 587d7daa367417b2b2512b6c -title: Combine an Array into a String Using the join Method +title: دمج قائمة لإنتاج مقطع نصي باستخدام طريقة join challengeType: 1 forumTopicId: 18221 dashedName: combine-an-array-into-a-string-using-the-join-method diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype.md index 2218f7007c7..c701793dc35 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/functional-programming/implement-map-on-a-prototype.md @@ -16,7 +16,7 @@ dashedName: implement-map-on-a-prototype # --instructions-- -اكتب `Array.prototype.myMap()` الخاص بك، والذي يجب أن يتصرف مثل `Array.prototype.map()`. يجب ألا تستخدم طريقة `map` مبنية داخلياً (built-in method). يمكن الوصول إلى مثيل (instance) `Array` في طريقة `myMap` باستخدام `this`. +اكتب `Array.prototype.myMap()` الخاص بك، الذي يجب أن يقلد مثل `Array.prototype.map()`. يجب ألا تستخدم طريقة `map` مبنية داخلياً (built-in method). يمكن الوصول إلى مثيل (instance) `Array` في طريقة `myMap` باستخدام `this`. # --hints-- diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md index 45513e2d8af..b08a359f91c 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md @@ -10,7 +10,7 @@ dashedName: everything-be-true تحقق مما إذا كان الـ argument الثاني صحيح truthy على جميع عناصر المجموعة (الـ argument الأول). -بمعنى آخر ، يتم إعطاؤك array لمجموعة من الـ objects. سيكون المسند `pre` خاصية للـ object وتحتاج إلى إرجاع `true` إذا كانت قيمته `truthy`. خلاف ذلك، قم بإرجاع `false`. +بمعنى آخر، يتم إعطاؤك قائمة (array) لمجموعة من الكائنات (objects). سيكون المسند `pre` خاصية للـ object وتحتاج إلى إرجاع `true` إذا كانت قيمته `truthy`. خلاف ذلك، قم بإرجاع `false`. في Javascript، القيم `truthy` هي القيم التي تترجم إلى `true` عند تقييمها في سياق منطقي (Boolean). diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups.md index 255d756788b..b56e4129b25 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/regular-expressions/reuse-patterns-using-capture-groups.md @@ -28,7 +28,7 @@ repeatRegex.test(repeatStr); // Returns true repeatStr.match(repeatRegex); // Returns ["row row row", "row"] ``` -سيؤدي استخدام دالة `.match()` على string إلى ارجاع array بداخله الـ substring المطابق، جنبا إلى جنب مع الـ captured groups الخاصين به. +سيؤدي استخدام طريقة `.match()` على مقطع (string) إلى أنتاج قائمة (array) بداخلها مقطع فرعي (substring) المطابق، جنبا إلى جنب مع المجموعات المستخدمة الخاصين بها. # --instructions-- diff --git a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f46e36e745ead58487aabf2.md b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f46e36e745ead58487aabf2.md index ff7ca706f3f..fc7b2861c08 100644 --- a/curriculum/challenges/arabic/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f46e36e745ead58487aabf2.md +++ b/curriculum/challenges/arabic/14-responsive-web-design-22/learn-basic-css-by-building-a-cafe-menu/5f46e36e745ead58487aabf2.md @@ -9,7 +9,7 @@ dashedName: step-86 الآن تبدو المسافة العلوية جيدة. المساحة أسفل العنوان في أسفل القائمة أكبر قليلا من المساحة في الجزء العلوي من القائمة وعنصر `h1`. -لتقليل مساحة margin الافتراضية تحت عنوان عنصر `p`، قم بإنشاء class selector يسمى `address` واستخدم القيمة `5px` للخاصية `margin-bottom`. +لتقليل مساحة margin الافتراضية تحت عنوان عنصر `p`، أنشئ منتقي الفئة (class selector) تسمى `address` واستخدم القيمة `5px` للخاصية `margin-bottom`. # --hints-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index fb5fd2e0cf5..87df8edbe47 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -إن JavaScript لغة قوية تسمح لك ببناء مواقع تفاعلية. للبدء، أكتب كودك من HTML المعتاد يحتوي على `DOCTYPE`، و `html`، و `head`، و `body`. وأيضاً، أضف عنصر `title` و `link` يربط إلى صفحتك للتصميم، وعلامتك `meta` لتحديد `charset`. ثم أنشئ عنصر `div` وضف له معرف (id) بقيمة `game` داخل عنصرك `body`. استخدم نص `RPG - Dragon Repeller` لعنصرك `title`. +إن JavaScript لغة قوية تسمح لك ببناء مواقع تفاعلية. للبدء، أكتب كودك من HTML المعتاد يحتوي على `DOCTYPE`، و `html`، و `head`، و `body`. وأيضاً، أضف عنصر `title` و `link` يربط إلى صفحتك للتصميم، وعلامتك `meta` لتحديد `charset`. Then, create a `div` element with `id` set to `game` within your `body`. استخدم نص `RPG - Dragon Repeller` لعنصرك `title`. # --hints-- diff --git a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 7d9867b26c7..e29a81b0ed9 100644 --- a/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/arabic/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ Similar to your `#stats` element, your `#monsterStats` element needs two `span` # --hints-- -Your `monsterStats` element should have two `span` elements. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index 5d1f1167cfb..76bd6536d96 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript 是一種強大的語言,它允許你構建交互式網站。 首先,使用 `DOCTYPE`、`html`、`head` 和 `body` 創建你的標準 HTML 樣板。 包括一個 `title` 元素和一個 `link` 用於樣式表,以及 `meta` 標記用於 `charset`。 然後,在 `body` 中創建一個 ID 爲 `game` 的 `div` 元素。 給你的 `title` 元素添加文本 `RPG - Dragon Repeller`。 +JavaScript 是一種強大的語言,它允許你構建交互式網站。 首先,使用 `DOCTYPE`、`html`、`head` 和 `body` 創建你的標準 HTML 樣板。 包括一個 `title` 元素和一個 `link` 用於樣式表,以及 `meta` 標記用於 `charset`。 Then, create a `div` element with `id` set to `game` within your `body`. 給你的 `title` 元素添加文本 `RPG - Dragon Repeller`。 # --hints-- diff --git a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index e5223f271b2..be70bf38848 100644 --- a/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/chinese-traditional/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ dashedName: step-6 # --hints-- -`monsterStats` 元素應該有兩個 `span` 元素。 +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index bc00b503ff5..957a537e69c 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript 是一种强大的语言,它允许你构建交互式网站。 首先,使用 `DOCTYPE`、`html`、`head` 和 `body` 创建你的标准 HTML 样板。 包括一个 `title` 元素和一个 `link` 用于样式表,以及 `meta` 标记用于 `charset`。 然后,在 `body` 中创建一个 ID 为 `game` 的 `div` 元素。 给你的 `title` 元素添加文本 `RPG - Dragon Repeller`。 +JavaScript 是一种强大的语言,它允许你构建交互式网站。 首先,使用 `DOCTYPE`、`html`、`head` 和 `body` 创建你的标准 HTML 样板。 包括一个 `title` 元素和一个 `link` 用于样式表,以及 `meta` 标记用于 `charset`。 Then, create a `div` element with `id` set to `game` within your `body`. 给你的 `title` 元素添加文本 `RPG - Dragon Repeller`。 # --hints-- diff --git a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 1cacb99c7b4..7de75a1c9b8 100644 --- a/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/chinese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ dashedName: step-6 # --hints-- -`monsterStats` 元素应该有两个 `span` 元素。 +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index c44e49ba526..80817a90904 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript es un poderoso lenguaje que le permite construir sitios web que sean interactivos. Para comenzar, cree su plantilla HTML estándar con un `DOCTYPE`, `html`, `head`, and `body`. Incluye un elemento `title` y un `link` para tu hoja de estilo, y tu etiqueta `meta` para el `charset`. Luego, crea un elemento `div` con el id `juego` dentro de tu `cuerpo`. Usa el texto `RPG - Dragon Repeller` para tu elemento `title`. +JavaScript es un poderoso lenguaje que le permite construir sitios web que sean interactivos. Para comenzar, cree su plantilla HTML estándar con un `DOCTYPE`, `html`, `head`, and `body`. Incluye un elemento `title` y un `link` para tu hoja de estilo, y tu etiqueta `meta` para el `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Usa el texto `RPG - Dragon Repeller` para tu elemento `title`. # --hints-- diff --git a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index f0e131b20bf..37ad5a10c82 100644 --- a/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/espanol/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ Similar to your `#stats` element, your `#monsterStats` element needs two `span` # --hints-- -Your `monsterStats` element should have two `span` elements. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index 196d0ac2b8b..7edc68e9051 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript is a powerful language which allows you to build websites that are interactive. To get started, create your standard HTML boilerplate with a `DOCTYPE`, `html`, `head`, and `body`. Include a `title` element and a `link` for your stylesheet, and your `meta` tag for the `charset`. Then, create a `div` element with the id `game` within your `body`. Use the text `RPG - Dragon Repeller` for your `title` element. +JavaScript is a powerful language which allows you to build websites that are interactive. To get started, create your standard HTML boilerplate with a `DOCTYPE`, `html`, `head`, and `body`. Include a `title` element and a `link` for your stylesheet, and your `meta` tag for the `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Use the text `RPG - Dragon Repeller` for your `title` element. # --hints-- diff --git a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 7d9867b26c7..e29a81b0ed9 100644 --- a/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/german/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ Similar to your `#stats` element, your `#monsterStats` element needs two `span` # --hints-- -Your `monsterStats` element should have two `span` elements. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index cde36ee69cf..91189737d97 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript è un linguaggio molto potente che ti permette di realizzare siti web interattivi. Per iniziare, crea il testo standard HTML con `DOCTYPE`, `html`, `head` e `body`. Includi un elemento `title` e un `link` per il foglio degli stili e un tag `meta` per il `charset`. Poi, crea un elemento `div` con l'id `game` all'interno del `body`. Usa il testo `RPG - Dragon Repeller` per l'elemento `title`. +JavaScript è un linguaggio molto potente che ti permette di realizzare siti web interattivi. Per iniziare, crea il testo standard HTML con `DOCTYPE`, `html`, `head` e `body`. Includi un elemento `title` e un `link` per il foglio degli stili e un tag `meta` per il `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Usa il testo `RPG - Dragon Repeller` per l'elemento `title`. # --hints-- diff --git a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 8734f42aa0a..cad70617877 100644 --- a/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/italian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ In modo simile all'elemento `#stats`, l'elemento `#monsterStats` ha bisogno di d # --hints-- -L'elemento `monsterStats` dovrebbe avere due elementi `span`. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index 196d0ac2b8b..7edc68e9051 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript is a powerful language which allows you to build websites that are interactive. To get started, create your standard HTML boilerplate with a `DOCTYPE`, `html`, `head`, and `body`. Include a `title` element and a `link` for your stylesheet, and your `meta` tag for the `charset`. Then, create a `div` element with the id `game` within your `body`. Use the text `RPG - Dragon Repeller` for your `title` element. +JavaScript is a powerful language which allows you to build websites that are interactive. To get started, create your standard HTML boilerplate with a `DOCTYPE`, `html`, `head`, and `body`. Include a `title` element and a `link` for your stylesheet, and your `meta` tag for the `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Use the text `RPG - Dragon Repeller` for your `title` element. # --hints-- diff --git a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 7d9867b26c7..e29a81b0ed9 100644 --- a/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/japanese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ Similar to your `#stats` element, your `#monsterStats` element needs two `span` # --hints-- -Your `monsterStats` element should have two `span` elements. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index a348cb9031c..13f0c64442d 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -O JavaScript é uma linguagem poderosa, que permite que você construa sites que são interativos. Para começar, crie seu boilerplate de HTML padrão com um `DOCTYPE`, `html`, `head` e `body`. Inclua um `title` e um `link` para a stylesheet, além da tag `meta`, para o `charset`. Em seguida, crie um elemento `div` com o id `game` dentro de `body`. Use o texto `RPG - Dragon Repeller` para seu elemento `title`. +O JavaScript é uma linguagem poderosa, que permite que você construa sites que são interativos. Para começar, crie seu boilerplate de HTML padrão com um `DOCTYPE`, `html`, `head` e `body`. Inclua um `title` e um `link` para a stylesheet, além da tag `meta`, para o `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Use o texto `RPG - Dragon Repeller` para seu elemento `title`. # --hints-- diff --git a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 3970f777b33..3c03d6fb377 100644 --- a/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/portuguese/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ Semelhante ao elemento `#stats`, o elemento `#monsterStats` necessita de dois el # --hints-- -O elemento `monsterStats` deve ter dois elementos `span`. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`); diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.md index 3a1f17aae33..bbd759168d9 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/basic-javascript/access-array-data-with-indexes.md @@ -1,6 +1,6 @@ --- id: 56bbb991ad1ed5201cd392ca -title: Доступ до елементу в масиві за допомогою індексу +title: Доступ до даних масиву за допомогою індексів challengeType: 1 videoUrl: 'https://scrimba.com/c/cBZQbTz' forumTopicId: 16158 @@ -11,7 +11,7 @@ dashedName: access-array-data-with-indexes Ми можемо отримати доступ до даних всередині масивів за допомогою індексів. -Індекс масивів, так як і в рядках, вказується у квадратних дужках ([]). Однак індекс в масивах використовується для отримання доступу до певного елемента в масиві. Як і рядки, масиви використовують індексування на основі нуля, тому перший елемент у масиві має індекс `0`. +Індекс масивів, так як і в рядках, написаний у дужковій нотації. Однак вони вказують не символ, а певний запис у масиві. Як і рядки, масиви використовують індексування на основі нуля, тому перший елемент у масиві має індекс `0`.
@@ -23,15 +23,15 @@ console.log(array[0]); const data = array[1]; ``` -The `console.log(array[0])` prints `50`, and `data` has the value `60`. +`console.log(array[0])` друкує `50`, і `data` має значення `60`. # --instructions-- -Create a variable called `myData` and set it to equal the first value of `myArray` using bracket notation. +Створіть змінну під назвою `myData` і встановіть її рівною першому значенню `myArray`, використовуючи дужкову нотацію. # --hints-- -The variable `myData` should equal the first value of `myArray`. +Змінна `myData` повинна дорівнювати першому значенню `myArray`. ```js assert( @@ -49,7 +49,7 @@ assert( ); ``` -The data in variable `myArray` should be accessed using bracket notation. +До даних у змінній `myArray` можна отримати доступ за допомогою дужкової нотації. ```js assert( diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.md index e1323b524ac..2953ebbfbe4 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.md @@ -1,6 +1,6 @@ --- id: a5deed1811a43193f9f1c841 -title: Видалення елементів масиву +title: Облиште challengeType: 1 forumTopicId: 16010 dashedName: drop-it @@ -8,9 +8,9 @@ dashedName: drop-it # --description-- -Враховуючи масив `arr`, виконати ітерацію і видалення кожного елементу, починаючи з першого елементу (індекс 0), поки функція `func` не повертається як `true`, коли елемент пройшов ітерацію. +Переберіть масив `arr` та вилучіть кожен елемент, починаючи з першого елемента (індекс 0), допоки функція `func` не поверне `true`, коли ітерований елемент пройде крізь. -Потім повернути решту масиву, якщо умову виконано, в іншому випадку, `arr` повинен повертатися у вигляді пустого масиву. +Потім поверніть решту масиву, якщо умову виконано. В іншому випадку `arr` повинен повертатися у вигляді порожнього масиву. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md index 000e56cc138..d86ba829b34 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.md @@ -1,6 +1,6 @@ --- id: a10d2431ad0c6a099a4b8b52 -title: Перевірка значень властивостей об'єкта +title: Усе вірно challengeType: 1 forumTopicId: 16011 dashedName: everything-be-true @@ -8,13 +8,13 @@ dashedName: everything-be-true # --description-- -Перевірити, чи предикат (другий аргумент) є правильним (truthy) в усіх елементах збору (перший аргумент). +Перевірте, чи предикат (другий аргумент) є істинним для усіх елементів колекції (перший аргумент). -Іншими словами, вам дано набір масивів об'єктів. Предикат `pre` буде властивістю об'єкта і вам потрібно повернути `true`, якщо його значення `truthy`. В іншому випадку, повернути `false`. +Іншими словами, вам дано колекцію масивів об'єктів. Предикат `pre` буде властивістю об'єкта і вам потрібно повернути `true`, якщо його значення `truthy` (істинне). В іншому випадку поверніть `false`. -В JavaScript, значення `truthy` - це значення, що перекладаються `true` при оцінці в булевому контексті. +Значення `truthy` у JavaScript – це значення, які перетворюються на `true` при оцінці в булевому контексті. -Пам'ятайте, ви можете отримати доступ до властивостей об'єкта, використовуючи точкові позначення або `[]`. +Пам'ятайте, ви можете отримати доступ до властивостей об'єкта, використовуючи точкову нотацію або дужкову нотацію (`[]`). # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.md index 0d6c3397a40..5c94b4e4d62 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.md @@ -1,6 +1,6 @@ --- id: a2f1d72d9b908d0bd72bb9f6 -title: Створіть об'єкт Людина +title: Створіть людину challengeType: 1 forumTopicId: 16020 dashedName: make-a-person @@ -8,7 +8,7 @@ dashedName: make-a-person # --description-- -Заповніть конструктор об’єкта методами, наведеними нижче: +Заповніть конструктор об’єкта, використовуючи наведені нижче методи: ```js getFirstName() @@ -19,7 +19,7 @@ setLastName(last) setFullName(firstAndLast) ``` -Запустіть тести, щоб побачити очікуваний результат для кожного методу. Методи, що приймають аргумент, повинні приймати лише один аргумент і це має бути рядок. Ці методи повинні бути єдиними доступними засобами для взаємодії з об'єктом. +Запустіть тести, щоб побачити очікуваний вивід для кожного методу. Методи, що приймають аргумент, повинні приймати лише один аргумент і це повинен бути рядок. Ці методи повинні бути єдиними доступними засобами для взаємодії з об'єктом. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.md index ae4e3db264a..86b93a3a7ae 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.md @@ -1,6 +1,6 @@ --- id: af4afb223120f7348cdfc9fd -title: Мапа Debris +title: Карта орбіт challengeType: 1 forumTopicId: 16021 dashedName: map-the-debris @@ -12,18 +12,18 @@ dashedName: map-the-debris $$ T = 2 \pi \sqrt{\frac{a^{3}}{\mu}} $$ -- $a$ is the orbit's semi-major axis -- $μ = GM$ is the standard gravitational parameter -- $G$ is the gravitational constant, -- $M$ is the mass of the more massive body. +- $a$ – велика піввісь орбіти +- $μ = GM$ – стандартний гравітаційний параметр +- $G$ – гравітаційна стала, +- $M$ – маса масивнішого тіла. -Return a new array that transforms the elements' average altitude into their orbital periods (in seconds). +Поверніть новий масив, який трансформує середню висоту елементів у їхні орбітальні періоди (у секундах). -The array will contain objects in the format `{name: 'name', avgAlt: avgAlt}`. +Масив міститиме об'єкти у форматі `{name: 'name', avgAlt: avgAlt}`. -The values should be rounded to the nearest whole number. The body being orbited is Earth. +Значення потрібно округлити до найближчого цілого числа. Тіло, навколо якого потрібно обертатися, – Земля. -The radius of the earth is 6367.4447 kilometers, and the GM value of earth is 398600.4418 km3s-2. +Радіус Землі становить 6367.4447 кілометрів, а значення GM Землі – 398600.4418 км3с-2. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.md index 1d8fa9fd663..05b9a571879 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.md @@ -8,9 +8,9 @@ dashedName: missing-letters # --description-- -Знайдіть пропущену літеру в заданому діапазоні літер і поверніть її. +Знайдіть пропущену літеру в переданому діапазоні літер та поверніть її. -Якщо у діапазоні є всі літери, повернути `undefined`. +Якщо у діапазоні наявні всі літери, поверніть `undefined`. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.md index 2c141707f82..4065509af72 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.md @@ -1,6 +1,6 @@ --- id: aa7697ea2477d1316795783b -title: Pig Latin +title: Поросяча латина challengeType: 1 forumTopicId: 16039 dashedName: pig-latin @@ -8,15 +8,15 @@ dashedName: pig-latin # --description-- -Pig Latin - це спосіб шифрування англійських слів. Правила такі: +Поросяча латина – це спосіб шифрування англійських слів. Правила такі: -\- Якщо слово починається на приголосний звук, початкові приголосні переміщуються в кінець слова і додається `ay`. +\- Якщо слово починається з приголосного звуку, то перший приголосний або сполучення приголосних переміщуються в кінець слова і додається `ay`. -\- Якщо слово починається на голосний звук, в кінці просто додається `way`. +\- Якщо слово починається з голосного звуку, то вкінці просто додається `way`. # --instructions-- -Перекласти даний рядок на Pig Latin. Необхідно вводити лише англійські слова в нижньому регістрі. +Перекладіть поданий рядок на поросячу латину. Відомо, що при вводі всі рядки будуть складатись з англійських слів у нижньому регістрі. # --hints-- @@ -50,13 +50,13 @@ assert.deepEqual(translatePigLatin('algorithm'), 'algorithmway'); assert.deepEqual(translatePigLatin('eight'), 'eightway'); ``` -Спробуйте перетворити слова, у яких перший голосний звук у середині слова. `translatePigLatin("schwartz")` повинен повертати рядок `artzschway`. +Ваша програма повинна обробляти слова, у яких перший голосний звук у середині слова. `translatePigLatin("schwartz")` повинен повертати рядок `artzschway`. ```js assert.deepEqual(translatePigLatin('schwartz'), 'artzschway'); ``` -Спробуйте перетворити слова без голосних звуків. `translatePigLatin("rhythm")` повинен повертати рядок `rhythmay`. +Ваша програма повинна обробляти слова без голосних звуків. `translatePigLatin("rhythm")` повинен повертати рядок `rhythmay`. ```js assert.deepEqual(translatePigLatin('rhythm'), 'rhythmay'); diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.md index cdffcc373cd..10ce076aa67 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.md @@ -1,6 +1,6 @@ --- id: a0b5010f579e69b815e7c5d6 -title: Пошук і Заміна +title: Пошук та заміна challengeType: 1 forumTopicId: 16045 dashedName: search-and-replace @@ -8,15 +8,15 @@ dashedName: search-and-replace # --description-- -Виконайте пошук і замініть речення на речення використовуючи дані аргументи та поверніть нове речення. +Виконайте пошук та заміну на реченні, використовуючи надані аргументи, та поверніть нове речення. Першим аргументом є речення, над яким потрібно виконати пошук і заміну. -Другий аргумент - це слово, яке ви будете заміняти (до). +Другим аргументом є слово, яке ви будете заміняти (до). -Третій аргумент - це слово, на яке ви заміните другий аргумент (після). +Третім аргументом є слово, на яке ви заміните другий аргумент (після). -**Примітка:** Зберігайте регістр першого символу в оригінальному слові, коли ви замінюєте його. Наприклад, якщо ви хочете замінити слово `Book` словом `dog`, його слід замінювати таким чином `Dog` +**Примітка:** збережіть регістр першого символу початкового слова, коли ви замінюєте його. Наприклад, якщо ви хочете замінити слово `Book` словом `dog`, його потрібно замінювати як `Dog` # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.md index ec658e9f6ad..f5659b2e135 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.md @@ -1,6 +1,6 @@ --- id: a39963a4c10bc8b4d4f06d7e -title: Пошук і Видалення +title: Пошук та знищення challengeType: 1 forumTopicId: 16046 dashedName: seek-and-destroy @@ -8,9 +8,9 @@ dashedName: seek-and-destroy # --description-- -Ви отримаєте початковий масив (перший аргумент у функції `destroyer`), а потім один або декілька аргументів. Видалити всі елементи з початкового масиву, які мають таке ж значення, що і ці аргументи. +Вам буде надано початковий масив (перший аргумент у функції `destroyer`), який супроводжується одним або більше аргументами. Видаліть всі елементи з початкового масиву, які мають таке ж значення, як ці аргументи. -**Примітка:** Потрібно використовувати об'єкт `arguments`. +**Примітка:** потрібно використати об'єкт `arguments`. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.md index 0928ee14f7b..568f35b6d6a 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.md @@ -8,11 +8,11 @@ dashedName: smallest-common-multiple # --description-- -Знайдіть найменше спільне кратне заданих параметрів, які можна рівномірно поділити на обидва з них, а також на всі послідовні числа в діапазоні між цими параметрами. +Знайдіть найменше спільне кратне заданих параметрів, яке можна поділити на обидва з них, а також на всі послідовні числа в діапазоні між цими параметрами. -Діапазон буде масивом з двох чисел, що не обов'язково будуть у числовому порядку. +Діапазоном буде масив з двох чисел, які необов'язково будуть у числовому порядку. -Наприклад, якщо дано 1 і 3, знайти найменше спільне кратне обох чисел 1 і 3, що також рівно ділиться на всі числа *between* 1 і 3. Тут відповідь - 6. +Наприклад, якщо дано 1 і 3, знайдіть найменше спільне кратне обох чисел (1 і 3), яке рівно ділиться на всі числа *між* 1 і 3. Тут відповіддю буде 6. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md index 3eb1df7de0d..5e5879ec6c3 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.md @@ -10,11 +10,11 @@ dashedName: sorted-union Напишіть функцію, яка приймає два або більше масивів та повертає новий масив унікальних значень у порядку наданих початкових масивів. -Іншими словами, усі значення, що є в масиві, повинні бути включені в їх первинному порядку, але в останньому масиві не повинно бути дублювання. +Іншими словами, усі значення, що є в масиві, повинні бути в початковому порядку, але в кінцевому масиві не повинно бути повторень. -Унікальні номери повинні бути відсортовані за початковим порядком, але кінцевий масив не повинен бути відсортований в числовому порядку. +Унікальні числа повинні бути відсортовані за початковим порядком, але кінцевий масив не повинен бути відсортованим за числовим порядком. -Ознайомтеся з наведеними тестовими прикладами. +Ознайомтеся з тестами тверджень для прикладу. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.md index 114a9d20bf5..8e5e53c557d 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.md @@ -1,6 +1,6 @@ --- id: a103376db3ba46b2d50db289 -title: Spinal Tap Case +title: Шашличний регістр challengeType: 1 forumTopicId: 16078 dashedName: spinal-tap-case @@ -8,7 +8,7 @@ dashedName: spinal-tap-case # --description-- -Перетворити рядок в spinal case. У spinal case усі-слова-в-нижньому-регістрі-і-розділені-тире. +Перетворіть рядок в шашличний регістр. У шашличному регістрі всі-слова-в-нижньому-регістрі-та-розділені-рискою. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.md index f875a7b2c86..288ed8ad247 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.md @@ -1,6 +1,6 @@ --- id: ab306dbdcc907c7ddfc30830 -title: Steamroller +title: Нездоланна сила challengeType: 1 forumTopicId: 16079 dashedName: steamroller @@ -8,7 +8,7 @@ dashedName: steamroller # --description-- -Стиснути вкладений масив. Необхідно враховувати різні рівні вкладення. +Вирівняйте вкладений масив. Ви повинні врахувати різні рівні вкладення. # --hints-- @@ -42,7 +42,7 @@ assert.deepEqual(steamrollArray([1, {}, [3, [[4]]]]), [1, {}, 3, 4]); assert(!code.match(/\.\s*flat\s*\(/) && !code.match(/\.\s*flatMap\s*\(/)); ``` -Global variables should not be used. +Не використовуйте глобальні змінні. ```js steamrollArray([1, {}, [3, [[4]]]]) diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.md index 21d576ab590..32d51e73679 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.md @@ -8,9 +8,9 @@ dashedName: sum-all-numbers-in-a-range # --description-- -Ми дамо вам масив з двох чисел. Поверніть суму цих двох чисел плюс суму усіх чисел між ними. Найменше число не завжди буде на першому місці. +Вам буде надано масив з двох чисел. Поверніть суму цих двох чисел плюс суму всіх чисел між ними. Найменше число не завжди буде на першому місці. -Наприклад, `sumAll([4,1])` потрібно повернути `10`, тому що сума всіх чисел між 1 і 4 (включно з ними) дорівнює `10`. +Наприклад, `sumAll([4,1])` повинен повертати `10`, оскільки сума всіх чисел між 1 і 4 (включно з ними) дорівнює `10`. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.md index 68af2b5b400..4fd0f185d56 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.md @@ -1,6 +1,6 @@ --- id: a5229172f011153519423690 -title: Сума усіх непарних чисел Фібоначчі +title: Сума всіх непарних чисел Фібоначчі challengeType: 1 forumTopicId: 16084 dashedName: sum-all-odd-fibonacci-numbers @@ -8,11 +8,11 @@ dashedName: sum-all-odd-fibonacci-numbers # --description-- -Написати функцію з додатним цілим числом `num`, що повертає суму усіх непарних чисел Фібоначчі, які менше або дорівнюють `num`. +Маючи додатнє ціле число `num`, поверніть суму всіх непарних чисел Фібоначчі, які менші чи дорівнюють `num`. -Перші два числа в послідовності Фібоначчі - це 1 і 1. Кожне додаткове число у послідовності є сумою двох попередніх чисел. Перші шість чисел послідовності Фібоначчі - це 1, 1, 2, 3, 5 і 8. +Першими двома числами в послідовності Фібоначчі є 1 та 1. Кожне додаткове число у послідовності є сумою двох попередніх чисел. Першими шістьма числами в послідовності Фібоначчі є 1, 1, 2, 3, 5 і 8. -Наприклад, `sumFibs(10)` потрібно повернути `10`, тому що всі непарні числа Фібоначчі, які менше або дорівнюють `10` - це 1, 1, 3 і 5. +Наприклад, `sumFibs(10)` повинен повертати `10`, оскільки всі непарні числа Фібоначчі, які менші або дорівнюють `10` – це 1, 1, 3 і 5. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.md index d98741f46e6..1aad1489f96 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.md @@ -1,6 +1,6 @@ --- id: a3bfc1673c0526e06d3ac698 -title: Сума простих чисел +title: Сума всіх простих чисел challengeType: 1 forumTopicId: 16085 dashedName: sum-all-primes @@ -8,9 +8,9 @@ dashedName: sum-all-primes # --description-- -Просте число це ціле число, більше ніж 1 і має рівно два різних натуральних дільники: 1 і саме число. Наприклад, 2 - це просте число, тому що воно ділиться лише на 1 і 2. І навпаки, 4 не є простим числом, оскільки воно ділиться на 1, 2 і 4. +Просте число – це ціле число, яке більше за 1 та має два дільники: 1 і саме число. Наприклад, 2 є простим числом, оскільки воно ділиться лише на 1 і 2. І навпаки, 4 не є простим числом, оскільки воно ділиться на 1, 2 і 4. -Переписати `sumPrimes` таким чином, щоб поверталася сума всіх простих чисел, які менше або дорівнюють num. +Перепишіть `sumPrimes` таким чином, щоб поверталася сума всіх простих чисел, які менші або дорівнюють num. # --hints-- diff --git a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md index 46bd45f9069..d8dc3db07f3 100644 --- a/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md +++ b/curriculum/challenges/ukrainian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.md @@ -1,6 +1,6 @@ --- id: a8e512fbe388ac2f9198f0fa -title: Wherefore art thou +title: Де ж ти, Ромео? challengeType: 1 forumTopicId: 16092 dashedName: wherefore-art-thou @@ -8,9 +8,9 @@ dashedName: wherefore-art-thou # --description-- -Написати функцію, яка проглядає масив об'єктів (перший аргумент) і повертає масив усіх об'єктів, які мають однакові пари імен і значень (другий аргумент). Кожна пара імен та значень вихідного об'єкта повинна бути присутньою в об'єкті з колекції, якщо вона повинна бути включена в масив, що повертається. +Напишіть функцію, яка проглядає масив об'єктів (перший аргумент) і повертає масив усіх об'єктів, які мають однакові пари імен та значень (другий аргумент). Кожна пара імен та значень вихідного об'єкта повинна бути в об'єкті з колекції, якщо він необхідний у повернутому масиві. -Наприклад, якщо перший аргумент `[{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }]`, а другий аргумент `{ last: "Capulet" }`, тоді потрібно повернути третій об'єкт з масиву (перший аргумент), тому що він містить назву і значення, які були передані як другий аргумент. +Наприклад, якщо першим аргументом є `[{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }]` та другим аргументом є `{ last: "Capulet" }`, тоді потрібно повернути третій об'єкт з масиву (перший аргумент), оскільки він містить ім'я та його значення, яке було передане до другого аргументу. # --hints-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md index 16be277c1fa..bea29bbd48b 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/5d5a813321b9e3db6c106a46.md @@ -7,7 +7,7 @@ dashedName: step-1 # --description-- -JavaScript – це потужна мова, яка дозволяє створювати інтерактивні вебсайти. Для початку створіть стандартний шаблонний код HTML з `DOCTYPE`, `html`, `head` та `body`. Додайте елемент `title` та `link` до своєї таблиці стилів та тег `meta` до `charset`. Потім створіть елемент `div`, що має id зі значенням `game`, в межах `body`. Для елемента `title` використайте текст `RPG - Dragon Repeller`. +JavaScript – це потужна мова, яка дозволяє створювати інтерактивні вебсайти. Для початку створіть стандартний шаблонний код HTML з `DOCTYPE`, `html`, `head` та `body`. Додайте елемент `title` та `link` до своєї таблиці стилів та тег `meta` до `charset`. Then, create a `div` element with `id` set to `game` within your `body`. Для елемента `title` використайте текст `RPG - Dragon Repeller`. # --hints-- diff --git a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md index 0036224d271..171a9cca805 100644 --- a/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md +++ b/curriculum/challenges/ukrainian/15-javascript-algorithms-and-data-structures-22/learn-basic-javascript-by-building-a-role-playing-game/62a23d1c5f1c93161f3582ae.md @@ -11,7 +11,7 @@ dashedName: step-6 # --hints-- -Ваш елемент `monsterStats` повинен мати два елементи `span`. +Your `#monsterStats` element should have two `span` elements. ```js const spans = document.querySelectorAll(`#monsterStats > span`);