diff --git a/README.md b/README.md index 58d167ab85..6a2191b19d 100644 --- a/README.md +++ b/README.md @@ -120,7 +120,7 @@ This code is running live at [freeCodeCamp.org](https://www.freecodecamp.org). Our community also has: -- A [forum](https://www.freecodecamp.org/forum) where you can usually get programming help or project feedback within hours. +- A [forum](https://forum.freecodecamp.org) where you can usually get programming help or project feedback within hours. - A [YouTube channel](https://youtube.com/freecodecamp) with free courses on Python, SQL, Android, and a wide variety of other technologies. - A [podcast](https://podcast.freecodecamp.org/) with technology insights and inspiring stories from developers. - A [Developer News](https://www.freecodecamp.org/news) publication, a free, open source, no-ads place to cross-post your blog articles. @@ -129,7 +129,7 @@ Our community also has: ### Reporting Bugs and Issues -If you think you've found a bug, first read the [how to report a bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) article and follow its instructions. +If you think you've found a bug, first read the [how to report a bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) article and follow its instructions. If you're confident it's a new bug and have confirmed that someone else is facing the same issue, go ahead and create a new GitHub issue. Be sure to include as much information as possible so we can reproduce the bug. diff --git a/client/src/pages/learn/apis-and-microservices/apis-and-microservices-projects/index.md b/client/src/pages/learn/apis-and-microservices/apis-and-microservices-projects/index.md index dc3eb9ca3a..8b29f5a8dd 100644 --- a/client/src/pages/learn/apis-and-microservices/apis-and-microservices-projects/index.md +++ b/client/src/pages/learn/apis-and-microservices/apis-and-microservices-projects/index.md @@ -14,4 +14,4 @@ In this section you get the chance to: * Build a Exercise Tracker * Build a File Metadata Microservice -By the end of this, you would have 5 microservices under your belt that you can show off to friends, family, employers, etc. Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +By the end of this, you would have 5 microservices under your belt that you can show off to friends, family, employers, etc. Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md b/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md index 69c89edde7..784e1cbe50 100644 --- a/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md +++ b/client/src/pages/learn/coding-interview-prep/take-home-projects/index.md @@ -15,4 +15,4 @@ In this section you get the chance to work on many Take Home Projects like: * Build a Pinterest Clone using Masonry.js library and many more! -By the end of this section, you will have plenty of Take Home Projects under your belt. This will boost your confidence and prepare you for Take Home Project Interviews. Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. +By the end of this section, you will have plenty of Take Home Projects under your belt. This will boost your confidence and prepare you for Take Home Project Interviews. Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. diff --git a/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md b/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md index 70a89f4dd9..62105bff7a 100644 --- a/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md +++ b/client/src/pages/learn/data-analysis-with-python/data-analysis-with-python-projects/index.md @@ -18,4 +18,4 @@ In this section you will develop the following projects: * Page View Time Series Visualizer * Sea Level Predictor -Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/pages/learn/data-visualization/data-visualization-projects/index.md b/client/src/pages/learn/data-visualization/data-visualization-projects/index.md index 5abf6aa35a..2a03ba235b 100644 --- a/client/src/pages/learn/data-visualization/data-visualization-projects/index.md +++ b/client/src/pages/learn/data-visualization/data-visualization-projects/index.md @@ -7,4 +7,4 @@ superBlock: Data Visualization These challenges let you test your data visualization skills and how to transfer and use data using AJAX technologies. -By the end of this, you would have 5 projects to showcase your data visualization skills that you can show off to friends, family, employers, etc. Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +By the end of this, you would have 5 projects to showcase your data visualization skills that you can show off to friends, family, employers, etc. Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/pages/learn/front-end-libraries/front-end-libraries-projects/index.md b/client/src/pages/learn/front-end-libraries/front-end-libraries-projects/index.md index 230feeb1b8..1b2a07a4d1 100644 --- a/client/src/pages/learn/front-end-libraries/front-end-libraries-projects/index.md +++ b/client/src/pages/learn/front-end-libraries/front-end-libraries-projects/index.md @@ -13,4 +13,4 @@ In this section you will complete the following projects with Bootstrap, jQuery, * A JavaScript Calculator * A Pomodoro Clock -Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/pages/learn/information-security/information-security-projects/index.md b/client/src/pages/learn/information-security/information-security-projects/index.md index 63583bdf79..9e16859148 100644 --- a/client/src/pages/learn/information-security/information-security-projects/index.md +++ b/client/src/pages/learn/information-security/information-security-projects/index.md @@ -14,4 +14,4 @@ In this section you get the chance to: * Packet Capturer * Secure Real Time Multiplayer Game -When you are done, you will have plenty of Information Security projects under your belt along with a certification that you can show off to friends, family, and employers. Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. +When you are done, you will have plenty of Information Security projects under your belt along with a certification that you can show off to friends, family, and employers. Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md index 6593858b1c..c7280c51c4 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/index.md @@ -11,6 +11,6 @@ These challenges will allow you to test how much you have learned and which part With that being said- -Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. Good Luck! diff --git a/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md b/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md index aeb14b6ee1..c1bda54b3d 100644 --- a/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md +++ b/client/src/pages/learn/javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/index.md @@ -14,6 +14,6 @@ In this section you will create the following small JavaScript programs: * Telephone Number Validator * Cash Register -Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. Good Luck! diff --git a/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md b/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md index d9b5a16d18..277d554138 100644 --- a/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md +++ b/client/src/pages/learn/machine-learning-with-python/machine-learning-with-python-projects/index.md @@ -16,4 +16,4 @@ In this section you will develop the following projects: * Linear Regression Health Costs Calculator * Neural Network SMS Text Classifier -Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md b/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md index 18c512ef20..b6ac030651 100644 --- a/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md +++ b/client/src/pages/learn/quality-assurance/quality-assurance-projects/index.md @@ -14,4 +14,4 @@ In this section you get the chance to: * Sudoku Solver * American British Translator -When you are done, you will have plenty of Quality Assurance projects under your belt along with a certification that you can show off to friends, family, and employers. Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. +When you are done, you will have plenty of Quality Assurance projects under your belt along with a certification that you can show off to friends, family, and employers. Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. diff --git a/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md b/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md index 15974a2038..0498188eb6 100644 --- a/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md +++ b/client/src/pages/learn/responsive-web-design/responsive-web-design-projects/index.md @@ -14,4 +14,4 @@ In this section you get the chance to: * Build a Technical Documentation Page * Build a Personal Portfolio Webpage -By the end of this, you would have 5 responsive websites under your belt that you can show off to friends, family, employers, etc. Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +By the end of this, you would have 5 responsive websites under your belt that you can show off to friends, family, employers, etc. Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md b/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md index 06790c7578..5f872eeee7 100644 --- a/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md +++ b/client/src/pages/learn/scientific-computing-with-python/scientific-computing-with-python-projects/index.md @@ -18,4 +18,4 @@ In this section you will develop the following projects: * Polygon Area Calculator * Probability Calculator -Have fun and remember to use the [Read-Search-Ask](https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. +Have fun and remember to use the [Read-Search-Ask](https://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.arabic.md b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.arabic.md index 0051284978..d11751f102 100644 --- a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.arabic.md +++ b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.arabic.md @@ -8,7 +8,7 @@ localeTitle: قم ببناء صفحة الويب الشخصية للحافظة --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/zNBOYG . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يجب أن يكون لحقيدي قسم ترحيبي به معرف welcome-section . قصة المستخدم رقم 2: يجب أن يحتوي قسم الترحيب على عنصر h1 يحتوي على نص. قصة المستخدم رقم 3: يجب أن يكون لحافظة أعمالي قسمًا للمشروعات يحتوي على معرف projects . قصة المستخدم رقم 4: يجب أن يحتوي قسم المشاريع على عنصر واحد على الأقل يحتوي على فئة من project-tile المشروع لعقد مشروع. قصة المستخدم رقم 5: يجب أن يحتوي قسم المشروعات على رابط واحد على الأقل لمشروع. قصة المستخدم رقم 6: يجب أن تحتوي حافظتي على شريط تنقل به معرف navbar . قصة المستخدم رقم 7: يجب أن يحتوي شريط التنقل على رابط واحد على الأقل يمكنني النقر عليه للانتقال إلى أقسام مختلفة من الصفحة. قصة المستخدم رقم 8: يجب أن تحتوي محفظتي على رابط بمعرّف profile-link ، الذي يفتح ملفي الشخصي على GitHub أو FCC في علامة تبويب جديدة. قصة المستخدم رقم 9: يجب أن تحتوي حافظتي على استعلام وسائط واحد على الأقل. قصة المستخدم رقم 10: يجب أن يساوي ارتفاع قسم الترحيب ارتفاع إطار العرض. قصة المستخدم رقم 11: يجب أن يكون شريط التنقل دائمًا في أعلى منفذ العرض. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/zNBOYG . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يجب أن يكون لحقيدي قسم ترحيبي به معرف welcome-section . قصة المستخدم رقم 2: يجب أن يحتوي قسم الترحيب على عنصر h1 يحتوي على نص. قصة المستخدم رقم 3: يجب أن يكون لحافظة أعمالي قسمًا للمشروعات يحتوي على معرف projects . قصة المستخدم رقم 4: يجب أن يحتوي قسم المشاريع على عنصر واحد على الأقل يحتوي على فئة من project-tile المشروع لعقد مشروع. قصة المستخدم رقم 5: يجب أن يحتوي قسم المشروعات على رابط واحد على الأقل لمشروع. قصة المستخدم رقم 6: يجب أن تحتوي حافظتي على شريط تنقل به معرف navbar . قصة المستخدم رقم 7: يجب أن يحتوي شريط التنقل على رابط واحد على الأقل يمكنني النقر عليه للانتقال إلى أقسام مختلفة من الصفحة. قصة المستخدم رقم 8: يجب أن تحتوي محفظتي على رابط بمعرّف profile-link ، الذي يفتح ملفي الشخصي على GitHub أو FCC في علامة تبويب جديدة. قصة المستخدم رقم 9: يجب أن تحتوي حافظتي على استعلام وسائط واحد على الأقل. قصة المستخدم رقم 10: يجب أن يساوي ارتفاع قسم الترحيب ارتفاع إطار العرض. قصة المستخدم رقم 11: يجب أن يكون شريط التنقل دائمًا في أعلى منفذ العرض. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.arabic.md b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.arabic.md index 4dbbc461e4..14f59c3b2c 100644 --- a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.arabic.md +++ b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء صفحة هبوط منتج --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/RKRbwL . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم # 1: الصفحة المقصودة المنتجات بلدي يجب أن يكون header عنصر المقابلة مع id="header" . قصة المستخدم رقم 2: يمكنني رؤية صورة داخل عنصر header باستخدام id="header-img" مناظر id="header-img" . شعار الشركة سيجعل صورة جيدة هنا. قصة المستخدم رقم 3: داخل عنصر #header أستطيع أن أرى عنصر nav باستخدام id="nav-bar" . قصة المستخدم رقم 4: يمكنني مشاهدة ثلاثة عناصر قابلة للنقر على الأقل داخل عنصر nav ، كل منها يحتوي على nav-link للفئة. قصة المستخدم رقم 5: عندما أنقر على زر .nav-link في عنصر nav ، يتم نقلي إلى القسم المقابل من الصفحة المقصودة. قصة المستخدم رقم 6: يمكنني مشاهدة فيديو منتج مضمّن باستخدام id="video" . قصة المستخدم رقم 7: تحتوي صفحتي المقصودة على عنصر form له id="form" مناظر id="form" . قصة المستخدم رقم 8: داخل النموذج ، هناك حقل input به id="email" حيث يمكنني إدخال عنوان بريد إلكتروني. قصة المستخدم رقم 9: يجب أن يحتوي حقل إدخال #email # على نص #email للسماح للمستخدم بمعرفة ما هو الحقل. قصة المستخدم # 10: #email حقل إدخال يستخدم التحقق من صحة HTML5 للتأكد من أن النص الذي تم إدخاله هو عنوان البريد الإلكتروني. قصة المستخدم رقم 11: في النموذج ، هناك input إرسال مع id="submit" المقابلة id="submit" . قصة المستخدم رقم 12: عندما أنقر على عنصر #submit ، يتم إرسال الرسالة الإلكترونية إلى صفحة ثابتة (استخدم هذا العنوان #submit : https://www.freecodecamp.com/email-submit ) الذي يؤكد إدخال عنوان البريد الإلكتروني و نشرت بنجاح. قصة المستخدم رقم 13: يجب أن يكون شريط التنقل دائمًا في أعلى منفذ العرض. قصة المستخدم رقم 14: يجب أن تحتوي صفحتي المقصودة للمنتج على استعلام وسائط واحد على الأقل. قصة المستخدم رقم 15: يجب أن تستخدم الصفحة المقصودة للمنتج My CSS flexbox مرة واحدة على الأقل. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/RKRbwL . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم # 1: الصفحة المقصودة المنتجات بلدي يجب أن يكون header عنصر المقابلة مع id="header" . قصة المستخدم رقم 2: يمكنني رؤية صورة داخل عنصر header باستخدام id="header-img" مناظر id="header-img" . شعار الشركة سيجعل صورة جيدة هنا. قصة المستخدم رقم 3: داخل عنصر #header أستطيع أن أرى عنصر nav باستخدام id="nav-bar" . قصة المستخدم رقم 4: يمكنني مشاهدة ثلاثة عناصر قابلة للنقر على الأقل داخل عنصر nav ، كل منها يحتوي على nav-link للفئة. قصة المستخدم رقم 5: عندما أنقر على زر .nav-link في عنصر nav ، يتم نقلي إلى القسم المقابل من الصفحة المقصودة. قصة المستخدم رقم 6: يمكنني مشاهدة فيديو منتج مضمّن باستخدام id="video" . قصة المستخدم رقم 7: تحتوي صفحتي المقصودة على عنصر form له id="form" مناظر id="form" . قصة المستخدم رقم 8: داخل النموذج ، هناك حقل input به id="email" حيث يمكنني إدخال عنوان بريد إلكتروني. قصة المستخدم رقم 9: يجب أن يحتوي حقل إدخال #email # على نص #email للسماح للمستخدم بمعرفة ما هو الحقل. قصة المستخدم # 10: #email حقل إدخال يستخدم التحقق من صحة HTML5 للتأكد من أن النص الذي تم إدخاله هو عنوان البريد الإلكتروني. قصة المستخدم رقم 11: في النموذج ، هناك input إرسال مع id="submit" المقابلة id="submit" . قصة المستخدم رقم 12: عندما أنقر على عنصر #submit ، يتم إرسال الرسالة الإلكترونية إلى صفحة ثابتة (استخدم هذا العنوان #submit : https://www.freecodecamp.com/email-submit ) الذي يؤكد إدخال عنوان البريد الإلكتروني و نشرت بنجاح. قصة المستخدم رقم 13: يجب أن يكون شريط التنقل دائمًا في أعلى منفذ العرض. قصة المستخدم رقم 14: يجب أن تحتوي صفحتي المقصودة للمنتج على استعلام وسائط واحد على الأقل. قصة المستخدم رقم 15: يجب أن تستخدم الصفحة المقصودة للمنتج My CSS flexbox مرة واحدة على الأقل. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.arabic.md b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.arabic.md index 99c57f6200..f008b37e44 100644 --- a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.arabic.md +++ b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء نموذج المسح --- ## Description -
الهدف: إنشاء تطبيق CodePen.io يشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/VPaoNP . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنوان له id="title" في نص بحجم H1. قصة المستخدم رقم 2: يمكنني رؤية شرح مختصر مع id="description" في نص P الحجم. قصة المستخدم رقم 3: يمكنني رؤية form مع id="survey-form" . قصة المستخدم رقم 4: داخل عنصر النموذج ، يُطلب مني إدخال اسمي في حقل به id="name" . قصة المستخدم رقم 5: داخل عنصر النموذج ، يُطلب مني إدخال بريد إلكتروني في حقل به id="email" . قصة المستخدم رقم 6: إذا قمت بإدخال بريد إلكتروني لم يتم تنسيقه بشكل صحيح ، فسوف أرى خطأ في التحقق من صحة HTML5. قصة المستخدم رقم 7: داخل النموذج ، يمكنني إدخال رقم في حقل به id="number" . قصة المستخدم رقم 8: إذا قمت بإدخال أرقام غير أرقام في إدخال الرقم ، فسوف أرى خطأ التحقق من صحة HTML5. قصة المستخدم رقم 9: إذا كان إدخال أرقام خارج نطاق إدخال رقم، التي تم تعريفها من قبل min و max الصفات، وسوف ترى خطأ التحقق من صحة HTML5. قصة المستخدم رقم 10: بالنسبة إلى الاسم ، والبريد الإلكتروني ، وحقول إدخال الرقم داخل النموذج ، يمكنني مشاهدة تصنيفات مقابلة تصف الغرض من كل حقل بالمعرفات التالية: id="name-label" ، id="email-label" و id="number-label" . قصة المستخدم رقم 11: بالنسبة إلى الاسم ، والبريد الإلكتروني ، وحقول إدخال الرقم ، يمكنني رؤية نص العنصر النائب الذي يعطيني وصفًا أو إرشادات لكل حقل. قصة المستخدم رقم 12: داخل عنصر النموذج ، يمكنني تحديد خيار من قائمة منسدلة تحتوي على id="dropdown" مناظر id="dropdown" . قصة المستخدم رقم 13: داخل عنصر النموذج ، يمكنني تحديد حقل من مجموعة واحدة أو أكثر من أزرار الاختيار. يجب تجميع كل مجموعة باستخدام سمة name . قصة المستخدم رقم 14: داخل عنصر النموذج ، يمكنني تحديد عدة حقول من سلسلة من مربعات الاختيار ، التي يجب أن يكون لكل منها سمة value . قصة المستخدم رقم 15: داخل عنصر النموذج ، يتم textarea مع نص في النهاية للحصول على تعليقات إضافية. قصة المستخدم رقم 16: داخل عنصر النموذج ، يتم تقديم الزر مع id="submit" لإرسال كل مدخلاتي. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io يشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/VPaoNP . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنوان له id="title" في نص بحجم H1. قصة المستخدم رقم 2: يمكنني رؤية شرح مختصر مع id="description" في نص P الحجم. قصة المستخدم رقم 3: يمكنني رؤية form مع id="survey-form" . قصة المستخدم رقم 4: داخل عنصر النموذج ، يُطلب مني إدخال اسمي في حقل به id="name" . قصة المستخدم رقم 5: داخل عنصر النموذج ، يُطلب مني إدخال بريد إلكتروني في حقل به id="email" . قصة المستخدم رقم 6: إذا قمت بإدخال بريد إلكتروني لم يتم تنسيقه بشكل صحيح ، فسوف أرى خطأ في التحقق من صحة HTML5. قصة المستخدم رقم 7: داخل النموذج ، يمكنني إدخال رقم في حقل به id="number" . قصة المستخدم رقم 8: إذا قمت بإدخال أرقام غير أرقام في إدخال الرقم ، فسوف أرى خطأ التحقق من صحة HTML5. قصة المستخدم رقم 9: إذا كان إدخال أرقام خارج نطاق إدخال رقم، التي تم تعريفها من قبل min و max الصفات، وسوف ترى خطأ التحقق من صحة HTML5. قصة المستخدم رقم 10: بالنسبة إلى الاسم ، والبريد الإلكتروني ، وحقول إدخال الرقم داخل النموذج ، يمكنني مشاهدة تصنيفات مقابلة تصف الغرض من كل حقل بالمعرفات التالية: id="name-label" ، id="email-label" و id="number-label" . قصة المستخدم رقم 11: بالنسبة إلى الاسم ، والبريد الإلكتروني ، وحقول إدخال الرقم ، يمكنني رؤية نص العنصر النائب الذي يعطيني وصفًا أو إرشادات لكل حقل. قصة المستخدم رقم 12: داخل عنصر النموذج ، يمكنني تحديد خيار من قائمة منسدلة تحتوي على id="dropdown" مناظر id="dropdown" . قصة المستخدم رقم 13: داخل عنصر النموذج ، يمكنني تحديد حقل من مجموعة واحدة أو أكثر من أزرار الاختيار. يجب تجميع كل مجموعة باستخدام سمة name . قصة المستخدم رقم 14: داخل عنصر النموذج ، يمكنني تحديد عدة حقول من سلسلة من مربعات الاختيار ، التي يجب أن يكون لكل منها سمة value . قصة المستخدم رقم 15: داخل عنصر النموذج ، يتم textarea مع نص في النهاية للحصول على تعليقات إضافية. قصة المستخدم رقم 16: داخل عنصر النموذج ، يتم تقديم الزر مع id="submit" لإرسال كل مدخلاتي. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.arabic.md b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.arabic.md index c6bdad6eac..0965b1f945 100644 --- a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.arabic.md +++ b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء صفحة التوثيق الفني --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/NdrKKL . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر main يحتوي على id="main-doc" مناظر id="main-doc" ، والذي يحتوي على المحتوى الرئيسي للصفحة (الوثائق الفنية). قصة المستخدم رقم 2: داخل عنصر #main-doc ، يمكنني مشاهدة عدة عناصر من section ، لكل منها فئة من main-section . يجب أن يكون هناك حد أدنى من 5. قصة المستخدم رقم 3: يجب أن يكون العنصر الأول في كل عنصر .main-section عنصر header يحتوي على نص يصف موضوع ذلك القسم. قصة المستخدم رقم 4: يجب أن يكون لكل عنصر section مع فئة main-section أيضًا معرّف يتطابق مع نص كل header موجود داخلها. يجب استبدال أي مسافات بشرط تسطير سفلي (على سبيل المثال ، يجب أن يحتوي section الذي يحتوي على الرأس "Javascript و Java" على id="Javascript_and_Java" مناظر id="Javascript_and_Java" ). قصة المستخدم رقم 5: يجب أن تحتوي عناصر .main-section على ما لا يقل عن 10 عناصر لعناصر p (وليس كل). قصة المستخدم رقم 6: يجب أن تحتوي عناصر .main-section على ما لا يقل عن 5 عناصر من code (وليس كل). قصة المستخدم # 7: .main-section ينبغي أن يتضمن عناصر لا يقل عن 5 li البنود الكاملة (وليس كل). قصة المستخدم رقم 8: يمكنني رؤية عنصر nav مع id="navbar" المقابلة id="navbar" . قصة المستخدم رقم 9: يجب أن يحتوي عنصر شريط التنقل على عنصر header يحتوي على نص يصف موضوع الوثائق الفنية. قصة المستخدم رقم 10: بالإضافة إلى ذلك ، يجب أن يحتوي a nav-link على رابط ( a ) عناصر بفئة nav-link . يجب أن يكون هناك واحد لكل عنصر مع main-section للفصل. قصة المستخدم رقم 11: يجب أن يأتي عنصر header في شريط التنقل قبل أي رابط ( a ) عناصر في a التنقل. قصة المستخدم رقم 12: يجب أن يحتوي كل عنصر مع فئة nav-link على نص يتطابق مع نص header داخل كل section (على سبيل المثال ، إذا كان لديك عنوان / عنوان "مرحباً بالعالم" ، يجب أن يحتوي nav-link الخاص بك على عنصر يحتوي على النص "مرحبا بالعالم"). قصة المستخدم رقم 13: عندما أنقر على عنصر شريط التنقل ، يجب أن تنتقل الصفحة إلى القسم المقابل من عنصر main-doc (على سبيل المثال ، إذا قمت بالنقر فوق عنصر nav-link يحتوي على النص "Hello world" ، فإن الصفحة تتنقل إلى section العنصر الذي لديه تلك الهوية ويحتوي على المقابلة header قصة المستخدم رقم 14: على الأجهزة الحجم العادية (أجهزة الكمبيوتر المحمولة والمكتبية)، وعنصر مع id="navbar" يجب أن تظهر على الجانب الأيسر من الشاشة، وينبغي دائما قصة المستخدم رقم 15: يجب أن تستخدم صفحة "المستندات التقنية" استعلام وسائط واحد على الأقل. يمكنك إنشاء مشروعك من خلال تسجيل قلم CodePen هذا ، أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء من ذلك ، أرسل عنوان URL إلى مشروع عملك مع جميع اختباراته ، تذكر استخدام Read-Search-Ask طريقة إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/NdrKKL . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر main يحتوي على id="main-doc" مناظر id="main-doc" ، والذي يحتوي على المحتوى الرئيسي للصفحة (الوثائق الفنية). قصة المستخدم رقم 2: داخل عنصر #main-doc ، يمكنني مشاهدة عدة عناصر من section ، لكل منها فئة من main-section . يجب أن يكون هناك حد أدنى من 5. قصة المستخدم رقم 3: يجب أن يكون العنصر الأول في كل عنصر .main-section عنصر header يحتوي على نص يصف موضوع ذلك القسم. قصة المستخدم رقم 4: يجب أن يكون لكل عنصر section مع فئة main-section أيضًا معرّف يتطابق مع نص كل header موجود داخلها. يجب استبدال أي مسافات بشرط تسطير سفلي (على سبيل المثال ، يجب أن يحتوي section الذي يحتوي على الرأس "Javascript و Java" على id="Javascript_and_Java" مناظر id="Javascript_and_Java" ). قصة المستخدم رقم 5: يجب أن تحتوي عناصر .main-section على ما لا يقل عن 10 عناصر لعناصر p (وليس كل). قصة المستخدم رقم 6: يجب أن تحتوي عناصر .main-section على ما لا يقل عن 5 عناصر من code (وليس كل). قصة المستخدم # 7: .main-section ينبغي أن يتضمن عناصر لا يقل عن 5 li البنود الكاملة (وليس كل). قصة المستخدم رقم 8: يمكنني رؤية عنصر nav مع id="navbar" المقابلة id="navbar" . قصة المستخدم رقم 9: يجب أن يحتوي عنصر شريط التنقل على عنصر header يحتوي على نص يصف موضوع الوثائق الفنية. قصة المستخدم رقم 10: بالإضافة إلى ذلك ، يجب أن يحتوي a nav-link على رابط ( a ) عناصر بفئة nav-link . يجب أن يكون هناك واحد لكل عنصر مع main-section للفصل. قصة المستخدم رقم 11: يجب أن يأتي عنصر header في شريط التنقل قبل أي رابط ( a ) عناصر في a التنقل. قصة المستخدم رقم 12: يجب أن يحتوي كل عنصر مع فئة nav-link على نص يتطابق مع نص header داخل كل section (على سبيل المثال ، إذا كان لديك عنوان / عنوان "مرحباً بالعالم" ، يجب أن يحتوي nav-link الخاص بك على عنصر يحتوي على النص "مرحبا بالعالم"). قصة المستخدم رقم 13: عندما أنقر على عنصر شريط التنقل ، يجب أن تنتقل الصفحة إلى القسم المقابل من عنصر main-doc (على سبيل المثال ، إذا قمت بالنقر فوق عنصر nav-link يحتوي على النص "Hello world" ، فإن الصفحة تتنقل إلى section العنصر الذي لديه تلك الهوية ويحتوي على المقابلة header قصة المستخدم رقم 14: على الأجهزة الحجم العادية (أجهزة الكمبيوتر المحمولة والمكتبية)، وعنصر مع id="navbar" يجب أن تظهر على الجانب الأيسر من الشاشة، وينبغي دائما قصة المستخدم رقم 15: يجب أن تستخدم صفحة "المستندات التقنية" استعلام وسائط واحد على الأقل. يمكنك إنشاء مشروعك من خلال تسجيل قلم CodePen هذا ، أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء من ذلك ، أرسل عنوان URL إلى مشروع عملك مع جميع اختباراته ، تذكر استخدام Read-Search-Ask طريقة إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.arabic.md b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.arabic.md index 20fd889e4a..b0fafbc36e 100644 --- a/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.arabic.md +++ b/curriculum/challenges/arabic/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء صفحة تحية --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/zNqgVx . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يجب أن تحتوي صفحة الجزية على عنصر له رقم id="main" ، والذي يحتوي على جميع العناصر الأخرى. قصة المستخدم رقم 2: يجب أن أرى عنصرًا به id="title" ، والذي يحتوي على سلسلة (أي نص) تصف موضوع صفحة الجزية (على سبيل المثال "Dr. Norman Borlaug"). قصة المستخدم رقم 3: من المفترض أن أرى عنصر div يحتوي على id="img-div" مناظر id="img-div" . قصة المستخدم رقم 4: في عنصر img-div ، ينبغي أن أرى عنصر img id="image" مناظر id="image" . قصة المستخدم رقم 5: في عنصر img-div ، يجب أن أرى عنصرًا به id="img-caption" المقابل الذي يحتوي على محتوى نصي يصف الصورة المعروضة في img-div . قصة المستخدم رقم 6: ينبغي أن أرى عنصرًا يحمل id="tribute-info" مقابلاً id="tribute-info" ، يحتوي على محتوى نصي يصف موضوع صفحة الجزية. قصة المستخدم رقم 7: يجب أن تشهد a عنصر المقابلة مع id="tribute-link" ، الذي يربط إلى موقع خارجي يحتوي على معلومات إضافية حول موضوع الصفحة الجزية. تلميح: يجب أن تمنح عنصرك سمة target _blank على _blank حتى يفتح الرابط الخاص بك في علامة تبويب جديدة (مثل target="_blank" ). قصة المستخدم رقم 8: يجب تغيير عنصر img سريعة ، بالنسبة إلى عرض العنصر الرئيسي ، دون تجاوز الحجم الأصلي. قصة المستخدم رقم 9: يجب توسيط عنصر img داخل العنصر الرئيسي. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . بمجرد الانتهاء ، أرسل عنوان URL إلى مشروع عملك مع كل اختباراته تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/zNqgVx . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام HTML و JavaScript و CSS لإكمال هذا المشروع. يوصى باستخدام CSS العادي لأن هذا هو ما غطته الدروس حتى الآن ، ويجب أن تحصل على بعض التمرين باستخدام CSS عادي. يمكنك استخدام Bootstrap أو SASS إذا اخترت. لا يوصى باستخدام هذا النوع من التقنيات الإضافية (على سبيل المثال jQuery أو React أو Angular أو Vue) ، ويكون استخدامها على مسؤوليتك الخاصة. سوف تعطيك مشاريع أخرى فرصة للعمل مع مكدسات التكنولوجيا المختلفة مثل React. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يجب أن تحتوي صفحة الجزية على عنصر له رقم id="main" ، والذي يحتوي على جميع العناصر الأخرى. قصة المستخدم رقم 2: يجب أن أرى عنصرًا به id="title" ، والذي يحتوي على سلسلة (أي نص) تصف موضوع صفحة الجزية (على سبيل المثال "Dr. Norman Borlaug"). قصة المستخدم رقم 3: من المفترض أن أرى عنصر div يحتوي على id="img-div" مناظر id="img-div" . قصة المستخدم رقم 4: في عنصر img-div ، ينبغي أن أرى عنصر img id="image" مناظر id="image" . قصة المستخدم رقم 5: في عنصر img-div ، يجب أن أرى عنصرًا به id="img-caption" المقابل الذي يحتوي على محتوى نصي يصف الصورة المعروضة في img-div . قصة المستخدم رقم 6: ينبغي أن أرى عنصرًا يحمل id="tribute-info" مقابلاً id="tribute-info" ، يحتوي على محتوى نصي يصف موضوع صفحة الجزية. قصة المستخدم رقم 7: يجب أن تشهد a عنصر المقابلة مع id="tribute-link" ، الذي يربط إلى موقع خارجي يحتوي على معلومات إضافية حول موضوع الصفحة الجزية. تلميح: يجب أن تمنح عنصرك سمة target _blank على _blank حتى يفتح الرابط الخاص بك في علامة تبويب جديدة (مثل target="_blank" ). قصة المستخدم رقم 8: يجب تغيير عنصر img سريعة ، بالنسبة إلى عرض العنصر الرئيسي ، دون تجاوز الحجم الأصلي. قصة المستخدم رقم 9: يجب توسيط عنصر img داخل العنصر الرئيسي. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . بمجرد الانتهاء ، أرسل عنوان URL إلى مشروع عملك مع كل اختباراته تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.arabic.md index f10ce4e47b..9da2cba977 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.arabic.md @@ -8,7 +8,7 @@ localeTitle: بو من --- ## Description -
تحقق مما إذا كانت القيمة مصنفة على أنها بدائية منطقية. إرجاع صح أو خطأ. الأجناس البولية هي صحيحة وكاذبة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
تحقق مما إذا كانت القيمة مصنفة على أنها بدائية منطقية. إرجاع صح أو خطأ. الأجناس البولية هي صحيحة وكاذبة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.arabic.md index 81515c3feb..a24c4cb360 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.arabic.md @@ -8,7 +8,7 @@ localeTitle: قرد مكتنز --- ## Description -
اكتب دالة تقسم صفيف (أول وسيطة) إلى مجموعات طول size (وسيطة ثانية) وتقوم بإرجاعها كمصفوفة ثنائية الأبعاد. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
اكتب دالة تقسم صفيف (أول وسيطة) إلى مجموعات طول size (وسيطة ثانية) وتقوم بإرجاعها كمصفوفة ثنائية الأبعاد. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.arabic.md index c48b172781..7d88e63083 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.arabic.md @@ -8,7 +8,7 @@ localeTitle: تأكيد الانتهاء --- ## Description -
تحقق مما إذا كانت سلسلة (الوسيطة الأولى ، str ) تنتهي بسلسلة الهدف المحددة (الوسيطة الثانية ، target ). يمكن حل هذا التحدي باستخدام طريقة .endsWith() ، التي تم تقديمها في ES2015. ولكن لغرض هذا التحدي ، نود منك استخدام إحدى طرق السلسلة الفرعية JavaScript بدلاً من ذلك. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
تحقق مما إذا كانت سلسلة (الوسيطة الأولى ، str ) تنتهي بسلسلة الهدف المحددة (الوسيطة الثانية ، target ). يمكن حل هذا التحدي باستخدام طريقة .endsWith() ، التي تم تقديمها في ES2015. ولكن لغرض هذا التحدي ، نود منك استخدام إحدى طرق السلسلة الفرعية JavaScript بدلاً من ذلك. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.arabic.md index 72c2a932b5..4678601980 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.arabic.md @@ -8,7 +8,7 @@ localeTitle: Factorialize عدد --- ## Description -
عودة المضروب من عدد صحيح المقدمة. إذا تم تمثيل العدد الصحيح بالحرف n ، فإن العامل الحاسوبي هو نتاج جميع الأعداد الصحيحة الموجبة أقل من أو يساوي n. غالبًا ما يتم تمثيل العوامل بعبارة الاختزال n! على سبيل المثال: 5! = 1 * 2 * 3 * 4 * 5 = 120 فقط تزويد الأعداد الصحيحة التي تزيد عن أو تساوي الصفر بالوظيفة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
عودة المضروب من عدد صحيح المقدمة. إذا تم تمثيل العدد الصحيح بالحرف n ، فإن العامل الحاسوبي هو نتاج جميع الأعداد الصحيحة الموجبة أقل من أو يساوي n. غالبًا ما يتم تمثيل العوامل بعبارة الاختزال n! على سبيل المثال: 5! = 1 * 2 * 3 * 4 * 5 = 120 فقط تزويد الأعداد الصحيحة التي تزيد عن أو تساوي الصفر بالوظيفة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.arabic.md index bd53c2fb5e..e0f7f6f037 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.arabic.md @@ -8,7 +8,7 @@ localeTitle: فلسى الحارس --- ## Description -
قم بإزالة كافة قيم الفالسة من صفيف. تكون قيم Falsy في JavaScript false و null و 0 و "" و undefined و NaN . تلميح: حاول تحويل كل قيمة إلى قيمة منطقية. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
قم بإزالة كافة قيم الفالسة من صفيف. تكون قيم Falsy في JavaScript false و null و 0 و "" و undefined و NaN . تلميح: حاول تحويل كل قيمة إلى قيمة منطقية. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.arabic.md index 7a9272064b..d8228ac320 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.arabic.md @@ -8,7 +8,7 @@ localeTitle: ابحث عن أطول كلمة في سلسلة --- ## Description -
إرجاع طول الكلمة الأطول في الجملة المتوفرة. يجب أن يكون ردك رقمًا. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
إرجاع طول الكلمة الأطول في الجملة المتوفرة. يجب أن يكون ردك رقمًا. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.arabic.md index e4383a8c7c..3d9dbb6969 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.arabic.md @@ -8,7 +8,7 @@ localeTitle: من يجد شيئا يحتفظ به --- ## Description -
إنشاء دالة تبحث خلال صفيف (الوسيطة الأولى) وإرجاع العنصر الأول في الصفيف الذي يمرر اختبار الحقيقة (الوسيطة الثانية). إذا لم يجتاز أي عنصر الاختبار ، فارجع غير معروف. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
إنشاء دالة تبحث خلال صفيف (الوسيطة الأولى) وإرجاع العنصر الأول في الصفيف الذي يمرر اختبار الحقيقة (الوسيطة الثانية). إذا لم يجتاز أي عنصر الاختبار ، فارجع غير معروف. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.arabic.md index e089ac07a7..8e51d7ee37 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.arabic.md @@ -8,7 +8,7 @@ localeTitle: الطفرات --- ## Description -
إرجاع true إذا احتوت السلسلة في العنصر الأول من المصفوفة على كافة أحرف السلسلة في العنصر الثاني من الصفيف. على سبيل المثال ، يجب أن تعود ["hello", "Hello"] ، true لأن كافة الأحرف الموجودة في السلسلة الثانية موجودة في الحالة الأولى ، مع تجاهل الحالة. يجب أن ترجع الوسيطة ["hello", "hey"] false لأن السلسلة "hello" لا تحتوي على "y". وأخيرًا ، يجب أن تعود ["Alien", "line"] ، إلى true لأن جميع الأحرف في "line" موجودة في "Alien". تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
إرجاع true إذا احتوت السلسلة في العنصر الأول من المصفوفة على كافة أحرف السلسلة في العنصر الثاني من الصفيف. على سبيل المثال ، يجب أن تعود ["hello", "Hello"] ، true لأن كافة الأحرف الموجودة في السلسلة الثانية موجودة في الحالة الأولى ، مع تجاهل الحالة. يجب أن ترجع الوسيطة ["hello", "hey"] false لأن السلسلة "hello" لا تحتوي على "y". وأخيرًا ، يجب أن تعود ["Alien", "line"] ، إلى true لأن جميع الأحرف في "line" موجودة في "Alien". تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.arabic.md index c36f23c66c..e37b4494f0 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.arabic.md @@ -8,7 +8,7 @@ localeTitle: كرر سلسلة يكرر سلسلة --- ## Description -
كرر str سلسلة معينة (الوسيطة الأولى) لـ num times (الوسيطة الثانية). إرجاع سلسلة فارغة إذا لم تكن num رقم موجب. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
كرر str سلسلة معينة (الوسيطة الأولى) لـ num times (الوسيطة الثانية). إرجاع سلسلة فارغة إذا لم تكن num رقم موجب. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.arabic.md index 106769afc6..0d708c408c 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.arabic.md @@ -8,7 +8,7 @@ localeTitle: أكبر عدد من المصفوفات في المصفوفة --- ## Description -
قم بإرجاع صفيف يتكون من أكبر رقم من كل صفيف فرعي. بالنسبة إلى البساطة ، سيحتوي الصفيف الذي تم توفيره على 4 صفيف فرعي تمامًا. تذكر ، يمكنك التكرار من خلال صفيف مع حلقة بسيطة ، والوصول إلى كل عضو مع arr[i] جملة arr[i] . تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
قم بإرجاع صفيف يتكون من أكبر رقم من كل صفيف فرعي. بالنسبة إلى البساطة ، سيحتوي الصفيف الذي تم توفيره على 4 صفيف فرعي تمامًا. تذكر ، يمكنك التكرار من خلال صفيف مع حلقة بسيطة ، والوصول إلى كل عضو مع arr[i] جملة arr[i] . تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.arabic.md index 8bc61dd1fa..67a1c25df0 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.arabic.md @@ -8,7 +8,7 @@ localeTitle: عكس سلسلة --- ## Description -
عكس السلسلة المقدمة. قد تحتاج إلى تحويل السلسلة إلى مصفوفة قبل أن تتمكن من عكسها. يجب أن تكون النتيجة الخاصة بك سلسلة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
عكس السلسلة المقدمة. قد تحتاج إلى تحويل السلسلة إلى مصفوفة قبل أن تتمكن من عكسها. يجب أن تكون النتيجة الخاصة بك سلسلة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.arabic.md index a2a1513758..08905de0e1 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.arabic.md @@ -9,7 +9,7 @@ localeTitle: شريحة و لصق --- ## Description -
يتم منحك صفيفين ومؤشر. استخدم slice الطرق splice لنسخ كل عنصر من المصفوفة الأولى في المصفوفة الثانية ، بالترتيب. ابدأ بإدخال عناصر في الفهرس n للمصفوفة الثانية. إرجاع الصفيف الناتج. يجب أن تظل صفائف الإدخال كما هي بعد تشغيل الدالة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
يتم منحك صفيفين ومؤشر. استخدم slice الطرق splice لنسخ كل عنصر من المصفوفة الأولى في المصفوفة الثانية ، بالترتيب. ابدأ بإدخال عناصر في الفهرس n للمصفوفة الثانية. إرجاع الصفيف الناتج. يجب أن تظل صفائف الإدخال كما هي بعد تشغيل الدالة. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.arabic.md index e05b9f68fd..93e09c3af2 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.arabic.md @@ -8,7 +8,7 @@ localeTitle: العنوان حالة الجملة --- ## Description -
قم بإرجاع السلسلة المتوفرة بالحرف الأول من كل كلمة بالأحرف الكبيرة. تأكد من أن بقية الكلمة في حالة الأحرف الصغيرة. لأغراض هذا التمرين ، يجب أيضًا تكبير الحروف الموصولة مثل "the" و "of". تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
قم بإرجاع السلسلة المتوفرة بالحرف الأول من كل كلمة بالأحرف الكبيرة. تأكد من أن بقية الكلمة في حالة الأحرف الصغيرة. لأغراض هذا التمرين ، يجب أيضًا تكبير الحروف الموصولة مثل "the" و "of". تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.arabic.md index 99ec792549..ae78ab2f1c 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.arabic.md @@ -8,7 +8,7 @@ localeTitle: اقتطاع سلسلة --- ## Description -
اقتطاع سلسلة (الوسيطة الأولى) إذا كانت أطول من طول السلسلة الأقصى المحدد (الوسيطة الثانية). إرجاع السلسلة المقتطعة مع ... إنهاء. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
اقتطاع سلسلة (الوسيطة الأولى) إذا كانت أطول من طول السلسلة الأقصى المحدد (الوسيطة الثانية). إرجاع السلسلة المقتطعة مع ... إنهاء. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.arabic.md index 66f238db89..9bec4f7b88 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.arabic.md @@ -8,7 +8,7 @@ localeTitle: إلى أين أنتمي --- ## Description -
قم بإرجاع أدنى مؤشر يتم فيه إدراج قيمة (وسيطة ثانية) في صفيف (وسيطة أولى) بمجرد فرزها. يجب أن تكون القيمة التي تم إرجاعها رقمًا. على سبيل المثال ، يجب أن تقوم getIndexToIns([1,2,3,4], 1.5) بإرجاع 1 لأنه أكبر من 1 (index 0) ، ولكن أقل من 2 (index 1). وبالمثل ، يجب أن تعود getIndexToIns([20,3,5], 19) 2 لأنه بمجرد فرز المصفوفة ستبدو مثل [3,5,20] و 19 أقل من 20 (مؤشر 2) وأكبر من 5 ( مؤشر 1). تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
قم بإرجاع أدنى مؤشر يتم فيه إدراج قيمة (وسيطة ثانية) في صفيف (وسيطة أولى) بمجرد فرزها. يجب أن تكون القيمة التي تم إرجاعها رقمًا. على سبيل المثال ، يجب أن تقوم getIndexToIns([1,2,3,4], 1.5) بإرجاع 1 لأنه أكبر من 1 (index 0) ، ولكن أقل من 2 (index 1). وبالمثل ، يجب أن تعود getIndexToIns([20,3,5], 19) 2 لأنه بمجرد فرز المصفوفة ستبدو مثل [3,5,20] و 19 أقل من 20 (مؤشر 2) وأكبر من 5 ( مؤشر 1). تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.arabic.md index 5a1061a2f3..892198967b 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.arabic.md @@ -8,7 +8,7 @@ localeTitle: الحمض النووي الاقتران --- ## Description -
يفتقد حبل الحمض النووي عنصر الإقران. تأخذ كل حرف ، والحصول على زوجها ، وإرجاع النتائج كصفيف 2D. أزواج القاعدة هي زوج من AT و CG. تطابق العنصر المفقود مع الحرف المتوفر. قم بإرجاع الحرف المتوفر كعنصر الأول في كل صفيف. على سبيل المثال ، بالنسبة إلى مدخل GCG ، أرجع [["" G "،" C "] ، [" C "،" G "] ، [" G "،" C "]] يتم إقران الحرف وزوجه في صفيف ، ويتم تجميع جميع المصفوفات في صفيف تغليف واحد. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
يفتقد حبل الحمض النووي عنصر الإقران. تأخذ كل حرف ، والحصول على زوجها ، وإرجاع النتائج كصفيف 2D. أزواج القاعدة هي زوج من AT و CG. تطابق العنصر المفقود مع الحرف المتوفر. قم بإرجاع الحرف المتوفر كعنصر الأول في كل صفيف. على سبيل المثال ، بالنسبة إلى مدخل GCG ، أرجع [["" G "،" C "] ، [" C "،" G "] ، [" G "،" C "]] يتم إقران الحرف وزوجه في صفيف ، ويتم تجميع جميع المصفوفات في صفيف تغليف واحد. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.arabic.md index f0ea2565f7..8b304037b4 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.arabic.md @@ -8,7 +8,7 @@ localeTitle: أسقطها --- ## Description -
بالنظر إلى صفيف arr ، قم بالتمرير عبر كل عنصر بدءًا من العنصر الأول (مؤشر 0) وإزالته إلى أن تعود الدالة func إلى true عند تمرير العنصر المتكرر عبرها. ثم أعد بقية المصفوفة بمجرد استيفاء الشرط ، وإلا ، يجب إرجاع arr كصفيف فارغ. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
بالنظر إلى صفيف arr ، قم بالتمرير عبر كل عنصر بدءًا من العنصر الأول (مؤشر 0) وإزالته إلى أن تعود الدالة func إلى true عند تمرير العنصر المتكرر عبرها. ثم أعد بقية المصفوفة بمجرد استيفاء الشرط ، وإلا ، يجب إرجاع arr كصفيف فارغ. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.arabic.md index 48f365a2eb..2e312c182b 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.arabic.md @@ -8,7 +8,7 @@ localeTitle: كل شيء يكون حقيقة --- ## Description -
تحقق مما إذا كان المسند (الوسيطة الثانية) صحيحًا في جميع عناصر المجموعة (الوسيطة الأولى). بمعنى آخر ، يتم منحك مجموعة من الكائنات. المسند pre ستكون خاصية الكائن وتحتاج للعودة true إذا قيمتها truthy . خلاف ذلك ، تعود false . في JavaScript ، القيم truthy هي القيم التي تترجم إلى true عند تقييمها في سياق Boolean. تذكر ، يمكنك الوصول إلى خصائص الكائن من خلال أي نقطة ترقيم أو [] تدوين. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
تحقق مما إذا كان المسند (الوسيطة الثانية) صحيحًا في جميع عناصر المجموعة (الوسيطة الأولى). بمعنى آخر ، يتم منحك مجموعة من الكائنات. المسند pre ستكون خاصية الكائن وتحتاج للعودة true إذا قيمتها truthy . خلاف ذلك ، تعود false . في JavaScript ، القيم truthy هي القيم التي تترجم إلى true عند تقييمها في سياق Boolean. تذكر ، يمكنك الوصول إلى خصائص الكائن من خلال أي نقطة ترقيم أو [] تدوين. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.arabic.md index eac5fc7bb9..5ae2926cb3 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.arabic.md @@ -8,7 +8,7 @@ localeTitle: أجاز --- ## Description -
تسطيح مجموعة متداخلة. يجب عليك حساب مستويات مختلفة من التعشيش. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
تسطيح مجموعة متداخلة. يجب عليك حساب مستويات مختلفة من التعشيش. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.arabic.md index f735af5bd3..5d05f10d8f 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.arabic.md @@ -8,7 +8,7 @@ localeTitle: مجموع كل الأعداد --- ## Description -
اجمع جميع الأعداد الأولية حتى وتضم الرقم المقدم. يتم تعريف رقم أولي على أنه رقم أكبر من واحد ويكون له مقسومان فقط ، واحد و نفسه. على سبيل المثال ، الرقم 2 هو رقم أولي لأنه قابل للقسمة على واحد فقط والثاني. قد لا يكون الرقم المقدم رئيسًا. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
اجمع جميع الأعداد الأولية حتى وتضم الرقم المقدم. يتم تعريف رقم أولي على أنه رقم أكبر من واحد ويكون له مقسومان فقط ، واحد و نفسه. على سبيل المثال ، الرقم 2 هو رقم أولي لأنه قابل للقسمة على واحد فقط والثاني. قد لا يكون الرقم المقدم رئيسًا. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.arabic.md index ec996e480b..56847dc879 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.arabic.md @@ -8,7 +8,7 @@ localeTitle: ولهذا السبب انت الفن --- ## Description -
قم بعمل وظيفة تبحث من خلال مجموعة من الكائنات (الوسيطة الأولى) وتقوم بإرجاع مصفوفة بكافة الكائنات التي لها أزواج قيم وأسماء متطابقة (وسيطة ثانية). يجب أن يكون كل اسم وقيمة زوج كائن المصدر موجودًا في الكائن من المجموعة إذا كان سيتم تضمينه في الصفيف الذي تم إرجاعه. على سبيل المثال ، إذا كانت الوسيطة الأولى هي [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] ، والوسيطة الثانية هي { last: "Capulet" } ، ثم يجب عليك إرجاع الكائن الثالث من الصفيف (الوسيطة الأولى) ، لأنه يحتوي على الاسم والقيمة الخاصة به ، التي تم تمريرها على أنها الوسيطة الثانية. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
قم بعمل وظيفة تبحث من خلال مجموعة من الكائنات (الوسيطة الأولى) وتقوم بإرجاع مصفوفة بكافة الكائنات التي لها أزواج قيم وأسماء متطابقة (وسيطة ثانية). يجب أن يكون كل اسم وقيمة زوج كائن المصدر موجودًا في الكائن من المجموعة إذا كان سيتم تضمينه في الصفيف الذي تم إرجاعه. على سبيل المثال ، إذا كانت الوسيطة الأولى هي [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] ، والوسيطة الثانية هي { last: "Capulet" } ، ثم يجب عليك إرجاع الكائن الثالث من الصفيف (الوسيطة الأولى) ، لأنه يحتوي على الاسم والقيمة الخاصة به ، التي تم تمريرها على أنها الوسيطة الثانية. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.arabic.md index b1f57fea70..439b8a7b06 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.arabic.md @@ -8,7 +8,7 @@ localeTitle: '' --- ## Description -
قم بإرجاع true إذا كانت السلسلة المحددة متناظرة. خلاف ذلك ، تعود false . النص المتناظر هو كلمة أو جملة مكتوبة بنفس الطريقة إلى الأمام والخلف ، وتتجاهل علامات الترقيم والحالة والتباعد. ملحوظة
ستحتاج إلى إزالة جميع الأحرف غير الأبجدية الرقمية (علامات الترقيم والمسافات والرموز) وتحويل كل شيء إلى الحالة نفسها (الحالة السفلية أو العلوية) من أجل التحقق من التباين. سنقوم بتمرير سلاسل بأشكال مختلفة ، مثل "racecar" و "RaceCar" و "race CAR" وغيرها. سنقوم أيضًا بتمرير سلاسل مع رموز خاصة ، مثل "2A3*3a2" و "2A3 3a2" و "2_A3*3#A2" . تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
+
قم بإرجاع true إذا كانت السلسلة المحددة متناظرة. خلاف ذلك ، تعود false . النص المتناظر هو كلمة أو جملة مكتوبة بنفس الطريقة إلى الأمام والخلف ، وتتجاهل علامات الترقيم والحالة والتباعد. ملحوظة
ستحتاج إلى إزالة جميع الأحرف غير الأبجدية الرقمية (علامات الترقيم والمسافات والرموز) وتحويل كل شيء إلى الحالة نفسها (الحالة السفلية أو العلوية) من أجل التحقق من التباين. سنقوم بتمرير سلاسل بأشكال مختلفة ، مثل "racecar" و "RaceCar" و "race CAR" وغيرها. سنقوم أيضًا بتمرير سلاسل مع رموز خاصة ، مثل "2A3*3a2" و "2A3 3a2" و "2_A3*3#A2" . تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.arabic.md b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.arabic.md index db6167bf1b..7507d26378 100644 --- a/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.arabic.md +++ b/curriculum/challenges/arabic/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.arabic.md @@ -8,7 +8,7 @@ localeTitle: تحويل الأرقام الرومانية --- ## Description -
تحويل الرقم المحدد إلى رقم روماني. يجب تقديم جميع إجابات الأرقام الرومانية في الحالة العليا. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
+
تحويل الرقم المحدد إلى رقم روماني. يجب تقديم جميع إجابات الأرقام الرومانية في الحالة العليا. تذكر استخدام Read-Search-Ask إذا واجهتك مشكلة. حاول إقران البرنامج. اكتب الكود الخاص بك.
## Instructions
diff --git a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.arabic.md b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.arabic.md index eab9bf4970..91865f5c41 100644 --- a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.arabic.md +++ b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء آلة طبل --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/MJyNMd . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: ينبغي أن أتمكن من رؤية حاوية خارجية تحتوي على id="drum-machine" أداة id="drum-machine" تحتوي على جميع العناصر الأخرى. قصة المستخدم رقم 2: داخل #drum-machine أستطيع أن أرى عنصرًا به id="display" مناظر id="display" . قصة المستخدم رقم 3: داخل #drum-machine يمكنني رؤية 9 عناصر لوحة اسطوانة قابلة للنقر ، لكل منها اسم صنف من drum-pad ، وهو معرف فريد يصف المقطع الصوتي الذي سيتم إعداده على لوحة السماعة ، النص الذي يتوافق مع أحد المفاتيح التالية على لوحة المفاتيح: Q ، W ، E ، A ، S ، D ، Z ، X ، C. يجب أن تكون وسادات الأسطوانة بهذا الترتيب. قصة المستخدم 4: داخل كل .drum-pad ، يجب أن يكون هناك عنصر audio HTML5 يحتوي على سمة src تشير إلى مقطع صوتي ، واسم clip ، ومعرف مطابق للنص الداخلي .drum-pad (على سبيل المثال id="Q" ، id="W" ، id="E" إلخ.). قصة المستخدم رقم 5: عندما أنقر على عنصر .drum-pad ، يجب تشغيل المقطع الصوتي الموجود في عنصر audio الطفل الخاص به. قصة المستخدم رقم 6: عندما أضغط مفتاح المشغل المرتبط بكل .drum-pad ، يجب تشغيل المقطع الصوتي الموجود في عنصر audio الطفل الخاص به (على سبيل المثال ، الضغط على المفتاح Q يؤدي إلى تشغيل لوحة الأسطوانة التي تحتوي على السلسلة "Q" ، الضغط على المفتاح W يجب أن يؤدي إلى تشغيل لوحة البراميل التي تحتوي على السلسلة "W" ، وما إلى ذلك). قصة المستخدم رقم 7: عندما يتم تشغيل .drum-pad يتم عرض سلسلة تصف المقطع الصوتي المرتبط كنص داخلي للعنصر #display (يجب أن تكون كل سلسلة فريدة). يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/MJyNMd . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: ينبغي أن أتمكن من رؤية حاوية خارجية تحتوي على id="drum-machine" أداة id="drum-machine" تحتوي على جميع العناصر الأخرى. قصة المستخدم رقم 2: داخل #drum-machine أستطيع أن أرى عنصرًا به id="display" مناظر id="display" . قصة المستخدم رقم 3: داخل #drum-machine يمكنني رؤية 9 عناصر لوحة اسطوانة قابلة للنقر ، لكل منها اسم صنف من drum-pad ، وهو معرف فريد يصف المقطع الصوتي الذي سيتم إعداده على لوحة السماعة ، النص الذي يتوافق مع أحد المفاتيح التالية على لوحة المفاتيح: Q ، W ، E ، A ، S ، D ، Z ، X ، C. يجب أن تكون وسادات الأسطوانة بهذا الترتيب. قصة المستخدم 4: داخل كل .drum-pad ، يجب أن يكون هناك عنصر audio HTML5 يحتوي على سمة src تشير إلى مقطع صوتي ، واسم clip ، ومعرف مطابق للنص الداخلي .drum-pad (على سبيل المثال id="Q" ، id="W" ، id="E" إلخ.). قصة المستخدم رقم 5: عندما أنقر على عنصر .drum-pad ، يجب تشغيل المقطع الصوتي الموجود في عنصر audio الطفل الخاص به. قصة المستخدم رقم 6: عندما أضغط مفتاح المشغل المرتبط بكل .drum-pad ، يجب تشغيل المقطع الصوتي الموجود في عنصر audio الطفل الخاص به (على سبيل المثال ، الضغط على المفتاح Q يؤدي إلى تشغيل لوحة الأسطوانة التي تحتوي على السلسلة "Q" ، الضغط على المفتاح W يجب أن يؤدي إلى تشغيل لوحة البراميل التي تحتوي على السلسلة "W" ، وما إلى ذلك). قصة المستخدم رقم 7: عندما يتم تشغيل .drum-pad يتم عرض سلسلة تصف المقطع الصوتي المرتبط كنص داخلي للعنصر #display (يجب أن تكون كل سلسلة فريدة). يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.arabic.md b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.arabic.md index d3fcb7108c..eae037b2a3 100644 --- a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.arabic.md +++ b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء حاسبة جافا سكريبت --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/wgGVVX . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يجب أن تحتوي الحاسبة الخاصة بي على عنصر قابل للنقر يحتوي على = (علامة مساواة) مع id="equals" مناظر id="equals" . قصة المستخدم رقم 2: يجب أن تحتوي الحاسبة الخاصة بي على 10 عناصر قابلة للنقر تحتوي على رقم واحد لكل من 0-9 ، مع المعرفات المقابلة التالية: id="zero" ، id="one" ، id="two" ، id="three" و id="four" و id="five" و id="six" و id="seven" و id="eight" و id="nine" . قصة المستخدم رقم 3: يجب أن تحتوي الحاسبة الخاصة بي على 4 عناصر قابلة للنقر تحتوي كل واحدة منها على واحدة من 4 عوامل رياضية أولية لها المعرفات المقابلة التالية: id="add" ، id="subtract" ، id="multiply" ، id="divide" . قصة المستخدم رقم 4: يجب أن تحتوي الحاسبة الخاصة بي على عنصر قابل للنقر يحتوي على . (علامة عشرية) مع id="decimal" المقابلة id="decimal" . قصة المستخدم رقم 5: يجب أن تحتوي الحاسبة الخاصة بي على عنصر قابل للنقر به id="clear" . قصة المستخدم رقم 6: يجب أن تحتوي الحاسبة الخاصة بي على عنصر لعرض قيم ذات id="display" مناظر id="display" . قصة المستخدم رقم 7: في أي وقت ، يؤدي الضغط على الزر "مسح" إلى مسح قيم المدخلات والمخرجات ، ثم إرجاع الآلة الحاسبة إلى حالتها المبدئية ؛ 0 يجب أن يظهر في العنصر مع معرف display . قصة المستخدم رقم 8: عندما أقوم بإدخال الأرقام ، ينبغي أن أتمكن من رؤية الإدخال الخاص بي في العنصر مع معرف display . قصة المستخدم رقم 9: في أي ترتيب ، يجب أن أتمكن من إضافة سلسلة من الأرقام بأي طول وطرحها وضربها وقسمتها ، وعندما أضغط = ، يجب أن تظهر النتيجة الصحيحة في العنصر ذي معرّف display . قصة المستخدم رقم 10: عند إدخال الأرقام ، يجب ألا تسمح الحاسبة الخاصة بي ببدء عدد من الأصفار متعددة. قصة العضو رقم 11: عند النقر فوق عنصر عشري، و . يجب إلحاقها بالقيمة المعروضة حاليًا ؛ اثنان . في رقم واحد لا ينبغي قبوله. قصة المستخدم رقم 12: يجب أن أتمكن من تنفيذ أي عملية (+ ، - ، * ، /) على الأرقام التي تحتوي على نقاط عشرية. قصة المستخدم رقم 13: إذا تم إدخال مشغلين أو أكثر على التوالي ، فيجب أن تكون العملية التي تم تنفيذها هي آخر مشغل تم إدخاله. قصة المستخدم رقم 14: الضغط على المشغل الذي يلي مباشرة = يجب أن يبدأ عملية حسابية جديدة تعمل على نتيجة التقييم السابق. قصة المستخدم رقم 15: يجب أن تحتوي الحاسبة الخاصة بي على عدة أماكن عشرية من الدقة عندما يتعلق الأمر بالتقريب (لاحظ أنه لا يوجد معيار دقيق ، ولكن يجب أن تكون قادرًا على التعامل مع العمليات الحسابية مثل 2 / 7 بدقة معقولة إلى 4 منازل عشرية على الأقل) . ملاحظة حول منطق الآلة الحاسبة: يجب ملاحظة أن هناك مدرستين أساسيتين للتفكير في منطق إدخال الآلة الحاسبة: منطق التنفيذ الفوري ومنطق الصيغة . يستخدم مثالنا منطق الصيغة ويلاحظ ترتيب عملية الأسبقية ، التنفيذ الفوري لا. أيهما مقبول ، ولكن يرجى ملاحظة أنه اعتمادا على الاختيار الذي تختاره ، قد تحقق الآلة الحاسبة نتائج مختلفة عن نتائج المعادلات الخاصة بنا (انظر المثال أدناه). طالما يمكن التحقق من الحساب الخاص بك بواسطة حاسبة إنتاج أخرى ، فالرجاء عدم اعتبار هذا خطأ. مثال: 3 + 5 x 6 - 2 / 4 =
  • منطق التنفيذ الفوري: 11.5
  • صيغة / منطق التعبير: 32.5
يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/wgGVVX . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يجب أن تحتوي الحاسبة الخاصة بي على عنصر قابل للنقر يحتوي على = (علامة مساواة) مع id="equals" مناظر id="equals" . قصة المستخدم رقم 2: يجب أن تحتوي الحاسبة الخاصة بي على 10 عناصر قابلة للنقر تحتوي على رقم واحد لكل من 0-9 ، مع المعرفات المقابلة التالية: id="zero" ، id="one" ، id="two" ، id="three" و id="four" و id="five" و id="six" و id="seven" و id="eight" و id="nine" . قصة المستخدم رقم 3: يجب أن تحتوي الحاسبة الخاصة بي على 4 عناصر قابلة للنقر تحتوي كل واحدة منها على واحدة من 4 عوامل رياضية أولية لها المعرفات المقابلة التالية: id="add" ، id="subtract" ، id="multiply" ، id="divide" . قصة المستخدم رقم 4: يجب أن تحتوي الحاسبة الخاصة بي على عنصر قابل للنقر يحتوي على . (علامة عشرية) مع id="decimal" المقابلة id="decimal" . قصة المستخدم رقم 5: يجب أن تحتوي الحاسبة الخاصة بي على عنصر قابل للنقر به id="clear" . قصة المستخدم رقم 6: يجب أن تحتوي الحاسبة الخاصة بي على عنصر لعرض قيم ذات id="display" مناظر id="display" . قصة المستخدم رقم 7: في أي وقت ، يؤدي الضغط على الزر "مسح" إلى مسح قيم المدخلات والمخرجات ، ثم إرجاع الآلة الحاسبة إلى حالتها المبدئية ؛ 0 يجب أن يظهر في العنصر مع معرف display . قصة المستخدم رقم 8: عندما أقوم بإدخال الأرقام ، ينبغي أن أتمكن من رؤية الإدخال الخاص بي في العنصر مع معرف display . قصة المستخدم رقم 9: في أي ترتيب ، يجب أن أتمكن من إضافة سلسلة من الأرقام بأي طول وطرحها وضربها وقسمتها ، وعندما أضغط = ، يجب أن تظهر النتيجة الصحيحة في العنصر ذي معرّف display . قصة المستخدم رقم 10: عند إدخال الأرقام ، يجب ألا تسمح الحاسبة الخاصة بي ببدء عدد من الأصفار متعددة. قصة العضو رقم 11: عند النقر فوق عنصر عشري، و . يجب إلحاقها بالقيمة المعروضة حاليًا ؛ اثنان . في رقم واحد لا ينبغي قبوله. قصة المستخدم رقم 12: يجب أن أتمكن من تنفيذ أي عملية (+ ، - ، * ، /) على الأرقام التي تحتوي على نقاط عشرية. قصة المستخدم رقم 13: إذا تم إدخال مشغلين أو أكثر على التوالي ، فيجب أن تكون العملية التي تم تنفيذها هي آخر مشغل تم إدخاله. قصة المستخدم رقم 14: الضغط على المشغل الذي يلي مباشرة = يجب أن يبدأ عملية حسابية جديدة تعمل على نتيجة التقييم السابق. قصة المستخدم رقم 15: يجب أن تحتوي الحاسبة الخاصة بي على عدة أماكن عشرية من الدقة عندما يتعلق الأمر بالتقريب (لاحظ أنه لا يوجد معيار دقيق ، ولكن يجب أن تكون قادرًا على التعامل مع العمليات الحسابية مثل 2 / 7 بدقة معقولة إلى 4 منازل عشرية على الأقل) . ملاحظة حول منطق الآلة الحاسبة: يجب ملاحظة أن هناك مدرستين أساسيتين للتفكير في منطق إدخال الآلة الحاسبة: منطق التنفيذ الفوري ومنطق الصيغة . يستخدم مثالنا منطق الصيغة ويلاحظ ترتيب عملية الأسبقية ، التنفيذ الفوري لا. أيهما مقبول ، ولكن يرجى ملاحظة أنه اعتمادا على الاختيار الذي تختاره ، قد تحقق الآلة الحاسبة نتائج مختلفة عن نتائج المعادلات الخاصة بنا (انظر المثال أدناه). طالما يمكن التحقق من الحساب الخاص بك بواسطة حاسبة إنتاج أخرى ، فالرجاء عدم اعتبار هذا خطأ. مثال: 3 + 5 x 6 - 2 / 4 =
  • منطق التنفيذ الفوري: 11.5
  • صيغة / منطق التعبير: 32.5
يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.arabic.md b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.arabic.md index ab4b9ffba6..f9cac7c96d 100644 --- a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.arabic.md +++ b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء على Markdown Previewer --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/GrZVVO . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر textarea مع id="editor" المقابلة id="editor" . قصة المستخدم رقم 2: يمكنني رؤية عنصر له id="preview" مناظر id="preview" . قصة المستخدم رقم 3: عند إدخال نص في عنصر #editor ، يتم تحديث عنصر #preview أثناء الكتابة لعرض محتوى النص. قصة المستخدم رقم 4: عندما أقوم بإدخال #editor GitHub في عنصر #editor ، يتم عرض النص على هيئة HTML في عنصر #preview أثناء الكتابة (HINT: لست بحاجة إلى تحليل Markdown بنفسك - يمكنك استيراد المكتبة المحددة لهذا: https://cdnjs.com/libraries/marked ). قصة المستخدم رقم 5: عندما يتم أولاً تحميل أداة معاينة #editor يجب أن يحتوي النص الافتراضي في الحقل #editor على #editor صالحة تمثل عنصرًا واحدًا على الأقل من كل عنصر من العناصر التالية: رأس (حجم H1) ، رأس فرعي (حجم H2) ، ورابط ، ورمز مضمّن ، وكتلة برمجية ، وبند قائمة ، وقطعة اقتباس ، وصورة ، ونص غامق. قصة المستخدم رقم 6: عندما يتم أولاً تحميل أداة معاينة #editor يجب أن يتم عرض #editor حقل #editor على #editor HTML في عنصر #preview . مكافأة اختيارية (لا تحتاج إلى إجراء اختبار تجريبي): يفسر أداة معاينة العلامة التجارية الخاصة بي إرجاع الإرجاع وتجعلها كعناصر br (فواصل الأسطر). يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/GrZVVO . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر textarea مع id="editor" المقابلة id="editor" . قصة المستخدم رقم 2: يمكنني رؤية عنصر له id="preview" مناظر id="preview" . قصة المستخدم رقم 3: عند إدخال نص في عنصر #editor ، يتم تحديث عنصر #preview أثناء الكتابة لعرض محتوى النص. قصة المستخدم رقم 4: عندما أقوم بإدخال #editor GitHub في عنصر #editor ، يتم عرض النص على هيئة HTML في عنصر #preview أثناء الكتابة (HINT: لست بحاجة إلى تحليل Markdown بنفسك - يمكنك استيراد المكتبة المحددة لهذا: https://cdnjs.com/libraries/marked ). قصة المستخدم رقم 5: عندما يتم أولاً تحميل أداة معاينة #editor يجب أن يحتوي النص الافتراضي في الحقل #editor على #editor صالحة تمثل عنصرًا واحدًا على الأقل من كل عنصر من العناصر التالية: رأس (حجم H1) ، رأس فرعي (حجم H2) ، ورابط ، ورمز مضمّن ، وكتلة برمجية ، وبند قائمة ، وقطعة اقتباس ، وصورة ، ونص غامق. قصة المستخدم رقم 6: عندما يتم أولاً تحميل أداة معاينة #editor يجب أن يتم عرض #editor حقل #editor على #editor HTML في عنصر #preview . مكافأة اختيارية (لا تحتاج إلى إجراء اختبار تجريبي): يفسر أداة معاينة العلامة التجارية الخاصة بي إرجاع الإرجاع وتجعلها كعناصر br (فواصل الأسطر). يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.arabic.md b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.arabic.md index edab3b1118..1f3958f9fc 100644 --- a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.arabic.md +++ b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء على مدار الساعة بومودورو --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/XpKrrW . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر به id="break-label" يحتوي على سلسلة (مثل "Break Length"). قصة المستخدم رقم 2: يمكنني رؤية عنصر له id="session-label" يحتوي على سلسلة (مثل "طول الجلسة"). قصة المستخدم رقم 3: يمكنني رؤية عنصرين قابلين للنقر مع المعرفات المقابلة: id="break-decrement" و id="session-decrement" . قصة المستخدم رقم 4: يمكنني رؤية عنصرين قابلين للنقر مع المعرفات المقابلة: id="break-increment" و id="session-increment" . قصة المستخدم رقم 5: يمكنني رؤية عنصر له id="break-length" ، والذي يعرض افتراضيًا (عند التحميل) قيمة 5. قصة المستخدم رقم 6: يمكنني رؤية عنصر له id="session-length" مناظر id="session-length" ، والتي تعرض افتراضيًا قيمة 25. قصة المستخدم رقم 7: يمكنني رؤية عنصر له id="timer-label" المقابلة id="timer-label" ، يحتوي على سلسلة تشير إلى جلسة تمت تهيئتها (على سبيل المثال" جلسة ") . قصة المستخدم رقم 8: يمكنني رؤية عنصر له id="time-left" . ملاحظة: متوقفة مؤقتًا أو قيد التشغيل ، يجب دائمًا عرض القيمة في هذا الحقل بتنسيق mm:ss (أي 25:00). قصة المستخدم رقم 9: يمكنني رؤية عنصر قابل للنقر به id="start_stop" مناظر id="start_stop" . قصة المستخدم رقم 10: يمكنني رؤية عنصر قابل للنقر به id="reset" مناظر id="reset" . قصة المستخدم رقم 11: عندما أنقر على العنصر الذي يحتوي على معرف reset ، يجب إيقاف أي موقت تشغيل ، يجب أن ترجع القيمة في id="break-length" إلى 5 ، فيجب أن ترجع القيمة داخل id="session-length" إلى 25 ، والعنصر الذي له id="time-left" يجب إعادة تعيينه إلى حالته الافتراضية. قصة المستخدم رقم 12: عندما أنقر على العنصر بمعرّف break-decrement ، فإن القيمة ضمن break-decrement id="break-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 13: عندما أنقر على العنصر الذي يحتوي على معرّف break-increment ، فإن القيمة ضمن break-increment id="break-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 14: عندما أنقر على العنصر بمعرّف session-decrement ، فإن القيمة ضمن session-decrement id="session-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 15: عندما أنقر على العنصر بمعرّف session-increment ، فإن القيمة ضمن قيمة id="session-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 16: لا يجب أن أتمكن من تعيين جلسة أو طول للكسر إلى <= 0. قصة المستخدم رقم 17: لا ينبغي أن أتمكن من تعيين جلسة أو طول للكسر إلى> 60. قصة المستخدم رقم 18: عندما أكون أولاً ، انقر فوق العنصر مع id="start_stop" ، يجب أن يبدأ تشغيل جهاز ضبط الوقت من القيمة المعروضة حاليًا في id="session-length" ، حتى إذا تم زيادة القيمة أو إنقاصها من القيمة الأصلية لـ 25. قصة المستخدم رقم 19 : إذا كان المؤقت يعمل ، فيجب أن يعرض العنصر ذو معرف time-left الوقت المتبقي بتنسيق mm:ss (يتناقص بقيمة 1 وتحديث العرض كل 1000ms). قصة المستخدم رقم 20: إذا كان المؤقت يعمل id="start_stop" على العنصر الذي يحمل id="start_stop" ، فيجب أن يتوقف العد التنازلي. قصة المستخدم رقم 21: إذا تم إيقاف المؤقت مؤقتًا ، id="start_stop" على العنصر ذي id="start_stop" ، فيجب استئناف تشغيل العد التنازلي من النقطة التي تم إيقافها مؤقتًا فيها. قصة المستخدم رقم 22: عندما يصل العد التنازلي للجلسة إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، ويبدأ العد التنازلي الجديد ، يجب أن يعرض العنصر ذو معرف timer-label سلسلة تشير إلى بداية فاصل. قصة المستخدم رقم 23: عندما يصل العد التنازلي للجلسة إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، يجب أن يبدأ العد التنازلي للفصل الجديد ، مع احتسابه من القيمة المعروضة حاليًا في عنصر id="break-length" . قصة المستخدم رقم 24: عندما يصل العد التنازلي للكسر إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، ويبدأ العد التنازلي الجديد ، يجب أن يعرض العنصر ذو معرف timer-label سلسلة تشير إلى بدء جلسة. قصة المستخدم رقم 25: عندما يصل العد التنازلي للكسر إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، يجب أن يبدأ العد التنازلي للجلسة الجديدة ، مع احتساب القيمة من القيمة المعروضة حاليًا في عنصر id="session-length" . قصة المستخدم رقم 26: عندما يصل العد التنازلي إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، يجب تشغيل صوت يشير إلى أن الوقت قد انتهى. يجب أن يستخدم هذا علامة audio HTML5 ويكون له id="beep" . قصة المستخدم رقم 27: يجب أن يكون عنصر الصوت الذي يحتوي على id="beep" ثانية واحدة أو أكثر. قصة المستخدم رقم 28: يجب إيقاف تشغيل العنصر الصوتي بمعرف beep ويتم إعادة لفه إلى البداية عند النقر فوق العنصر الذي يحتوي على معرف reset التعيين. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/XpKrrW . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر به id="break-label" يحتوي على سلسلة (مثل "Break Length"). قصة المستخدم رقم 2: يمكنني رؤية عنصر له id="session-label" يحتوي على سلسلة (مثل "طول الجلسة"). قصة المستخدم رقم 3: يمكنني رؤية عنصرين قابلين للنقر مع المعرفات المقابلة: id="break-decrement" و id="session-decrement" . قصة المستخدم رقم 4: يمكنني رؤية عنصرين قابلين للنقر مع المعرفات المقابلة: id="break-increment" و id="session-increment" . قصة المستخدم رقم 5: يمكنني رؤية عنصر له id="break-length" ، والذي يعرض افتراضيًا (عند التحميل) قيمة 5. قصة المستخدم رقم 6: يمكنني رؤية عنصر له id="session-length" مناظر id="session-length" ، والتي تعرض افتراضيًا قيمة 25. قصة المستخدم رقم 7: يمكنني رؤية عنصر له id="timer-label" المقابلة id="timer-label" ، يحتوي على سلسلة تشير إلى جلسة تمت تهيئتها (على سبيل المثال" جلسة ") . قصة المستخدم رقم 8: يمكنني رؤية عنصر له id="time-left" . ملاحظة: متوقفة مؤقتًا أو قيد التشغيل ، يجب دائمًا عرض القيمة في هذا الحقل بتنسيق mm:ss (أي 25:00). قصة المستخدم رقم 9: يمكنني رؤية عنصر قابل للنقر به id="start_stop" مناظر id="start_stop" . قصة المستخدم رقم 10: يمكنني رؤية عنصر قابل للنقر به id="reset" مناظر id="reset" . قصة المستخدم رقم 11: عندما أنقر على العنصر الذي يحتوي على معرف reset ، يجب إيقاف أي موقت تشغيل ، يجب أن ترجع القيمة في id="break-length" إلى 5 ، فيجب أن ترجع القيمة داخل id="session-length" إلى 25 ، والعنصر الذي له id="time-left" يجب إعادة تعيينه إلى حالته الافتراضية. قصة المستخدم رقم 12: عندما أنقر على العنصر بمعرّف break-decrement ، فإن القيمة ضمن break-decrement id="break-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 13: عندما أنقر على العنصر الذي يحتوي على معرّف break-increment ، فإن القيمة ضمن break-increment id="break-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 14: عندما أنقر على العنصر بمعرّف session-decrement ، فإن القيمة ضمن session-decrement id="session-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 15: عندما أنقر على العنصر بمعرّف session-increment ، فإن القيمة ضمن قيمة id="session-length" بقيمة 1 ، ويمكنني رؤية القيمة المحدّثة. قصة المستخدم رقم 16: لا يجب أن أتمكن من تعيين جلسة أو طول للكسر إلى <= 0. قصة المستخدم رقم 17: لا ينبغي أن أتمكن من تعيين جلسة أو طول للكسر إلى> 60. قصة المستخدم رقم 18: عندما أكون أولاً ، انقر فوق العنصر مع id="start_stop" ، يجب أن يبدأ تشغيل جهاز ضبط الوقت من القيمة المعروضة حاليًا في id="session-length" ، حتى إذا تم زيادة القيمة أو إنقاصها من القيمة الأصلية لـ 25. قصة المستخدم رقم 19 : إذا كان المؤقت يعمل ، فيجب أن يعرض العنصر ذو معرف time-left الوقت المتبقي بتنسيق mm:ss (يتناقص بقيمة 1 وتحديث العرض كل 1000ms). قصة المستخدم رقم 20: إذا كان المؤقت يعمل id="start_stop" على العنصر الذي يحمل id="start_stop" ، فيجب أن يتوقف العد التنازلي. قصة المستخدم رقم 21: إذا تم إيقاف المؤقت مؤقتًا ، id="start_stop" على العنصر ذي id="start_stop" ، فيجب استئناف تشغيل العد التنازلي من النقطة التي تم إيقافها مؤقتًا فيها. قصة المستخدم رقم 22: عندما يصل العد التنازلي للجلسة إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، ويبدأ العد التنازلي الجديد ، يجب أن يعرض العنصر ذو معرف timer-label سلسلة تشير إلى بداية فاصل. قصة المستخدم رقم 23: عندما يصل العد التنازلي للجلسة إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، يجب أن يبدأ العد التنازلي للفصل الجديد ، مع احتسابه من القيمة المعروضة حاليًا في عنصر id="break-length" . قصة المستخدم رقم 24: عندما يصل العد التنازلي للكسر إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، ويبدأ العد التنازلي الجديد ، يجب أن يعرض العنصر ذو معرف timer-label سلسلة تشير إلى بدء جلسة. قصة المستخدم رقم 25: عندما يصل العد التنازلي للكسر إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، يجب أن يبدأ العد التنازلي للجلسة الجديدة ، مع احتساب القيمة من القيمة المعروضة حاليًا في عنصر id="session-length" . قصة المستخدم رقم 26: عندما يصل العد التنازلي إلى الصفر (ملاحظة: يجب أن يصل الموقت إلى 00:00) ، يجب تشغيل صوت يشير إلى أن الوقت قد انتهى. يجب أن يستخدم هذا علامة audio HTML5 ويكون له id="beep" . قصة المستخدم رقم 27: يجب أن يكون عنصر الصوت الذي يحتوي على id="beep" ثانية واحدة أو أكثر. قصة المستخدم رقم 28: يجب إيقاف تشغيل العنصر الصوتي بمعرف beep ويتم إعادة لفه إلى البداية عند النقر فوق العنصر الذي يحتوي على معرف reset التعيين. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.arabic.md b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.arabic.md index 7d00727a30..15ec904621 100644 --- a/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.arabic.md +++ b/curriculum/challenges/arabic/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.arabic.md @@ -8,7 +8,7 @@ localeTitle: بناء آلة اقتباس عشوائي --- ## Description -
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/qRZeGZ . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر مجمّع ذو id="quote-box" مناظر id="quote-box" . قصة المستخدم رقم 2: داخل #quote-box ، يمكنني رؤية عنصر له id="text" . قصة المستخدم رقم 3: داخل #quote-box ، يمكنني رؤية عنصر له id="author" . قصة المستخدم رقم 4: داخل #quote-box ، يمكنني رؤية عنصر قابل للنقر به id="new-quote" مناظر id="new-quote" . قصة المستخدم رقم 5: داخل #quote-box ، أستطيع أن أرى كلمة قابلة للنقر مع id="tweet-quote" المقابلة id="tweet-quote" . قصة المستخدم رقم 6: عند التحميل الأول ، يعرض جهاز عرض الأسعار اقتباسًا عشوائيًا في العنصر مع id="text" . قصة المستخدم رقم 7: عند التحميل الأول ، يعرض جهاز عرض الأسعار الخاص بي مؤلف الاقتباس العشوائي في العنصر مع id="author" . قصة المستخدم رقم 8: عندما يتم النقر على الزر #new-quote ، يجب أن يجلب جهاز عرض الأسعار الخاص بي عرض أسعار جديدًا #text عنصر #text . قصة المستخدم رقم 9: يجب أن تحضر جهاز عرض الأسعار الخاص بي مؤلف الاقتباس الجديد عندما يتم النقر على زر #new-quote وعرضه في عنصر #author . قصة المستخدم # 10: أستطيع أن تغرد الاقتباس الحالي بالضغط على #tweet-quote a العنصر. هذا a ينبغي أن تتضمن عنصرا من "twitter.com/intent/tweet" المسار في انها href السمة إلى تغرد الاقتباس الحالي. قصة المستخدم رقم 11: يجب أن يكون عنصر مجمّع #quote-box أفقيًا في الوسط. يرجى تشغيل اختبارات بمستوى التكبير في المتصفح بنسبة 100٪ وزيادة حجم الصفحة. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
+
الهدف: إنشاء تطبيق CodePen.io تشبه وظيفيًا هذا: https://codepen.io/freeCodeCamp/full/qRZeGZ . تحقق من قصص المستخدمين أدناه واجتاز جميع الاختبارات. اعطها اسلوبك الشخصي. يمكنك استخدام أي مزيج من HTML و JavaScript و CSS و Bootstrap و SASS و React و Redux و jQuery لإكمال هذا المشروع. يجب عليك استخدام إطار الواجهة الأمامية (مثل React على سبيل المثال) لأن هذا القسم يدور حول تعلم إطارات الواجهة الأمامية. لا يوصى باستخدام تقنيات إضافية غير مدرجة أعلاه واستخدامها على مسؤوليتك الخاصة. نحن نتطلع إلى دعم أطر عمل الواجهة الأخرى مثل Angular و Vue ، ولكنها غير مدعومة حاليًا. سنقبل ونحاول إصلاح جميع تقارير المشكلات التي تستخدم مجموعة التكنولوجيا المقترحة لهذا المشروع. الترميز سعيدة! قصة المستخدم رقم 1: يمكنني رؤية عنصر مجمّع ذو id="quote-box" مناظر id="quote-box" . قصة المستخدم رقم 2: داخل #quote-box ، يمكنني رؤية عنصر له id="text" . قصة المستخدم رقم 3: داخل #quote-box ، يمكنني رؤية عنصر له id="author" . قصة المستخدم رقم 4: داخل #quote-box ، يمكنني رؤية عنصر قابل للنقر به id="new-quote" مناظر id="new-quote" . قصة المستخدم رقم 5: داخل #quote-box ، أستطيع أن أرى كلمة قابلة للنقر مع id="tweet-quote" المقابلة id="tweet-quote" . قصة المستخدم رقم 6: عند التحميل الأول ، يعرض جهاز عرض الأسعار اقتباسًا عشوائيًا في العنصر مع id="text" . قصة المستخدم رقم 7: عند التحميل الأول ، يعرض جهاز عرض الأسعار الخاص بي مؤلف الاقتباس العشوائي في العنصر مع id="author" . قصة المستخدم رقم 8: عندما يتم النقر على الزر #new-quote ، يجب أن يجلب جهاز عرض الأسعار الخاص بي عرض أسعار جديدًا #text عنصر #text . قصة المستخدم رقم 9: يجب أن تحضر جهاز عرض الأسعار الخاص بي مؤلف الاقتباس الجديد عندما يتم النقر على زر #new-quote وعرضه في عنصر #author . قصة المستخدم # 10: أستطيع أن تغرد الاقتباس الحالي بالضغط على #tweet-quote a العنصر. هذا a ينبغي أن تتضمن عنصرا من "twitter.com/intent/tweet" المسار في انها href السمة إلى تغرد الاقتباس الحالي. قصة المستخدم رقم 11: يجب أن يكون عنصر مجمّع #quote-box أفقيًا في الوسط. يرجى تشغيل اختبارات بمستوى التكبير في المتصفح بنسبة 100٪ وزيادة حجم الصفحة. يمكنك بناء مشروعك عن طريق تسجيل قلم CodePen هذا . أو يمكنك استخدام رابط CDN هذا لتشغيل الاختبارات في أي بيئة تفضلها: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js بمجرد الانتهاء ، أرسل عنوان URL إلى عملك مشروع مع كل اختباراتها تمر. تذكر استخدام طريقة Read-Search-Ask إذا واجهتك مشكلة.
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.chinese.md index f22fd9231b..42f5bd57ef 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.chinese.md @@ -8,7 +8,7 @@ localeTitle: 矮胖的猴子 --- ## Description -
编写一个函数,将数组(第一个参数)拆分为size的长度(第二个参数),并将它们作为二维数组返回。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
编写一个函数,将数组(第一个参数)拆分为size的长度(第二个参数),并将它们作为二维数组返回。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.chinese.md index 961861a6fd..febe75d665 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.chinese.md @@ -8,7 +8,7 @@ localeTitle: 确认结束 --- ## Description -
检查字符串(第一个参数str )是否以给定的目标字符串(第二个参数, target )结束。这个挑战可以通过.endsWith()中引入的.endsWith()方法来解决。但是出于这个挑战的目的,我们希望您使用其中一个JavaScript子字符串方法。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
检查字符串(第一个参数str )是否以给定的目标字符串(第二个参数, target )结束。这个挑战可以通过.endsWith()中引入的.endsWith()方法来解决。但是出于这个挑战的目的,我们希望您使用其中一个JavaScript子字符串方法。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.chinese.md index f3dc4956eb..d617a218d7 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.chinese.md @@ -8,7 +8,7 @@ localeTitle: 对一个数字进行推理 --- ## Description -
返回提供的整数的阶乘。如果整数用字母n表示,则阶乘是所有小于或等于n的正整数的乘积。因子通常用简写符号n!表示n!例如: 5! = 1 * 2 * 3 * 4 * 5 = 120只有大于或等于零的整数才会被提供给该函数。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
返回提供的整数的阶乘。如果整数用字母n表示,则阶乘是所有小于或等于n的正整数的乘积。因子通常用简写符号n!表示n!例如: 5! = 1 * 2 * 3 * 4 * 5 = 120只有大于或等于零的整数才会被提供给该函数。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.chinese.md index 5fa235387d..e67f3fc0cc 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.chinese.md @@ -8,7 +8,7 @@ localeTitle: Falsy Bouncer --- ## Description -
从数组中删除所有有价值的值。 JavaScript中的Falsy值为falsenull0""undefinedNaN 。提示:尝试将每个值转换为布尔值。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
从数组中删除所有有价值的值。 JavaScript中的Falsy值为falsenull0""undefinedNaN 。提示:尝试将每个值转换为布尔值。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.chinese.md index 56ae826b0e..15439b4a94 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.chinese.md @@ -8,7 +8,7 @@ localeTitle: 找到字符串中最长的单词 --- ## Description -
返回所提供句子中最长单词的长度。您的回答应该是一个数字。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
返回所提供句子中最长单词的长度。您的回答应该是一个数字。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.chinese.md index f64cf18725..0315b22e5d 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.chinese.md @@ -8,7 +8,7 @@ localeTitle: Finders Keepers --- ## Description -
创建一个查看数组(第一个参数)的函数,并返回数组中传递真值测试的第一个元素(第二个参数)。如果没有元素通过测试,则返回undefined。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
创建一个查看数组(第一个参数)的函数,并返回数组中传递真值测试的第一个元素(第二个参数)。如果没有元素通过测试,则返回undefined。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.chinese.md index 1f5c8ddd1c..11e6b533fc 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.chinese.md @@ -8,7 +8,7 @@ localeTitle: 突变 --- ## Description -
如果数组的第一个元素中的字符串包含数组第二个元素中字符串的所有字母,则返回true。例如, ["hello", "Hello"]应该返回true,因为第二个字符串中的所有字母都出现在第一个字母中,忽略大小写。参数["hello", "hey"]应返回false,因为字符串“hello”不包含“y”。最后, ["Alien", "line"]应该返回true,因为“line”中的所有字母都出现在“Alien”中。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
如果数组的第一个元素中的字符串包含数组第二个元素中字符串的所有字母,则返回true。例如, ["hello", "Hello"]应该返回true,因为第二个字符串中的所有字母都出现在第一个字母中,忽略大小写。参数["hello", "hey"]应返回false,因为字符串“hello”不包含“y”。最后, ["Alien", "line"]应该返回true,因为“line”中的所有字母都出现在“Alien”中。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.chinese.md index e617fdf78a..642db43aeb 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.chinese.md @@ -8,7 +8,7 @@ localeTitle: 重复一个字符串重复字符串 --- ## Description -
num times(第二个参数)重复给定的字符串str (第一个参数)。如果num不是正数,则返回空字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
num times(第二个参数)重复给定的字符串str (第一个参数)。如果num不是正数,则返回空字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.chinese.md index ba1cbdb3a3..5a26570b11 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.chinese.md @@ -8,7 +8,7 @@ localeTitle: 返回数组中的最大数字 --- ## Description -
返回一个数组,该数组由每个提供的子数组中的最大数字组成。为简单起见,提供的数组将包含4个子数组。请记住,您可以使用简单的for循环遍历数组,并使用数组语法arr[i]访问每个成员。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
返回一个数组,该数组由每个提供的子数组中的最大数字组成。为简单起见,提供的数组将包含4个子数组。请记住,您可以使用简单的for循环遍历数组,并使用数组语法arr[i]访问每个成员。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.chinese.md index c80edce4b3..c492a6fa71 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.chinese.md @@ -8,7 +8,7 @@ localeTitle: 反转字符串 --- ## Description -
反转提供的字符串。您可能需要先将字符串转换为数组,然后才能将其反转。您的结果必须是字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
反转提供的字符串。您可能需要先将字符串转换为数组,然后才能将其反转。您的结果必须是字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.chinese.md index 0de218324e..fd19ba26b6 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.chinese.md @@ -9,7 +9,7 @@ localeTitle: 切片和拼接 --- ## Description -
您将获得两个数组和一个索引。使用数组方法slicesplice按顺序将第一个数组的每个元素复制到第二个数组中。开始在第二个数组的索引n处插入元素。返回结果数组。函数运行后,输入数组应保持不变。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
您将获得两个数组和一个索引。使用数组方法slicesplice按顺序将第一个数组的每个元素复制到第二个数组中。开始在第二个数组的索引n处插入元素。返回结果数组。函数运行后,输入数组应保持不变。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.chinese.md index 7cfc27572e..87daff28ce 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.chinese.md @@ -8,7 +8,7 @@ localeTitle: 标题案例句子 --- ## Description -
返回提供的字符串,每个单词的首字母大写。确保单词的其余部分为小写。出于本练习的目的,您还应该将诸如“the”和“of”之类的连接词大写。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
返回提供的字符串,每个单词的首字母大写。确保单词的其余部分为小写。出于本练习的目的,您还应该将诸如“the”和“of”之类的连接词大写。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.chinese.md index 559e4a418f..c7221010a5 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.chinese.md @@ -8,7 +8,7 @@ localeTitle: 截断字符串 --- ## Description -
如果字符串(第一个参数)长于给定的最大字符串长度(第二个参数),则截断该字符串。返回带有...结尾的截断字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
如果字符串(第一个参数)长于给定的最大字符串长度(第二个参数),则截断该字符串。返回带有...结尾的截断字符串。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.chinese.md index 48c8ecb98a..f9a6bde2cb 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.chinese.md @@ -8,7 +8,7 @@ localeTitle: 我属于哪里? --- ## Description -
返回一个值(第二个参数)应该在排序后插入数组(第一个参数)的最低索引。返回的值应该是一个数字。例如, getIndexToIns([1,2,3,4], 1.5)应返回1因为它大于1 (索引0),但小于2 (索引1)。同样, getIndexToIns([20,3,5], 19)应返回2因为一旦数组已经排序,它将看起来像[3,5,20]19小于20 (索引2)并且大于5 (指数1)。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
返回一个值(第二个参数)应该在排序后插入数组(第一个参数)的最低索引。返回的值应该是一个数字。例如, getIndexToIns([1,2,3,4], 1.5)应返回1因为它大于1 (索引0),但小于2 (索引1)。同样, getIndexToIns([20,3,5], 19)应返回2因为一旦数组已经排序,它将看起来像[3,5,20]19小于20 (索引2)并且大于5 (指数1)。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.chinese.md index 934b8e13bf..de04df88a1 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.chinese.md @@ -8,7 +8,7 @@ localeTitle: 参数可选 --- ## Description -
创建一个将两个参数相加的函数。如果只提供了一个参数,则返回一个需要一个参数并返回总和的函数。例如, addTogether(2, 3)应返回5addTogether(2)应返回一个函数。使用单个参数调用此返回函数将返回总和: var sumTwoAnd = addTogether(2); sumTwoAnd(3)返回5 。如果任一参数不是有效数字,则返回undefined。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
创建一个将两个参数相加的函数。如果只提供了一个参数,则返回一个需要一个参数并返回总和的函数。例如, addTogether(2, 3)应返回5addTogether(2)应返回一个函数。使用单个参数调用此返回函数将返回总和: var sumTwoAnd = addTogether(2); sumTwoAnd(3)返回5 。如果任一参数不是有效数字,则返回undefined。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.chinese.md index 126da19ec7..096d1cb574 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.chinese.md @@ -8,7 +8,7 @@ localeTitle: 二元代理商 --- ## Description -
返回传递的二进制字符串的英文翻译句子。二进制字符串将以空格分隔。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
返回传递的二进制字符串的英文翻译句子。二进制字符串将以空格分隔。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.chinese.md index bac820e06f..858d766aec 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.chinese.md @@ -8,7 +8,7 @@ localeTitle: 转换HTML实体 --- ## Description -
将字符串中的字符&<>" (双引号)和' (撇号)转换为相应的HTML实体。如果卡住,请记住使用Read-Search-Ask 。尝试配对程序。写下你的自己的代码。
+
将字符串中的字符&<>" (双引号)和' (撇号)转换为相应的HTML实体。如果卡住,请记住使用Read-Search-Ask 。尝试配对程序。写下你的自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.chinese.md index ae3b577458..1519b285c8 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.chinese.md @@ -8,7 +8,7 @@ localeTitle: 差分两个阵列 --- ## Description -
比较两个数组并返回一个新数组,其中只有在两个给定数组中的一个中找到的任何项,但不能同时返回两个数组。换句话说,返回两个数组的对称差异。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。 注意
您可以按任何顺序返回包含其元素的数组。
+
比较两个数组并返回一个新数组,其中只有在两个给定数组中的一个中找到的任何项,但不能同时返回两个数组。换句话说,返回两个数组的对称差异。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。 注意
您可以按任何顺序返回包含其元素的数组。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.chinese.md index 43359a4ae3..44ca037f75 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.chinese.md @@ -8,7 +8,7 @@ localeTitle: DNA配对 --- ## Description -
DNA链缺少配对元素。获取每个字符,获取其对,并将结果作为二维数组返回。 碱基对是一对AT和CG。将缺少的元素与提供的字符匹配。将提供的字符作为每个数组中的第一个元素返回。例如,对于输入GCG,返回[[“G”,“C”],[“C”,“G”],[“G”,“C”]]字符及其对在一个中配对数组,并将所有数组分组到一个封装数组中。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
DNA链缺少配对元素。获取每个字符,获取其对,并将结果作为二维数组返回。 碱基对是一对AT和CG。将缺少的元素与提供的字符匹配。将提供的字符作为每个数组中的第一个元素返回。例如,对于输入GCG,返回[[“G”,“C”],[“C”,“G”],[“G”,“C”]]字符及其对在一个中配对数组,并将所有数组分组到一个封装数组中。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.chinese.md index 389cc847a8..8bf15bf141 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.chinese.md @@ -8,7 +8,7 @@ localeTitle: 算了吧 --- ## Description -
给定数组arr ,迭代并从第一个元素(0索引)开始删除每个元素,直到函数func在迭代元素通过它时返回true 。然后在条件满足后返回数组的其余部分,否则, arr应作为空数组返回。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
给定数组arr ,迭代并从第一个元素(0索引)开始删除每个元素,直到函数func在迭代元素通过它时返回true 。然后在条件满足后返回数组的其余部分,否则, arr应作为空数组返回。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.chinese.md index 8632008e15..cc4b24d320 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.chinese.md @@ -8,7 +8,7 @@ localeTitle: 一切都是真的 --- ## Description -
检查谓词(第二个参数)是否对集合的所有元素(第一个参数)都是真实的 。换句话说,您将获得一个对象的数组集合。谓语pre将一个对象的属性,你需要返回true ,如果它的值是truthy 。否则,返回false 。在JavaScript中, truthy值是在布尔上下文中计算时转换为true的值。请记住,您可以通过点表示法或[]表示法访问对象属性。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
检查谓词(第二个参数)是否对集合的所有元素(第一个参数)都是真实的 。换句话说,您将获得一个对象的数组集合。谓语pre将一个对象的属性,你需要返回true ,如果它的值是truthy 。否则,返回false 。在JavaScript中, truthy值是在布尔上下文中计算时转换为true的值。请记住,您可以通过点表示法或[]表示法访问对象属性。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.chinese.md index a8bb0a7628..d1fcbb488a 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.chinese.md @@ -7,7 +7,7 @@ localeTitle: 做一个人 --- ## Description -
使用以下方法填写对象构造函数:
getFirstName()getLastName()getFullName()setFirstName(first)setLastName(last)setFullName(firstAndLast)
运行测试以查看每个方法的预期输出。采用参数的方法必须只接受一个参数,并且必须是一个字符串。这些方法必须是与对象交互的唯一可用方法。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
使用以下方法填写对象构造函数:
getFirstName()getLastName()getFullName()setFirstName(first)setLastName(last)setFullName(firstAndLast)
运行测试以查看每个方法的预期输出。采用参数的方法必须只接受一个参数,并且必须是一个字符串。这些方法必须是与对象交互的唯一可用方法。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.chinese.md index 8be156e514..ba9757732b 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.chinese.md @@ -7,7 +7,7 @@ localeTitle: 映射碎片 --- ## Description -
返回一个新数组,将元素的平均高度转换为轨道周期(以秒为单位)。该数组将包含{name: 'name', avgAlt: avgAlt}格式的对象。您可以在维基百科上阅读有关轨道周期的信息 。值应四舍五入到最接近的整数。轨道上的身体是地球。地球半径为6367.4447公里,地球的GM值为398600.4418 km 3 s -2 。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
返回一个新数组,将元素的平均高度转换为轨道周期(以秒为单位)。该数组将包含{name: 'name', avgAlt: avgAlt}格式的对象。您可以在维基百科上阅读有关轨道周期的信息 。值应四舍五入到最接近的整数。轨道上的身体是地球。地球半径为6367.4447公里,地球的GM值为398600.4418 km 3 s -2 。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.chinese.md index d1f4ec4e75..1ce1dbc61f 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.chinese.md @@ -8,7 +8,7 @@ localeTitle: 遗失的信件 --- ## Description -
在传递的字母范围内找到丢失的字母并将其返回。如果范围内存在所有字母,则返回undefined。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
在传递的字母范围内找到丢失的字母并将其返回。如果范围内存在所有字母,则返回undefined。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.chinese.md index b03d743542..6945f0991b 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.chinese.md @@ -8,7 +8,7 @@ localeTitle: 猪拉丁文 --- ## Description -
将提供的字符串翻译为pig latin。 Pig Latin使用英语单词的第一个辅音(或辅音簇),将其移到单词的末尾并加上“ay”后缀。如果一个单词以元音开头,你只需添加“way”到最后。输入字符串保证全部为小写英文单词。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
将提供的字符串翻译为pig latin。 Pig Latin使用英语单词的第一个辅音(或辅音簇),将其移到单词的末尾并加上“ay”后缀。如果一个单词以元音开头,你只需添加“way”到最后。输入字符串保证全部为小写英文单词。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.chinese.md index 7b2cf9b18f..cb921d6208 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.chinese.md @@ -8,7 +8,7 @@ localeTitle: 搜索和替换 --- ## Description -
使用提供的参数执行搜索并替换句子并返回新句子。第一个参数是执行搜索和替换的句子。第二个参数是你要替换的词(之前)。第三个参数是你将用(后)替换第二个参数。 注意
在更换原始单词时保留原始单词中第一个字符的大小写。例如,如果您的意思是将“Book”替换为“dog”,则应将其替换为“Dog”。如果卡住,请记住使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
使用提供的参数执行搜索并替换句子并返回新句子。第一个参数是执行搜索和替换的句子。第二个参数是你要替换的词(之前)。第三个参数是你将用(后)替换第二个参数。 注意
在更换原始单词时保留原始单词中第一个字符的大小写。例如,如果您的意思是将“Book”替换为“dog”,则应将其替换为“Dog”。如果卡住,请记住使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.chinese.md index 4b47ae2c6a..d05d51a77f 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.chinese.md @@ -8,7 +8,7 @@ localeTitle: 寻找和摧毁 --- ## Description -
您将获得一个初始数组(驱逐舰函数中的第一个参数),后跟一个或多个参数。从初始数组中删除与这些参数具有相同值的所有元素。 注意
你必须使用arguments对象。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
您将获得一个初始数组(驱逐舰函数中的第一个参数),后跟一个或多个参数。从初始数组中删除与这些参数具有相同值的所有元素。 注意
你必须使用arguments对象。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.chinese.md index 01f814501c..d0c01a7cd1 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.chinese.md @@ -8,7 +8,7 @@ localeTitle: 最小的共同多重 --- ## Description -
找到所提供参数的最小公倍数,可以均匀地除以这些参数,以及这些参数之间范围内的所有序号。范围将是两个数字的数组,不一定按数字顺序排列。例如,如果给定1和3,找到1和3的最小公倍数,它们也可以被1到3 之间的所有数字整除。这里的答案是6.记得使用Read-Search-Ask如果你得到卡住。尝试配对程序。编写自己的代码。
+
找到所提供参数的最小公倍数,可以均匀地除以这些参数,以及这些参数之间范围内的所有序号。范围将是两个数字的数组,不一定按数字顺序排列。例如,如果给定1和3,找到1和3的最小公倍数,它们也可以被1到3 之间的所有数字整除。这里的答案是6.记得使用Read-Search-Ask如果你得到卡住。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.chinese.md index 7b510b2bba..2714ea1bb3 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.chinese.md @@ -8,7 +8,7 @@ localeTitle: 排序联盟 --- ## Description -
编写一个带有两个或更多数组的函数,并按原始提供的数组的顺序返回一个新的唯一值数组。换句话说,所有数组中存在的所有值都应包含在它们的原始顺序中,但在最终数组中没有重复。唯一编号应按其原始顺序排序,但最终数组不应按数字顺序排序。检查断言测试以获取示例。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
编写一个带有两个或更多数组的函数,并按原始提供的数组的顺序返回一个新的唯一值数组。换句话说,所有数组中存在的所有值都应包含在它们的原始顺序中,但在最终数组中没有重复。唯一编号应按其原始顺序排序,但最终数组不应按数字顺序排序。检查断言测试以获取示例。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.chinese.md index d9a107d847..bd4d7ac836 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.chinese.md @@ -8,7 +8,7 @@ localeTitle: 脊椎龙头套 --- ## Description -
将字符串转换为脊柱案例。脊柱情况是全小写单词连接的破折号。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
将字符串转换为脊柱案例。脊柱情况是全小写单词连接的破折号。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.chinese.md index 10ac64733a..837d823181 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.chinese.md @@ -8,7 +8,7 @@ localeTitle: 压路机 --- ## Description -
展平嵌套数组。您必须考虑不同的嵌套级别。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
展平嵌套数组。您必须考虑不同的嵌套级别。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.chinese.md index 30052e11f4..16d623b4ea 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.chinese.md @@ -8,7 +8,7 @@ localeTitle: 求和范围中的所有数字 --- ## Description -
我们将通过两个数字的数组。返回这两个数字的总和加上它们之间所有数字的总和。最低的数字并不总是第一位。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
我们将通过两个数字的数组。返回这两个数字的总和加上它们之间所有数字的总和。最低的数字并不总是第一位。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.chinese.md index b7a67a49f8..0cae869099 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.chinese.md @@ -8,7 +8,7 @@ localeTitle: 求所有奇数斐波纳契数 --- ## Description -
给定正整数num ,返回小于或等于num的所有奇数Fibonacci数的总和。 Fibonacci序列中的前两个数字是1和1.序列中的每个附加数字是前两个数字的总和。 Fibonacci序列的前六个数字是sumFibs(10)和8.例如, sumFibs(10)应该返回10因为小于或等于10所有奇数Fibonacci数都是sumFibs(10)和5.如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
给定正整数num ,返回小于或等于num的所有奇数Fibonacci数的总和。 Fibonacci序列中的前两个数字是1和1.序列中的每个附加数字是前两个数字的总和。 Fibonacci序列的前六个数字是sumFibs(10)和8.例如, sumFibs(10)应该返回10因为小于或等于10所有奇数Fibonacci数都是sumFibs(10)和5.如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.chinese.md index 0d19d009d2..1749bc8b9d 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.chinese.md @@ -8,7 +8,7 @@ localeTitle: Sum All Primes --- ## Description -
将所有素数加起来并包括所提供的数字。素数被定义为大于1的数,并且只有两个除数,一个和一个除数。例如,2是素数,因为它只能被1和2整除。提供的号码可能不是主要的。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
将所有素数加起来并包括所提供的数字。素数被定义为大于1的数,并且只有两个除数,一个和一个除数。例如,2是素数,因为它只能被1和2整除。提供的号码可能不是主要的。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.chinese.md index e9d06f5a81..9aba4b3af5 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.chinese.md @@ -8,7 +8,7 @@ localeTitle: 因此,你是艺术家 --- ## Description -
创建一个查看对象数组(第一个参数)的函数,并返回具有匹配的名称和值对的所有对象的数组(第二个参数)。如果要包含在返回的数组中,则源对象的每个名称和值对都必须存在于集合中的对象中。例如,如果第一个参数是[{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] ,第二个参数是{ last: "Capulet" } ,然后你必须从数组(第一个参数)返回第三个对象,因为它包含名称及其值,它作为第二个参数传递。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
创建一个查看对象数组(第一个参数)的函数,并返回具有匹配的名称和值对的所有对象的数组(第二个参数)。如果要包含在返回的数组中,则源对象的每个名称和值对都必须存在于集合中的对象中。例如,如果第一个参数是[{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] ,第二个参数是{ last: "Capulet" } ,然后你必须从数组(第一个参数)返回第三个对象,因为它包含名称及其值,它作为第二个参数传递。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.chinese.md index efdf780d70..c2430d8fdb 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.chinese.md @@ -8,7 +8,7 @@ localeTitle: 凯撒密码 --- ## Description -
最简单和最广为人知的密码之一Caesar cipher ,也称为shift cipher 。在shift cipher中,字母的含义被移动一些设定量。一种常见的现代用途是ROT13密码,其中字母的值移动了13个位置。因此'A'''N','B'''O'等等。编写一个函数,它将ROT13编码的字符串作为输入并返回一个已解码的字符串。所有字母都是大写的。不要转换任何非字母字符(即空格,标点符号),但要传递它们。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
最简单和最广为人知的密码之一Caesar cipher ,也称为shift cipher 。在shift cipher中,字母的含义被移动一些设定量。一种常见的现代用途是ROT13密码,其中字母的值移动了13个位置。因此'A'''N','B'''O'等等。编写一个函数,它将ROT13编码的字符串作为输入并返回一个已解码的字符串。所有字母都是大写的。不要转换任何非字母字符(即空格,标点符号),但要传递它们。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.chinese.md index abecd4986c..6a14cb2c31 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.chinese.md @@ -8,7 +8,7 @@ localeTitle: 收银机 --- ## Description -
设计一个收银抽屉功能checkCashRegister() ,它接受购买价格作为第一个参数( price ),支付作为第二个参数( cash ),以及现金抽屉( cid )作为第三个参数。 cid是列出可用货币的2D数组。 checkCashRegister()函数应始终返回带有status键和change键的对象。返回{status: "INSUFFICIENT_FUNDS", change: []}如果出现的现金少于到期的更改,或者如果您无法返回确切的更改。返回{status: "CLOSED", change: [...]}使用cash-in-drawer作为密钥change的值,如果它等于更改到期。否则,返回{status: "OPEN", change: [...]} ,以硬币和账单中的更改到期,按从最高到最低的顺序排序,作为change密钥的值。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
货币单位
一分钱 0.01美元(PENNY)
0.05美元(NICKEL)
十分钱 0.1美元(DIME)
25美分硬币 0.25美元(季)
美元 1美元(美元)
五美元 5美元(五)
十美元 10美元(10日)
二十美元 20美元(二十美元)
一百元 100美元(一百)
+
设计一个收银抽屉功能checkCashRegister() ,它接受购买价格作为第一个参数( price ),支付作为第二个参数( cash ),以及现金抽屉( cid )作为第三个参数。 cid是列出可用货币的2D数组。 checkCashRegister()函数应始终返回带有status键和change键的对象。返回{status: "INSUFFICIENT_FUNDS", change: []}如果出现的现金少于到期的更改,或者如果您无法返回确切的更改。返回{status: "CLOSED", change: [...]}使用cash-in-drawer作为密钥change的值,如果它等于更改到期。否则,返回{status: "OPEN", change: [...]} ,以硬币和账单中的更改到期,按从最高到最低的顺序排序,作为change密钥的值。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
货币单位
一分钱 0.01美元(PENNY)
0.05美元(NICKEL)
十分钱 0.1美元(DIME)
25美分硬币 0.25美元(季)
美元 1美元(美元)
五美元 5美元(五)
十美元 10美元(10日)
二十美元 20美元(二十美元)
一百元 100美元(一百)
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.chinese.md index c397a9eaef..d5cbd07abc 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.chinese.md @@ -8,7 +8,7 @@ localeTitle: 回文检查 --- ## Description -
如果给定的字符串是回文,则返回true 。否则,返回false回文是一个单词或句子,其拼写方式与前后相同,忽略标点符号,大小写和间距。 注意
您需要删除所有非字母数字字符 (标点符号,空格和符号)并将所有内容转换为相同的大小写(小写或大写)以检查回文。我们会通过字符串具有不同的格式,如"racecar""RaceCar""race CAR"等等。我们还将传递带有特殊符号的字符串,例如"2A3*3a2""2A3 3a2""2_A3*3#A2" 。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
+
如果给定的字符串是回文,则返回true 。否则,返回false回文是一个单词或句子,其拼写方式与前后相同,忽略标点符号,大小写和间距。 注意
您需要删除所有非字母数字字符 (标点符号,空格和符号)并将所有内容转换为相同的大小写(小写或大写)以检查回文。我们会通过字符串具有不同的格式,如"racecar""RaceCar""race CAR"等等。我们还将传递带有特殊符号的字符串,例如"2A3*3a2""2A3 3a2""2_A3*3#A2" 。如果卡住,请记得使用Read-Search-Ask 。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.chinese.md index 8eed8d41ee..c28119dacd 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.chinese.md @@ -8,7 +8,7 @@ localeTitle: 罗马数字转换器 --- ## Description -
将给定数字转换为罗马数字。所有罗马数字答案都应以大写字母提供。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
将给定数字转换为罗马数字。所有罗马数字答案都应以大写字母提供。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.chinese.md index dca6bdb639..7e801461d2 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.chinese.md @@ -8,7 +8,7 @@ localeTitle: 电话号码验证器 --- ## Description -
如果传递的字符串看起来像有效的美国电话号码,则返回true 。用户可以按照他们选择的方式填写表单字段,只要其具有有效美国号码的格式即可。以下是美国数字的有效格式示例(有关其他变体,请参阅下面的测试):
555-555-5555
(555)555-5555
(555)555-5555
555 555 5555
5555555555
1 555 555 5555
对于此挑战,您将看到一个字符串,如800-692-77538oo-six427676;laskdjf 。您的工作是根据上面提供的任何格式组合验证或拒绝美国电话号码。区号是必需的。如果提供了国家/地区代码,则必须确认国家/地区代码为1 。如果字符串是有效的美国电话号码,则返回true ;否则返回false 。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
如果传递的字符串看起来像有效的美国电话号码,则返回true 。用户可以按照他们选择的方式填写表单字段,只要其具有有效美国号码的格式即可。以下是美国数字的有效格式示例(有关其他变体,请参阅下面的测试):
555-555-5555
(555)555-5555
(555)555-5555
555 555 5555
5555555555
1 555 555 5555
对于此挑战,您将看到一个字符串,如800-692-77538oo-six427676;laskdjf 。您的工作是根据上面提供的任何格式组合验证或拒绝美国电话号码。区号是必需的。如果提供了国家/地区代码,则必须确认国家/地区代码为1 。如果字符串是有效的美国电话号码,则返回true ;否则返回false 。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.chinese.md index 96ddb36899..133f80af1a 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立鼓机 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/MJyNMd 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我应该能够看到一个带有相应id="drum-machine"的外部容器,其中包含所有其他元素。 用户故事#2:#drum-machine我可以看到一个具有相应id="display"的元素。 用户故事#3:#drum-machine我可以看到9个可点击的鼓垫元素,每个鼓垫元素都有一个drum-pad的类名,一个唯一的id描述了鼓垫将被设置为触发的音频片段,以及一个内部与键盘上的以下键之一对应的文本:Q,W,E,A,S,D,Z,X,C。鼓垫必须按此顺序排列。 用户故事#4:在每个.drum-pad ,应该有一个HTML5 audio其具有元件src指向音频剪辑,一个类名称属性clip ,以及对应于其父的内文本的ID .drum-pad (例如id="Q"id="W"id="E"等)。 用户故事#5:当我点击.drum-pad元素时,应该触发其子audio元素中包含的音频剪辑。 用户故事#6:当我按下与每个.drum-pad相关联的触发键时,应触发其子audio元素中包含的音频剪辑(例如,按下Q键应触发包含字符串“Q”的鼓垫,按下W键应触发包含字符串“W”等的鼓垫。 用户故事#7:当触发.drum-pad ,描述相关音频剪辑的字符串将显示为#display元素的内部文本(每个字符串必须是唯一的)。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/MJyNMd 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我应该能够看到一个带有相应id="drum-machine"的外部容器,其中包含所有其他元素。 用户故事#2:#drum-machine我可以看到一个具有相应id="display"的元素。 用户故事#3:#drum-machine我可以看到9个可点击的鼓垫元素,每个鼓垫元素都有一个drum-pad的类名,一个唯一的id描述了鼓垫将被设置为触发的音频片段,以及一个内部与键盘上的以下键之一对应的文本:Q,W,E,A,S,D,Z,X,C。鼓垫必须按此顺序排列。 用户故事#4:在每个.drum-pad ,应该有一个HTML5 audio其具有元件src指向音频剪辑,一个类名称属性clip ,以及对应于其父的内文本的ID .drum-pad (例如id="Q"id="W"id="E"等)。 用户故事#5:当我点击.drum-pad元素时,应该触发其子audio元素中包含的音频剪辑。 用户故事#6:当我按下与每个.drum-pad相关联的触发键时,应触发其子audio元素中包含的音频剪辑(例如,按下Q键应触发包含字符串“Q”的鼓垫,按下W键应触发包含字符串“W”等的鼓垫。 用户故事#7:当触发.drum-pad ,描述相关音频剪辑的字符串将显示为#display元素的内部文本(每个字符串必须是唯一的)。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.chinese.md index 8364f15a41..bcd6e4595e 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.chinese.md @@ -8,7 +8,7 @@ localeTitle: 构建JavaScript计算器 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/wgGVVX 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的计算器应包含一个可点击的元素,其中包含= (等号),对应的id="equals"用户故事#2:我的计算器应该包含10个可点击的元素,每个元素包含一个0-9的数字,并带有以下相应的ID: id="zero"id="one"id="two"id="three"id="four"id="five"id="six"id="seven"id="eight"id="nine"用户故事#3:我的计算器应该包含4个可点击的元素,每个元素包含4个主要数学运算符之一,并带有以下相应的ID: id="add"id="subtract"id="multiply"id="divide"用户故事#4:我的计算器应该包含一个包含a的可点击元素. (小数点)符号,对应id="decimal"用户故事#5:我的计算器应包含一个id="clear"的可点击元素。 用户故事#6:我的计算器应包含一个元素,用于显示具有相应id="display"用户故事#7:任何时候,按清除按钮清除输入和输出值,并将计算器返回到初始化状态; 0应该显示在id为display的元素中。 用户故事#8:当我输入数字时,我应该能够在display id的元素中看到我的输入。 用户故事#9:无论如何,我应该能够对任意长度的数字链进行加,减,乘和除,当我点击= ,正确的结果应显示在带有display id的元素中。 用户故事#10:输入数字时,我的计算器不应允许数字以多个零开头。 用户故事#11:单击小数元素时,a .应附加到当前显示的值;二.一个号码不应被接受。 用户故事#12:我应该能够对包含小数点的数字执行任何操作(+, - ,*,/)。 用户故事#13:如果连续输入2个或更多操作员,则执行的操作应该是最后输入的操作员。 用户故事#14:紧跟在=按操作员应该开始一个新计算,该计算对先前评估的结果进行操作。 用户故事#15:我的计算器应有的精度几位小数,当谈到四舍五入(注意,目前还没有确切的标准,但你应该能够处理这样的计算2 / 7合理精确到至少4位小数) 。 关于计算器逻辑的注意事项:应该注意的是,计算器输入逻辑有两种主要的思想流派: 立即执行逻辑公式逻辑 。我们的示例使用公式逻辑并遵守操作优先顺序,而立即执行则不然。两者都是可以接受的,但请注意,根据您的选择,您的计算器可能会产生与我们的计算结果不同的某些公式(参见下面的示例)。只要您的数学可以通过其他生产计算器进行验证,请不要将此视为错误。 示例: 3 + 5 x 6 - 2 / 4 =
  • 立即执行逻辑: 11.5
  • 公式/表达式逻辑: 32.5
您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/wgGVVX 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的计算器应包含一个可点击的元素,其中包含= (等号),对应的id="equals"用户故事#2:我的计算器应该包含10个可点击的元素,每个元素包含一个0-9的数字,并带有以下相应的ID: id="zero"id="one"id="two"id="three"id="four"id="five"id="six"id="seven"id="eight"id="nine"用户故事#3:我的计算器应该包含4个可点击的元素,每个元素包含4个主要数学运算符之一,并带有以下相应的ID: id="add"id="subtract"id="multiply"id="divide"用户故事#4:我的计算器应该包含一个包含a的可点击元素. (小数点)符号,对应id="decimal"用户故事#5:我的计算器应包含一个id="clear"的可点击元素。 用户故事#6:我的计算器应包含一个元素,用于显示具有相应id="display"用户故事#7:任何时候,按清除按钮清除输入和输出值,并将计算器返回到初始化状态; 0应该显示在id为display的元素中。 用户故事#8:当我输入数字时,我应该能够在display id的元素中看到我的输入。 用户故事#9:无论如何,我应该能够对任意长度的数字链进行加,减,乘和除,当我点击= ,正确的结果应显示在带有display id的元素中。 用户故事#10:输入数字时,我的计算器不应允许数字以多个零开头。 用户故事#11:单击小数元素时,a .应附加到当前显示的值;二.一个号码不应被接受。 用户故事#12:我应该能够对包含小数点的数字执行任何操作(+, - ,*,/)。 用户故事#13:如果连续输入2个或更多操作员,则执行的操作应该是最后输入的操作员。 用户故事#14:紧跟在=按操作员应该开始一个新计算,该计算对先前评估的结果进行操作。 用户故事#15:我的计算器应有的精度几位小数,当谈到四舍五入(注意,目前还没有确切的标准,但你应该能够处理这样的计算2 / 7合理精确到至少4位小数) 。 关于计算器逻辑的注意事项:应该注意的是,计算器输入逻辑有两种主要的思想流派: 立即执行逻辑公式逻辑 。我们的示例使用公式逻辑并遵守操作优先顺序,而立即执行则不然。两者都是可以接受的,但请注意,根据您的选择,您的计算器可能会产生与我们的计算结果不同的某些公式(参见下面的示例)。只要您的数学可以通过其他生产计算器进行验证,请不要将此视为错误。 示例: 3 + 5 x 6 - 2 / 4 =
  • 立即执行逻辑: 11.5
  • 公式/表达式逻辑: 32.5
您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.chinese.md index 8981ce34c8..6de8130a2c 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.chinese.md @@ -8,7 +8,7 @@ localeTitle: 构建Markdown预览器 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/GrZVVO 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个带有相应id="editor"textarea元素。 用户故事#2:我可以看到一个具有相应id="preview"的元素。 用户故事#3:当我文本输入到#editor元件,所述#preview如I型显示textarea的内容元素被更新。 用户故事#4:当我在#editor元素中输入GitHub风格的markdown时,文本在我输入的#preview元素中呈现为HTML(提示:您不需要自己解析Markdown - 您可以导入Marked库为此: https//cdnjs.com/libraries/marked )。 用户故事#5:当我的降价预览器首次加载时, #editor字段中的默认文本应包含有效的markdown,它至少代表以下每个元素之一:标题(H1大小),子标题(H2大小) ,链接,内联代码,代码块,列表项,块引用,图像和粗体文本。 用户故事#6:首次加载我的降价预览器时, #editor字段中的默认降价应该在#preview元素中呈现为HTML。 可选的奖励(您不需要进行此测试通过):我的降价预览器解释回车并将它们呈现为br (换行符)元素。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/GrZVVO 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个带有相应id="editor"textarea元素。 用户故事#2:我可以看到一个具有相应id="preview"的元素。 用户故事#3:当我文本输入到#editor元件,所述#preview如I型显示textarea的内容元素被更新。 用户故事#4:当我在#editor元素中输入GitHub风格的markdown时,文本在我输入的#preview元素中呈现为HTML(提示:您不需要自己解析Markdown - 您可以导入Marked库为此: https//cdnjs.com/libraries/marked )。 用户故事#5:当我的降价预览器首次加载时, #editor字段中的默认文本应包含有效的markdown,它至少代表以下每个元素之一:标题(H1大小),子标题(H2大小) ,链接,内联代码,代码块,列表项,块引用,图像和粗体文本。 用户故事#6:首次加载我的降价预览器时, #editor字段中的默认降价应该在#preview元素中呈现为HTML。 可选的奖励(您不需要进行此测试通过):我的降价预览器解释回车并将它们呈现为br (换行符)元素。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.chinese.md index 768cad229f..dd88c7b0cc 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立一个番茄钟 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/XpKrrW 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个id="break-label"的元素,其中包含一个字符串(例如“Break Length”)。 用户故事#2:我可以看到一个id="session-label"的元素,其中包含一个字符串(例如“Session Length”)。 用户故事#3:我可以看到两个具有相应ID的可点击元素: id="break-decrement"id="session-decrement"用户故事#4:我可以看到两个具有相应ID的可点击元素: id="break-increment"id="session-increment"用户故事#5:我可以看到一个具有相应id="break-length"的元素,默认情况下(加载时)显示值5. 用户故事#6:我可以看到一个元素具有相应的id="session-length" ,默认情况下显示值25. 用户故事#7:我可以看到一个具有相应id="timer-label"的元素,其中包含一个表示会话已初始化的字符串(例如”Session“) 。 用户故事#8:我可以看到一个对应id="time-left"的元素。注意:暂停或运行时,此字段中的值应始终以mm:ss格式显示(即25:00)。 用户故事#9:我可以看到一个具有相应id="start_stop"的可点击元素。 用户故事#10:我可以看到一个具有相应id="reset"的可点击元素。 用户故事#11:当我单击id为reset的元素时,应该停止任何正在运行的计时器, id="break-length"的值应该返回5id="session-length"应该返回到25,并且id="time-left"的元素应该重置为它的默认状态。 用户故事#12:当我单击id为break-decrement的元素时, id="break-length"的值会减1,我可以看到更新后的值。 用户故事#13:当我单击id为break-increment的元素时, id="break-length"的值会增加1,我可以看到更新后的值。 用户故事#14:当我单击session-decrement id的元素时, id="session-length"的值减1,我可以看到更新后的值。 用户故事#15:当我单击session-increment为id的元素时, id="session-length"的值会增加1,我可以看到更新后的值。 用户故事#16:我不能将会话或休息长度设置为<= 0. 用户故事#17:我不能将会话或休息时间设置为> 60. 用户故事#18:当我首先单击id="start_stop"的元素,计时器应该从当前显示在id="session-length"的值开始运行,即使该值已经从原始值25递增或递减。 用户故事#19 :如果计时器正在运行,则id为time-left的元素应以mm:ss格式显示剩余时间(递减值1并每1000ms更新一次显示)。 用户故事#20:如果计时器正在运行并且我单击id="start_stop"的元素,倒计时应该暂停。 用户故事#21:如果计时器暂停,我点击id="start_stop"的元素,倒计时应该从暂停时恢复运行。 用户故事#22:当会话倒计时到达零(注意:计时器必须达到00:00),并开始新的倒计时时,id为timer-label的元素应该显示一个表示休息已开始的字符串。 用户故事#23:当会话倒计时到达零时(注意:计时器必须达到00:00),应该开始新的中断倒计时,从当前显示在id="break-length"元素中的值开始倒计时。 用户故事#24:当休息倒计时到达零(注意:计时器必须达到00:00),并开始新的倒计时时,id为timer-label的元素应显示一个表示会话已开始的字符串。 用户故事#25:当休息倒计时到达零时(注意:计时器必须达到00:00),应开始新的会话倒计时,从当前显示在id="session-length"元素中的值开始倒计时。 用户故事#26:当倒计时到零时(注意:计时器必须达到00:00),应播放表示时间到了的声音。这应该使用HTML5 audio标签并具有相应的id="beep"用户故事#27: id="beep"的音频元素必须为1秒或更长。 用户故事#28: id为beep的音频元素必须停止播放,并在单击具有reset id的元素时重绕到开头。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/XpKrrW 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个id="break-label"的元素,其中包含一个字符串(例如“Break Length”)。 用户故事#2:我可以看到一个id="session-label"的元素,其中包含一个字符串(例如“Session Length”)。 用户故事#3:我可以看到两个具有相应ID的可点击元素: id="break-decrement"id="session-decrement"用户故事#4:我可以看到两个具有相应ID的可点击元素: id="break-increment"id="session-increment"用户故事#5:我可以看到一个具有相应id="break-length"的元素,默认情况下(加载时)显示值5. 用户故事#6:我可以看到一个元素具有相应的id="session-length" ,默认情况下显示值25. 用户故事#7:我可以看到一个具有相应id="timer-label"的元素,其中包含一个表示会话已初始化的字符串(例如”Session“) 。 用户故事#8:我可以看到一个对应id="time-left"的元素。注意:暂停或运行时,此字段中的值应始终以mm:ss格式显示(即25:00)。 用户故事#9:我可以看到一个具有相应id="start_stop"的可点击元素。 用户故事#10:我可以看到一个具有相应id="reset"的可点击元素。 用户故事#11:当我单击id为reset的元素时,应该停止任何正在运行的计时器, id="break-length"的值应该返回5id="session-length"应该返回到25,并且id="time-left"的元素应该重置为它的默认状态。 用户故事#12:当我单击id为break-decrement的元素时, id="break-length"的值会减1,我可以看到更新后的值。 用户故事#13:当我单击id为break-increment的元素时, id="break-length"的值会增加1,我可以看到更新后的值。 用户故事#14:当我单击session-decrement id的元素时, id="session-length"的值减1,我可以看到更新后的值。 用户故事#15:当我单击session-increment为id的元素时, id="session-length"的值会增加1,我可以看到更新后的值。 用户故事#16:我不能将会话或休息长度设置为<= 0. 用户故事#17:我不能将会话或休息时间设置为> 60. 用户故事#18:当我首先单击id="start_stop"的元素,计时器应该从当前显示在id="session-length"的值开始运行,即使该值已经从原始值25递增或递减。 用户故事#19 :如果计时器正在运行,则id为time-left的元素应以mm:ss格式显示剩余时间(递减值1并每1000ms更新一次显示)。 用户故事#20:如果计时器正在运行并且我单击id="start_stop"的元素,倒计时应该暂停。 用户故事#21:如果计时器暂停,我点击id="start_stop"的元素,倒计时应该从暂停时恢复运行。 用户故事#22:当会话倒计时到达零(注意:计时器必须达到00:00),并开始新的倒计时时,id为timer-label的元素应该显示一个表示休息已开始的字符串。 用户故事#23:当会话倒计时到达零时(注意:计时器必须达到00:00),应该开始新的中断倒计时,从当前显示在id="break-length"元素中的值开始倒计时。 用户故事#24:当休息倒计时到达零(注意:计时器必须达到00:00),并开始新的倒计时时,id为timer-label的元素应显示一个表示会话已开始的字符串。 用户故事#25:当休息倒计时到达零时(注意:计时器必须达到00:00),应开始新的会话倒计时,从当前显示在id="session-length"元素中的值开始倒计时。 用户故事#26:当倒计时到零时(注意:计时器必须达到00:00),应播放表示时间到了的声音。这应该使用HTML5 audio标签并具有相应的id="beep"用户故事#27: id="beep"的音频元素必须为1秒或更长。 用户故事#28: id为beep的音频元素必须停止播放,并在单击具有reset id的元素时重绕到开头。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.chinese.md b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.chinese.md index 6e524077e5..b771e50d8d 100644 --- a/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.chinese.md +++ b/curriculum/challenges/chinese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立一个随机报价机 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/qRZeGZ 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个包含相应id="quote-box"的包装元素。 用户故事#2:#quote-box ,我可以看到一个具有相应id="text"的元素。 用户故事#3:#quote-box ,我可以看到一个具有相应id="author"的元素。 用户故事#4:#quote-box ,我可以看到一个具有相应id="new-quote"的可点击元素。 用户故事#5:#quote-box ,我可以看到一个可点击的具有相应id="tweet-quote"元素。 用户故事#6:首次加载时,我的报价机器会在元素中显示一个id="text"的随机引号。 用户故事#7:首次加载时,我的报价机器在id="author"的元素中显示随机引用的作者。 用户故事#8:当单击#new-quote按钮时,我的报价机应该获取一个新报价并将其显示在#text元素中。 用户故事#9:当单击#new-quote按钮并将其显示在#author元素中时,我的报价机器应该获取新报价的作者。 用户故事#10:我可以点击#tweet-quote a元素来#tweet-quote 。这a元素应包括"twitter.com/intent/tweet"路径在它的href属性鸣叫当前报价。 用户故事#11: #quote-box包装器元素应该水平居中。请使用浏览器的缩放级别100%和页面最大化运行测试。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/qRZeGZ 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS,Bootstrap,SASS,React,Redux和jQuery的任意组合来完成此项目。您应该使用前端框架(例如React),因为本节是关于学习前端框架的。不建议使用上面未列出的其他技术,使用它们的风险由您自行承担。我们正在寻求支持其他前端框架,如Angular和Vue,但目前不支持它们。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个包含相应id="quote-box"的包装元素。 用户故事#2:#quote-box ,我可以看到一个具有相应id="text"的元素。 用户故事#3:#quote-box ,我可以看到一个具有相应id="author"的元素。 用户故事#4:#quote-box ,我可以看到一个具有相应id="new-quote"的可点击元素。 用户故事#5:#quote-box ,我可以看到一个可点击的具有相应id="tweet-quote"元素。 用户故事#6:首次加载时,我的报价机器会在元素中显示一个id="text"的随机引号。 用户故事#7:首次加载时,我的报价机器在id="author"的元素中显示随机引用的作者。 用户故事#8:当单击#new-quote按钮时,我的报价机应该获取一个新报价并将其显示在#text元素中。 用户故事#9:当单击#new-quote按钮并将其显示在#author元素中时,我的报价机器应该获取新报价的作者。 用户故事#10:我可以点击#tweet-quote a元素来#tweet-quote 。这a元素应包括"twitter.com/intent/tweet"路径在它的href属性鸣叫当前报价。 用户故事#11: #quote-box包装器元素应该水平居中。请使用浏览器的缩放级别100%和页面最大化运行测试。您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.chinese.md b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.chinese.md index 43384cebb5..c74da3534e 100644 --- a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.chinese.md +++ b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.chinese.md @@ -8,7 +8,7 @@ localeTitle: 使用条形图可视化数据 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/GrZVaM 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。测试需要使用D3轴属性生成轴,该属性会自动生成沿轴的刻度。通过D3测试需要这些刻度,因为它们的位置用于确定绘制元素的对齐方式。有关生成轴的信息, 访问https://github.com/d3/d3/blob/master/API.md#axes-d3-axis 。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的图表应该有一个标题,对应的id="title"用户故事#2:我的图表应该有一个g元素x轴,对应的id="x-axis"用户故事#3:我的图表应该有一个g元素y轴,对应的id="y-axis"用户故事#4:两个轴应包含多个刻度标签,每个刻度标签对应的class="tick"用户故事#5:我的图表应该为每个数据点都有一个rect元素,相应的class="bar"显示数据。 用户故事#6:每个栏应具有包含日期​​和GDP值的属性data-datedata-gdp用户故事#7:条形元素的data-date属性应与提供的数据的顺序相匹配。 用户故事#8:条形元素的data-gdp属性应与提供的数据的顺序相匹配。 用户故事#9:每个条形元素的高度应准确地表示数据的相应GDP。 用户故事#10: data-date属性及其对应的bar元素应与x轴上的对应值对齐。 用户故事#11: data-gdp属性及其对应的bar元素应与y轴上的对应值对齐。 用户故事#12:我可以将鼠标悬停在一个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#13:我的工具提示应该有一个data-date属性,该属性对应于活动区域的data-date 。以下是完成此项目所需的数据集: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js 。完成后,将URL提交到工作项目,并传递所有测试。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/GrZVaM 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。测试需要使用D3轴属性生成轴,该属性会自动生成沿轴的刻度。通过D3测试需要这些刻度,因为它们的位置用于确定绘制元素的对齐方式。有关生成轴的信息, 访问https://github.com/d3/d3/blob/master/API.md#axes-d3-axis 。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的图表应该有一个标题,对应的id="title"用户故事#2:我的图表应该有一个g元素x轴,对应的id="x-axis"用户故事#3:我的图表应该有一个g元素y轴,对应的id="y-axis"用户故事#4:两个轴应包含多个刻度标签,每个刻度标签对应的class="tick"用户故事#5:我的图表应该为每个数据点都有一个rect元素,相应的class="bar"显示数据。 用户故事#6:每个栏应具有包含日期​​和GDP值的属性data-datedata-gdp用户故事#7:条形元素的data-date属性应与提供的数据的顺序相匹配。 用户故事#8:条形元素的data-gdp属性应与提供的数据的顺序相匹配。 用户故事#9:每个条形元素的高度应准确地表示数据的相应GDP。 用户故事#10: data-date属性及其对应的bar元素应与x轴上的对应值对齐。 用户故事#11: data-gdp属性及其对应的bar元素应与y轴上的对应值对齐。 用户故事#12:我可以将鼠标悬停在一个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#13:我的工具提示应该有一个data-date属性,该属性对应于活动区域的data-date 。以下是完成此项目所需的数据集: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js 。完成后,将URL提交到工作项目,并传递所有测试。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.chinese.md b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.chinese.md index 7f17e9dea2..0a7fa28c1f 100644 --- a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.chinese.md +++ b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.chinese.md @@ -8,7 +8,7 @@ localeTitle: 使用等值线图可视化数据 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/EZKqza 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的等值应该有一个带有相应id="title"用户故事#2:我的等值应该有一个带有相应id="description"的描述元素。 用户故事#3:我的等值应该有具有代表数据的相应class="county"用户故事#4:县应该至少使用4种不同的填充颜色。 用户故事#5:我的县应该拥有包含相应的fips和教育价值的data-fipsdata-education属性。 用户故事#6:我的等值应该为每个提供的数据点设置一个县。 用户故事#7:县应具有与样本数据匹配的数据fips和数据教育值。 用户故事#8:我的等值应该有一个带有相应id="legend"用户故事#9:图例应至少使用4种不同的填充颜色。 用户故事#10:我可以将鼠标悬停在某个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#11:我的工具提示应该具有与活动区域的data-education相对应的data-education属性。以下是完成此项目所需的数据集:
  • 美国教育数据: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • 美国县数据: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/EZKqza 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的等值应该有一个带有相应id="title"用户故事#2:我的等值应该有一个带有相应id="description"的描述元素。 用户故事#3:我的等值应该有具有代表数据的相应class="county"用户故事#4:县应该至少使用4种不同的填充颜色。 用户故事#5:我的县应该拥有包含相应的fips和教育价值的data-fipsdata-education属性。 用户故事#6:我的等值应该为每个提供的数据点设置一个县。 用户故事#7:县应具有与样本数据匹配的数据fips和数据教育值。 用户故事#8:我的等值应该有一个带有相应id="legend"用户故事#9:图例应至少使用4种不同的填充颜色。 用户故事#10:我可以将鼠标悬停在某个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#11:我的工具提示应该具有与活动区域的data-education相对应的data-education属性。以下是完成此项目所需的数据集:
  • 美国教育数据: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • 美国县数据: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.chinese.md b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.chinese.md index 0b88638f9a..7c195cc344 100644 --- a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.chinese.md +++ b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.chinese.md @@ -8,7 +8,7 @@ localeTitle: 使用热图可视化数据 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/JEXgeY 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的热图应该有一个标题,对应的id="title"用户故事#2:我的热图应该有一个相应的id="description"用户故事#3:我的热图应该有一个x轴,对应的id="x-axis"用户故事#4:我的热图应该有一个y轴,对应的id="y-axis"用户故事#5:我的热图应该有一个rect元素,其中class="cell"代表数据。 用户故事#6:细胞应至少使用4种不同的填充颜色。 用户故事#7:每个单元格将包含属性data-monthdata-yeardata-temp其中包含相应的月,年和温度值。 用户故事#8:每个单元格的data-monthdata-year应在数据范围内。 用户故事#9:我的热图应该具有与y轴上相应月份对齐的单元格。 用户故事#10:我的热图应该具有与x轴上相应年份对齐的单元格。 用户故事#11:我的热图在y轴上应该有多个刻度标签,并带有完整的月份名称。 用户故事#12:我的热图应该在x轴上有多个刻度标签,年份在1754到2015之间。 用户故事#13:我的热图应该有一个带有相应id="legend"用户故事#14:我的图例应该包含rect元素。 用户故事#15:图例中的rect元素应使用至少4种不同的填充颜色。 用户故事#16:我可以将鼠标悬停在某个区域上,并查看带有相应id="tooltip"的工具提示,该id="tooltip"会显示有关该区域的更多信息。 用户故事#16:我的工具提示应该有一个data-year属性,该属性对应于活动区域的data-year 。以下是完成此项目所需的数据集: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/JEXgeY 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的热图应该有一个标题,对应的id="title"用户故事#2:我的热图应该有一个相应的id="description"用户故事#3:我的热图应该有一个x轴,对应的id="x-axis"用户故事#4:我的热图应该有一个y轴,对应的id="y-axis"用户故事#5:我的热图应该有一个rect元素,其中class="cell"代表数据。 用户故事#6:细胞应至少使用4种不同的填充颜色。 用户故事#7:每个单元格将包含属性data-monthdata-yeardata-temp其中包含相应的月,年和温度值。 用户故事#8:每个单元格的data-monthdata-year应在数据范围内。 用户故事#9:我的热图应该具有与y轴上相应月份对齐的单元格。 用户故事#10:我的热图应该具有与x轴上相应年份对齐的单元格。 用户故事#11:我的热图在y轴上应该有多个刻度标签,并带有完整的月份名称。 用户故事#12:我的热图应该在x轴上有多个刻度标签,年份在1754到2015之间。 用户故事#13:我的热图应该有一个带有相应id="legend"用户故事#14:我的图例应该包含rect元素。 用户故事#15:图例中的rect元素应使用至少4种不同的填充颜色。 用户故事#16:我可以将鼠标悬停在某个区域上,并查看带有相应id="tooltip"的工具提示,该id="tooltip"会显示有关该区域的更多信息。 用户故事#16:我的工具提示应该有一个data-year属性,该属性对应于活动区域的data-year 。以下是完成此项目所需的数据集: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.chinese.md b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.chinese.md index 0080909cca..63e9ebef8b 100644 --- a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.chinese.md +++ b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.chinese.md @@ -8,7 +8,7 @@ localeTitle: 使用散点图可视化数据 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/bgpXyK 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。测试需要使用D3轴属性生成轴,该属性会自动生成沿轴的刻度。通过D3测试需要这些刻度,因为它们的位置用于确定绘制元素的对齐方式。有关生成轴的信息, 访问https://github.com/d3/d3/blob/master/API.md#axes-d3-axis 。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我可以看到一个具有相应id="title"的title元素。 用户故事#2:我可以看到一个x轴,其对应的id="x-axis"用户故事#3:我可以看到一个y轴,它具有相应的id="y-axis"用户故事#4:我可以看到点,每个点都有一个dot ,表示正在绘制的数据。 用户故事#5:每个点应具有包含其对应的x和y值的属性data-xvaluedata-yvalue用户故事#6:每个点的data-xvaluedata-yvalue应该在实际数据的范围内,并且应该是正确的数据格式。对于data-xvalue ,可以接受整数(全年)或Date对象进行测试评估。对于data-yvalue (分钟),请使用Date对象。 用户故事#7: data-xvalue及其对应的点应与x轴上的对应点/值对齐。 用户故事#8: data-yvalue及其对应的点应与y轴上的对应点/值对齐。 用户故事#9:我可以在y轴上看到多个刻度标签,其中%M:%S时间格式。 用户故事#10:我可以在x轴上看到显示年份的多个刻度标签。 用户故事#11:我可以看到x轴标签的范围在实际的x轴数据范围内。 用户故事#12:我可以看到y轴标签的范围在实际y轴数据的范围内。 用户故事#13:我可以看到包含id="legend"描述性文本的id="legend"用户故事#14:我可以将鼠标悬停在一个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#15:我的工具提示应该有一个data-year属性,该属性对应于活动区域的data-xvalue 。以下是完成此项目所需的数据集: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/bgpXyK 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。测试需要使用D3轴属性生成轴,该属性会自动生成沿轴的刻度。通过D3测试需要这些刻度,因为它们的位置用于确定绘制元素的对齐方式。有关生成轴的信息, 访问https://github.com/d3/d3/blob/master/API.md#axes-d3-axis 。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我可以看到一个具有相应id="title"的title元素。 用户故事#2:我可以看到一个x轴,其对应的id="x-axis"用户故事#3:我可以看到一个y轴,它具有相应的id="y-axis"用户故事#4:我可以看到点,每个点都有一个dot ,表示正在绘制的数据。 用户故事#5:每个点应具有包含其对应的x和y值的属性data-xvaluedata-yvalue用户故事#6:每个点的data-xvaluedata-yvalue应该在实际数据的范围内,并且应该是正确的数据格式。对于data-xvalue ,可以接受整数(全年)或Date对象进行测试评估。对于data-yvalue (分钟),请使用Date对象。 用户故事#7: data-xvalue及其对应的点应与x轴上的对应点/值对齐。 用户故事#8: data-yvalue及其对应的点应与y轴上的对应点/值对齐。 用户故事#9:我可以在y轴上看到多个刻度标签,其中%M:%S时间格式。 用户故事#10:我可以在x轴上看到显示年份的多个刻度标签。 用户故事#11:我可以看到x轴标签的范围在实际的x轴数据范围内。 用户故事#12:我可以看到y轴标签的范围在实际y轴数据的范围内。 用户故事#13:我可以看到包含id="legend"描述性文本的id="legend"用户故事#14:我可以将鼠标悬停在一个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#15:我的工具提示应该有一个data-year属性,该属性对应于活动区域的data-xvalue 。以下是完成此项目所需的数据集: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.chinese.md b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.chinese.md index 41ce6de3d5..3c3f343515 100644 --- a/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.chinese.md +++ b/curriculum/challenges/chinese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.chinese.md @@ -8,7 +8,7 @@ localeTitle: 使用树形图可视化数据 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/KaNGNR 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。测试需要使用D3轴属性生成轴,该属性会自动生成沿轴的刻度。通过D3测试需要这些刻度,因为它们的位置用于确定绘制元素的对齐方式。有关生成轴的信息, 访问https://github.com/d3/d3/blob/master/API.md#axes-d3-axis 。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的树图应该有一个标题,对应的id="title"用户故事#2:我的树图应该有一个对应id="description"用户故事#3:我的树形图应该有一个rect元素,并且对应的class="tile"代表数据。 用户故事#4:瓷砖应至少有2种不同的填充颜色。 用户故事#5:每个瓷砖应具有属性data-namedata-category ,和data-value包含其相应的名称,类别,和值。 用户故事#6:每个图块的区域应对应于数据值量:具有较大数据值的图块应具有更大的区域。 用户故事#7:我的树形图应该有一个对应id="legend"用户故事#8:我的图例应该有一个带有相应class="legend-item" rect元素。 用户故事#9:图例中的rect元素应使用至少2种不同的填充颜色。 用户故事#10:我可以将鼠标悬停在某个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#11:我的工具提示应具有与活动区域的data-value对应的data-value data-value属性。对于此项目,您可以使用以下任何数据集:
  • Kickstarter承诺: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • 电影销售: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • 视频游戏销售: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/KaNGNR 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript,CSS和基于D3 svg的可视化库。测试需要使用D3轴属性生成轴,该属性会自动生成沿轴的刻度。通过D3测试需要这些刻度,因为它们的位置用于确定绘制元素的对齐方式。有关生成轴的信息, 访问https://github.com/d3/d3/blob/master/API.md#axes-d3-axis 。在每次测试时查询必需(非虚拟)DOM元素。如果您使用前端框架(例如Vue),则测试结果可能对动态内容不准确。我们希望最终能够容纳它们,但D3项目目前不支持这些框架。 用户故事#1:我的树图应该有一个标题,对应的id="title"用户故事#2:我的树图应该有一个对应id="description"用户故事#3:我的树形图应该有一个rect元素,并且对应的class="tile"代表数据。 用户故事#4:瓷砖应至少有2种不同的填充颜色。 用户故事#5:每个瓷砖应具有属性data-namedata-category ,和data-value包含其相应的名称,类别,和值。 用户故事#6:每个图块的区域应对应于数据值量:具有较大数据值的图块应具有更大的区域。 用户故事#7:我的树形图应该有一个对应id="legend"用户故事#8:我的图例应该有一个带有相应class="legend-item" rect元素。 用户故事#9:图例中的rect元素应使用至少2种不同的填充颜色。 用户故事#10:我可以将鼠标悬停在某个区域上,并查看带有相应id="tooltip" ,其中显示有关该区域的更多信息。 用户故事#11:我的工具提示应具有与活动区域的data-value对应的data-value data-value属性。对于此项目,您可以使用以下任何数据集:
  • Kickstarter承诺: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • 电影销售: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • 视频游戏销售: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
您可以通过分叉此CodePen笔来构建项目。或者您可以使用此CDN链接在您喜欢的任何环境中运行测试: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md index 42ce537296..a038a9e221 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.chinese.md @@ -7,7 +7,7 @@ localeTitle: 找到对称差异 --- ## Description -
创建一个带有两个或更多数组的函数,并返回所提供数组的对称差 )数组。给定两个集合(例如集合A = {1, 2, 3}并且集合B = {2, 3, 4} ),两个集合的数学术语“对称差异”是在任一集合中的元素集合。两组,但两者都没有( A △ B = C = {1, 4} )。对于你所采取的每一个额外的对称差异(比如在集合D = {2, 3} ),你应该得到具有两个集合中的任何一个但不是两个集合的元素的集合( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} )。结果数组必须仅包含唯一值( 不重复 )。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
创建一个带有两个或更多数组的函数,并返回所提供数组的对称差 )数组。给定两个集合(例如集合A = {1, 2, 3}并且集合B = {2, 3, 4} ),两个集合的数学术语“对称差异”是在任一集合中的元素集合。两组,但两者都没有( A △ B = C = {1, 4} )。对于你所采取的每一个额外的对称差异(比如在集合D = {2, 3} ),你应该得到具有两个集合中的任何一个但不是两个集合的元素的集合( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} )。结果数组必须仅包含唯一值( 不重复 )。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/inventory-update.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/inventory-update.chinese.md index 396a64df7e..1a9a94d897 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/inventory-update.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/inventory-update.chinese.md @@ -7,7 +7,7 @@ localeTitle: 库存更新 --- ## Description -
比较并更新存储在2D阵列中的库存与新交付的第二个2D阵列。更新当前现有库存物料数量(在arr1 )。如果找不到商品,请将新商品和数量添加到库存数组中。返回的库存数组应按项目的字母顺序排列。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
比较并更新存储在2D阵列中的库存与新交付的第二个2D阵列。更新当前现有库存物料数量(在arr1 )。如果找不到商品,请将新商品和数量添加到库存数组中。返回的库存数组应按项目的字母顺序排列。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/no-repeats-please.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/no-repeats-please.chinese.md index 1648b47084..99fe0e8c67 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/no-repeats-please.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/no-repeats-please.chinese.md @@ -7,7 +7,7 @@ localeTitle: 请不要重复 --- ## Description -
返回没有重复连续字母的提供字符串的总排列数。假设提供的字符串中的所有字符都是唯一的。例如, aab应该返回2,因为它总共有6个排列( aabaababaababaabaa ),但只有2个( abaaba )没有相同的字母(在这种情况下为a )重复。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
返回没有重复连续字母的提供字符串的总排列数。假设提供的字符串中的所有字符都是唯一的。例如, aab应该返回2,因为它总共有6个排列( aabaababaababaabaa ),但只有2个( abaaba )没有相同的字母(在这种情况下为a )重复。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/pairwise.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/pairwise.chinese.md index 27154b1089..6a893192c3 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/pairwise.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/algorithms/pairwise.chinese.md @@ -7,7 +7,7 @@ localeTitle: 成对 --- ## Description -
给定一个数组arr ,找到其总和等于第二个参数arg元素对,并返回它们的索引之和。您可以使用具有相同数字元素但索引不同的多个对。每对应使用尽可能低的可用指数。一旦元素被使用,它就不能被重用来与另一个元素配对。例如, pairwise([1, 1, 2], 3)使用indice 0处的1而不是indice 1处的1创建一对[2, 1] ,因为0 + 2 <1 + 2。例如, pairwise([7, 9, 11, 13, 15], 20)返回6 。总和为20的对是[7, 13][9, 11] 。然后我们可以用它们的索引和值写出数组。
指数 0 1 2 3 4
7 9 11 13 15
下面我们将采用相应的索引并添加它们。 7 + 13 = 20→指数0 + 3 = 3
9 + 11 = 20→指数1 + 2 = 3
3 + 3 = 6→返回6如果卡住,请记住使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
给定一个数组arr ,找到其总和等于第二个参数arg元素对,并返回它们的索引之和。您可以使用具有相同数字元素但索引不同的多个对。每对应使用尽可能低的可用指数。一旦元素被使用,它就不能被重用来与另一个元素配对。例如, pairwise([1, 1, 2], 3)使用indice 0处的1而不是indice 1处的1创建一对[2, 1] ,因为0 + 2 <1 + 2。例如, pairwise([7, 9, 11, 13, 15], 20)返回6 。总和为20的对是[7, 13][9, 11] 。然后我们可以用它们的索引和值写出数组。
指数 0 1 2 3 4
7 9 11 13 15
下面我们将采用相应的索引并添加它们。 7 + 13 = 20→指数0 + 3 = 3
9 + 11 = 20→指数1 + 2 = 3
3 + 3 = 6→返回6如果卡住,请记住使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md index 81f5e615dd..d9f3394640 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立一个露营者排行榜 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/eZGMjp/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到freeCodeCamp露营者的表格,他们在过去30天内获得了最多的布朗尼积分。 用户故事:我可以看到他们在过去30天内获得了多少布朗尼积分,以及他们获得了多少积分。 用户故事:我可以根据他们在过去30天内获得的布朗尼点数和他们总共获得的布朗尼点数来对列表进行排序。 提示:要获得过去30天的前100名营员: https//fcctop100.herokuapp.com/api/fccusers/top/recent提示:要获得有史以来前100名的露营者: https//fcctop100.herokuapp.com/api/fccusers/top/alltime 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/eZGMjp/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到freeCodeCamp露营者的表格,他们在过去30天内获得了最多的布朗尼积分。 用户故事:我可以看到他们在过去30天内获得了多少布朗尼积分,以及他们获得了多少积分。 用户故事:我可以根据他们在过去30天内获得的布朗尼点数和他们总共获得的布朗尼点数来对列表进行排序。 提示:要获得过去30天的前100名营员: https//fcctop100.herokuapp.com/api/fccusers/top/recent提示:要获得有史以来前100名的露营者: https//fcctop100.herokuapp.com/api/fccusers/top/alltime 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md index 0879a832e8..e293d0ab18 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.chinese.md @@ -8,7 +8,7 @@ localeTitle: 构建一个明亮的应用程序 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/eyLYXE规则#1:不要查看示例项目的代码。自己搞清楚。 规则#2:完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以单击或拖动鼠标光标为圆圈着色。 用户故事:我可以双击彩色圆圈去除颜色。 用户故事:我可以点击彩色圆圈来改变它的颜色。 用户故事:每次点击我都会得到一个不同颜色的圆圈。 用户故事:我可以点击“重置”按钮删除最近的颜色。 用户故事:我可以单击“全部重置”按钮删除圆圈中的所有颜色。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/eyLYXE规则#1:不要查看示例项目的代码。自己搞清楚。 规则#2:完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以单击或拖动鼠标光标为圆圈着色。 用户故事:我可以双击彩色圆圈去除颜色。 用户故事:我可以点击彩色圆圈来改变它的颜色。 用户故事:每次点击我都会得到一个不同颜色的圆圈。 用户故事:我可以点击“重置”按钮删除最近的颜色。 用户故事:我可以单击“全部重置”按钮删除圆圈中的所有颜色。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md index 90e49b8815..a7b6f71d72 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-pong-game.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立乒乓球比赛 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/satyamdev/full/pdMmBp规则#1:不要查看示例项目的代码。自己搞清楚。 规则#2:完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以控制一个球拍。 用户故事:计算机可以控制另一个拨片。 用户故事:计算机的桨是无与伦比的。它绝不应该错过球。 用户故事:游戏记录玩家和计算机的分数。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/satyamdev/full/pdMmBp规则#1:不要查看示例项目的代码。自己搞清楚。 规则#2:完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以控制一个球拍。 用户故事:计算机可以控制另一个拨片。 用户故事:计算机的桨是无与伦比的。它绝不应该错过球。 用户故事:游戏记录玩家和计算机的分数。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md index 6b35609f0b..3fe44a35f2 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立一个Roguelike Dungeon Crawler游戏 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/apLXEJ/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我有健康,水平和武器。我可以拿起更好的武器。我可以拿起健康食品。 用户故事:地图上的所有物品和敌人都是随机排列的。 用户故事:我可以在整个地图中移动,发现项目。 用户故事:我可以在地图边界内的任何地方移动,但是在我击败它之前我无法穿越敌人。 用户故事:大部分地图都是隐藏的。当我迈出一步时,所有与我在一定数量空间内的空间都会被揭示出来。 用户故事:当我击败敌人时,敌人消失,我得到了XP,最终提高了我的等级。 用户故事:当我与敌人作战时,我们会轮流造成伤害,直到我们其中一人失败为止。我根据自己的等级和武器造成伤害。敌人根据其等级造成伤害。损伤在一定范围内有些随机。 用户故事:当我找到并击败老板时,我赢了。 用户故事:游戏应该具有挑战性,但理论上可以获胜。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/apLXEJ/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我有健康,水平和武器。我可以拿起更好的武器。我可以拿起健康食品。 用户故事:地图上的所有物品和敌人都是随机排列的。 用户故事:我可以在整个地图中移动,发现项目。 用户故事:我可以在地图边界内的任何地方移动,但是在我击败它之前我无法穿越敌人。 用户故事:大部分地图都是隐藏的。当我迈出一步时,所有与我在一定数量空间内的空间都会被揭示出来。 用户故事:当我击败敌人时,敌人消失,我得到了XP,最终提高了我的等级。 用户故事:当我与敌人作战时,我们会轮流造成伤害,直到我们其中一人失败为止。我根据自己的等级和武器造成伤害。敌人根据其等级造成伤害。损伤在一定范围内有些随机。 用户故事:当我找到并击败老板时,我赢了。 用户故事:游戏应该具有挑战性,但理论上可以获胜。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md index 7040a253c0..fc6d9e5834 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-simon-game.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立一个西蒙游戏 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/obYBjE 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我看到一系列随机按钮。 用户故事:每当我正确输入一系列按钮时,我会看到同一系列的按钮按下,但还有一个额外的步骤。 用户故事:当按下一系列按钮时,以及当我亲自按下按钮时,我都会听到与每个按钮相对应的声音。 用户故事:如果我按下了错误的按钮,我会收到通知,告知我已经这样做了,然后再按一系列按钮开始提醒我模式,这样我就可以再试一次。 用户故事:我可以看到当前按钮按下的步数。 用户故事:如果我想重新启动,我可以点击一个按钮来执行此操作,游戏将返回一个步骤。 用户故事:我可以在严格的模式下玩,如果我按下按钮错误,它会通知我我已经这样做了,并且游戏重新开始按下一系列按钮。 用户故事:我可以通过一系列正确的20个步骤来赢得游戏。我被告知我的胜利,然后比赛重新开始。 提示:在这里您可以使用每个按钮的MP3: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3https://s3.amazonaws.com/freecodecamp/simonSound2.mp3https://s3.amazonaws.com/freecodecamp/simonSound3.mp3https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/obYBjE 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我看到一系列随机按钮。 用户故事:每当我正确输入一系列按钮时,我会看到同一系列的按钮按下,但还有一个额外的步骤。 用户故事:当按下一系列按钮时,以及当我亲自按下按钮时,我都会听到与每个按钮相对应的声音。 用户故事:如果我按下了错误的按钮,我会收到通知,告知我已经这样做了,然后再按一系列按钮开始提醒我模式,这样我就可以再试一次。 用户故事:我可以看到当前按钮按下的步数。 用户故事:如果我想重新启动,我可以点击一个按钮来执行此操作,游戏将返回一个步骤。 用户故事:我可以在严格的模式下玩,如果我按下按钮错误,它会通知我我已经这样做了,并且游戏重新开始按下一系列按钮。 用户故事:我可以通过一系列正确的20个步骤来赢得游戏。我被告知我的胜利,然后比赛重新开始。 提示:在这里您可以使用每个按钮的MP3: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3https://s3.amazonaws.com/freecodecamp/simonSound2.mp3https://s3.amazonaws.com/freecodecamp/simonSound3.mp3https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md index 3b2f78e059..4a563ef852 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.chinese.md @@ -8,7 +8,7 @@ localeTitle: 建立一个Tic Tac Toe游戏 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/KzXQgy/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以用电脑玩Tic Tac Toe游戏。 用户故事:我的游戏一旦结束就会重置,所以我可以再玩一次。 用户故事:我可以选择是否要播放为X或O.如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/KzXQgy/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以用电脑玩Tic Tac Toe游戏。 用户故事:我的游戏一旦结束就会重置,所以我可以再玩一次。 用户故事:我可以选择是否要播放为X或O.如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md index 59d739c15d..a9bfba2d06 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.chinese.md @@ -8,7 +8,7 @@ localeTitle: 构建Wikipedia查看器 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/wGqEga/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以在搜索框中搜索维基百科条目,并查看生成的维基百科条目。 用户故事:我可以单击按钮查看随机的Wikipedia条目。 提示#1:这是一个可用于获取随机维基百科文章的URL: https://en.wikipedia.org/wiki/Special:Randomhttps://en.wikipedia.org/wiki/Special:Random :Random。 提示#2:这是使用维基百科API的条目: https://www.mediawiki.org/wiki/API:Main_pagehttps://www.mediawiki.org/wiki/API:Main_pagehttps://www.mediawiki.org/wiki/API:Main_page提示#3:使用此链接试验维基百科的API。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/wGqEga/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以在搜索框中搜索维基百科条目,并查看生成的维基百科条目。 用户故事:我可以单击按钮查看随机的Wikipedia条目。 提示#1:这是一个可用于获取随机维基百科文章的URL: https://en.wikipedia.org/wiki/Special:Randomhttps://en.wikipedia.org/wiki/Special:Random :Random。 提示#2:这是使用维基百科API的条目: https://www.mediawiki.org/wiki/API:Main_pagehttps://www.mediawiki.org/wiki/API:Main_pagehttps://www.mediawiki.org/wiki/API:Main_page提示#3:使用此链接试验维基百科的API。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md index 99c73bdc0b..8fd98c1899 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.chinese.md @@ -8,7 +8,7 @@ localeTitle: 全球地图数据 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/mVEJag 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到所有陨石落在世界地图上的位置。 用户故事:我可以通过查看陨石在地图上的表示方式来判断陨石的相对大小。 用户故事:我可以将鼠标悬停在陨石的数据点上以获取更多数据。 提示:这是一个可用于构建此数据集的数据集: https//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json如果卡住,请记住使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/mVEJag 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到所有陨石落在世界地图上的位置。 用户故事:我可以通过查看陨石在地图上的表示方式来判断陨石的相对大小。 用户故事:我可以将鼠标悬停在陨石的数据点上以获取更多数据。 提示:这是一个可用于构建此数据集的数据集: https//raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json如果卡住,请记住使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md index dc30aba910..30b87b7b59 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.chinese.md @@ -8,7 +8,7 @@ localeTitle: P2P视频聊天应用 --- ## Description -
目标:构建一个功能类似于此的Glitch应用程序: https//grove-voice.glitch.me 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:到达后,浏览器将提示我访问我的相机和麦克风。 用户故事:在我给予许可后,系统会提示我输入房间名称。 用户故事:输入房间名称后,如果之前没有该房间的房间,则会创建房间。 用户故事:我的一个朋友可以随后访问同一个网站,输入我输入的同一个房间,然后加入同一个房间,然后与我进行视频聊天。 用户故事:如果我输入房间名称,并且该房间已经有两个人,我会收到房间已满的通知。 用户故事:任何人都可以创建或加入任何房间。并且可以有任意数量的房间,但所有房间都必须具有唯一的名称。 用户故事:我可以选择不允许该网站访问我的麦克风和网络摄像头。如果我选择不这样做,如果出现其他一些驱动程序问题,我会看到一条错误消息,说明这些是必需的。 用户故事:当我选择取消房间名称输入步骤,或者如果我没有输入姓名或仅输入空格时,它应该再次要求我输入有效的房间名称。 用户故事:如果房间中的两个人中的一个断开连接,他们可以重新连接到同一个房间并继续聊天。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮,并包含指向您的Glitch应用程序的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的Glitch应用程序: https//grove-voice.glitch.me 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:到达后,浏览器将提示我访问我的相机和麦克风。 用户故事:在我给予许可后,系统会提示我输入房间名称。 用户故事:输入房间名称后,如果之前没有该房间的房间,则会创建房间。 用户故事:我的一个朋友可以随后访问同一个网站,输入我输入的同一个房间,然后加入同一个房间,然后与我进行视频聊天。 用户故事:如果我输入房间名称,并且该房间已经有两个人,我会收到房间已满的通知。 用户故事:任何人都可以创建或加入任何房间。并且可以有任意数量的房间,但所有房间都必须具有唯一的名称。 用户故事:我可以选择不允许该网站访问我的麦克风和网络摄像头。如果我选择不这样做,如果出现其他一些驱动程序问题,我会看到一条错误消息,说明这些是必需的。 用户故事:当我选择取消房间名称输入步骤,或者如果我没有输入姓名或仅输入空格时,它应该再次要求我输入有效的房间名称。 用户故事:如果房间中的两个人中的一个断开连接,他们可以重新连接到同一个房间并继续聊天。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮,并包含指向您的Glitch应用程序的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md index 513a1b9f8c..cc550b6370 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.chinese.md @@ -8,7 +8,7 @@ localeTitle: 用力导向图显示全国连续性 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/xVopBo 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到一个强制导向图,显示哪些国家/地区共享边界。 用户故事:我可以在其节点上看到每个国家/地区的旗帜。 提示:这是一个可用于构建此数据集的数据集: https //raw.githubusercontent.com/DealPete/forceDirected/master/countries.json 提示:您可以在https://www.flag-创建国旗的spritesheet sprites.com 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/xVopBo 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到一个强制导向图,显示哪些国家/地区共享边界。 用户故事:我可以在其节点上看到每个国家/地区的旗帜。 提示:这是一个可用于构建此数据集的数据集: https //raw.githubusercontent.com/DealPete/forceDirected/master/countries.json 提示:您可以在https://www.flag-创建国旗的spritesheet sprites.com 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md index 5dcb7393f2..ae8f3a5e38 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/show-the-local-weather.chinese.md @@ -8,7 +8,7 @@ localeTitle: 显示当地天气 --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/bELRjV规则#1:不要查看示例项目的代码。自己搞清楚。 规则#2:完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以在当前位置看到天气。 用户故事:根据天气情况,我可以看到不同的图标或背景图像(例如雪山,炎热的沙漠)。 用户故事:我可以按一个按钮在华氏温度和摄氏温度之间切换。 注意:许多Internet浏览器现在需要HTTP Secure( https:// )连接才能通过HTML5 Geolocation获取用户的语言环境。因此,我们建议使用HTML5 Geolocation获取用户位置,然后使用freeCodeCamp Weather API https://fcc-weather-api.glitch.me ,该API使用HTTP安全连接进行天气预报。此外,请务必通过https://连接到CodePen.io 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/bELRjV规则#1:不要查看示例项目的代码。自己搞清楚。 规则#2:完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以在当前位置看到天气。 用户故事:根据天气情况,我可以看到不同的图标或背景图像(例如雪山,炎热的沙漠)。 用户故事:我可以按一个按钮在华氏温度和摄氏温度之间切换。 注意:许多Internet浏览器现在需要HTTP Secure( https:// )连接才能通过HTML5 Geolocation获取用户的语言环境。因此,我们建议使用HTML5 Geolocation获取用户位置,然后使用freeCodeCamp Weather API https://fcc-weather-api.glitch.me ,该API使用HTTP安全连接进行天气预报。此外,请务必通过https://连接到CodePen.io 。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md index 4f8840c106..52dcb45417 100644 --- a/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md +++ b/curriculum/challenges/chinese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.chinese.md @@ -8,7 +8,7 @@ localeTitle: 使用Twitch JSON API --- ## Description -
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/Myvqmo/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到freeCodeCamp当前是否在Twitch.tv上流式传输。 用户故事:我可以点击状态输出并直接发送到freeCodeCamp的Twitch.tv频道。 用户故事:如果Twitch用户当前正在播放,我可以看到有关他们正在播放的内容的其他详细信息。 提示:请参阅http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541上对Twitch.tv的JSONP API的示例调用。 提示:有关此API调用的相关文档位于: https//dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user提示:这是定期传输的人的Twitch.tv用户名数组: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] 更新:由于此处解释的API使用条件发生变化,Twitch.tv现在需要API密钥,但我们已经构建了一种解决方法。使用https://wind-bow.glitch.me/twitch-api而不是twitch的API基本URL(即https://api.twitch.tv/kraken),您仍然可以获取帐户信息,而无需注册API密钥。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
+
目标:构建一个功能类似于此的CodePen.io应用程序: https //codepen.io/freeCodeCamp/full/Myvqmo/ 。完成以下用户故事 。使用您需要的任何库或API。给它你自己的个人风格。 用户故事:我可以看到freeCodeCamp当前是否在Twitch.tv上流式传输。 用户故事:我可以点击状态输出并直接发送到freeCodeCamp的Twitch.tv频道。 用户故事:如果Twitch用户当前正在播放,我可以看到有关他们正在播放的内容的其他详细信息。 提示:请参阅http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541上对Twitch.tv的JSONP API的示例调用。 提示:有关此API调用的相关文档位于: https//dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user提示:这是定期传输的人的Twitch.tv用户名数组: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] 更新:由于此处解释的API使用条件发生变化,Twitch.tv现在需要API密钥,但我们已经构建了一种解决方法。使用https://wind-bow.glitch.me/twitch-api而不是twitch的API基本URL(即https://api.twitch.tv/kraken),您仍然可以获取帐户信息,而无需注册API密钥。如果卡住,请记得使用Read-Search-Ask 。完成后,单击“我已完成此挑战”按钮并包含指向CodePen的链接。您可以通过Facebook上的朋友分享您的项目反馈。
## Instructions
diff --git a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md index 33ef235ef1..9265fd593c 100644 --- a/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md +++ b/curriculum/challenges/english/10-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md @@ -16,7 +16,7 @@ Fulfill the below https://buttercup-island.glitch.me/latest. When you are finished, click the "I've completed this challenge" button and include a link to your CodePen. -You can get feedback on your project by sharing it on the freeCodeCamp forum. +You can get feedback on your project by sharing it on the freeCodeCamp forum.
## Instructions diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.portuguese.md b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.portuguese.md index 69e34623db..91b6863bd2 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.portuguese.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Criar uma página da Web de portfólio pessoal --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/zNBOYG . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História do Usuário # 1: Meu portfólio deve ter uma seção de welcome-section com um id de welcome-section de welcome-section . História de usuário # 2: A seção de boas-vindas deve ter um elemento h1 que contenha texto. História de usuário # 3: Meu portfólio deve ter uma seção de projetos com um id de projects . História de usuário # 4: A seção de projetos deve conter pelo menos um elemento com uma classe de project-tile de project-tile para manter um projeto. História de usuário # 5: A seção de projetos deve conter pelo menos um link para um projeto. História de usuário # 6: Meu portfólio deve ter uma barra de navegação com um id de navbar . História de usuário # 7: A barra de navegação deve conter pelo menos um link no qual eu possa clicar para navegar em diferentes seções da página. História de usuário # 8: Meu portfólio deve ter um link com um id de profile-link , que abre meu perfil do GitHub ou FCC em uma nova guia. História de usuário # 9: Meu portfólio deve ter pelo menos uma consulta de mídia. História de usuário # 10: A altura da seção de boas vindas deve ser igual à altura da viewport. História de usuário # 11: A barra de navegação deve estar sempre no topo da viewport. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL o seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/zNBOYG . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História do Usuário # 1: Meu portfólio deve ter uma seção de welcome-section com um id de welcome-section de welcome-section . História de usuário # 2: A seção de boas-vindas deve ter um elemento h1 que contenha texto. História de usuário # 3: Meu portfólio deve ter uma seção de projetos com um id de projects . História de usuário # 4: A seção de projetos deve conter pelo menos um elemento com uma classe de project-tile de project-tile para manter um projeto. História de usuário # 5: A seção de projetos deve conter pelo menos um link para um projeto. História de usuário # 6: Meu portfólio deve ter uma barra de navegação com um id de navbar . História de usuário # 7: A barra de navegação deve conter pelo menos um link no qual eu possa clicar para navegar em diferentes seções da página. História de usuário # 8: Meu portfólio deve ter um link com um id de profile-link , que abre meu perfil do GitHub ou FCC em uma nova guia. História de usuário # 9: Meu portfólio deve ter pelo menos uma consulta de mídia. História de usuário # 10: A altura da seção de boas vindas deve ser igual à altura da viewport. História de usuário # 11: A barra de navegação deve estar sempre no topo da viewport. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL o seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.portuguese.md b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.portuguese.md index 50c935489b..cbe71a605a 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.portuguese.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa uma página de destino do produto --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/RKRbwL . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História do usuário nº 1: a página de destino do meu produto deve ter um elemento de header com um id="header" . História de usuário # 2: Eu posso ver uma imagem dentro do elemento header com um id="header-img" . Um logotipo da empresa faria uma boa imagem aqui. História de usuário # 3: Dentro do elemento #header eu posso ver um elemento nav com uma id="nav-bar" . História do usuário nº 4: posso ver pelo menos três elementos clicáveis ​​dentro do elemento nav , cada um com o nav-link class. História de usuário # 5: Quando eu clico em um botão .nav-link no elemento nav , sou levado para a seção correspondente da página de destino. História do usuário nº 6: posso assistir a um vídeo do produto incorporado com id="video" . História de usuário # 7: Minha landing page tem um elemento form com um id="form" . História de usuário # 8: Dentro do formulário, há um campo de input com id="email" onde posso inserir um endereço de email. História de usuário # 9: O campo de entrada #email deve ter um texto de espaço reservado para que o usuário saiba para que serve o campo. História de usuário # 10: O campo de entrada #email usa a validação HTML5 para confirmar que o texto digitado é um endereço de e-mail. História de usuário # 11: Dentro do formulário, há uma input envio com um id="submit" . História de usuário # 12: Quando clico no elemento #submit , o email é enviado para uma página estática (use este URL de simulação: https://www.freecodecamp.com/email-submit ) que confirma que o endereço de email foi digitado e que postou com sucesso. História de usuário # 13: A barra de navegação deve estar sempre no topo da viewport. História do usuário nº 14: a página de destino do meu produto deve ter pelo menos uma consulta de mídia. História de usuário # 15: A página de destino do meu produto deve utilizar o flexbox CSS pelo menos uma vez. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/RKRbwL . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História do usuário nº 1: a página de destino do meu produto deve ter um elemento de header com um id="header" . História de usuário # 2: Eu posso ver uma imagem dentro do elemento header com um id="header-img" . Um logotipo da empresa faria uma boa imagem aqui. História de usuário # 3: Dentro do elemento #header eu posso ver um elemento nav com uma id="nav-bar" . História do usuário nº 4: posso ver pelo menos três elementos clicáveis ​​dentro do elemento nav , cada um com o nav-link class. História de usuário # 5: Quando eu clico em um botão .nav-link no elemento nav , sou levado para a seção correspondente da página de destino. História do usuário nº 6: posso assistir a um vídeo do produto incorporado com id="video" . História de usuário # 7: Minha landing page tem um elemento form com um id="form" . História de usuário # 8: Dentro do formulário, há um campo de input com id="email" onde posso inserir um endereço de email. História de usuário # 9: O campo de entrada #email deve ter um texto de espaço reservado para que o usuário saiba para que serve o campo. História de usuário # 10: O campo de entrada #email usa a validação HTML5 para confirmar que o texto digitado é um endereço de e-mail. História de usuário # 11: Dentro do formulário, há uma input envio com um id="submit" . História de usuário # 12: Quando clico no elemento #submit , o email é enviado para uma página estática (use este URL de simulação: https://www.freecodecamp.com/email-submit ) que confirma que o endereço de email foi digitado e que postou com sucesso. História de usuário # 13: A barra de navegação deve estar sempre no topo da viewport. História do usuário nº 14: a página de destino do meu produto deve ter pelo menos uma consulta de mídia. História de usuário # 15: A página de destino do meu produto deve utilizar o flexbox CSS pelo menos uma vez. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.portuguese.md b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.portuguese.md index f3a0fc1713..2eddbef80b 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.portuguese.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Criar um formulário de pesquisa --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/VPaoNP . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História do usuário 1: posso ver um título com id="title" em tamanho de texto H1. História de usuário # 2: Eu posso ver uma breve explicação com id="description" em P tamanho do texto. História de usuário # 3: posso ver um form com id="survey-form" . História de usuário # 4: Dentro do elemento form, eu tenho que inserir meu nome em um campo com id="name" . História de usuário # 5: Dentro do elemento form, eu tenho que inserir um email em um campo com id="email" . História do usuário nº 6: se eu inserir um e-mail que não esteja formatado corretamente, verei um erro de validação do HTML5. História de usuário # 7: Dentro do formulário, posso inserir um número em um campo com id="number" . História do usuário nº 8: se eu inserir números diferentes na entrada do número, verei um erro de validação do HTML5. História de usuário # 9: Se eu inserir números fora do intervalo da entrada do número, que são definidos pelos atributos min e max , verei um erro de validação HTML5. História de usuário # 10: Para os campos de entrada de nome, email e número dentro do formulário, posso ver rótulos correspondentes que descrevem o objetivo de cada campo com os seguintes IDs: id="name-label" , id="email-label" e id="number-label" . História do usuário nº 11: para os campos de entrada de nome, e-mail e número, posso ver o texto do marcador de posição que fornece uma descrição ou instruções para cada campo. História de usuário # 12: Dentro do elemento form, posso selecionar uma opção em um menu suspenso que tenha um id="dropdown" . História de usuário # 13: Dentro do elemento form, posso selecionar um campo de um ou mais grupos de botões de opção. Cada grupo deve ser agrupado usando o atributo name . História de usuário # 14: Dentro do elemento form, posso selecionar vários campos de uma série de checkboxes, cada um dos quais deve ter um atributo value . História de usuário # 15: Dentro do elemento form, é apresentada uma textarea no final para comentários adicionais. História de usuário # 16: Dentro do elemento form, eu recebi um botão com id="submit" para enviar todas as minhas entradas. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/VPaoNP . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História do usuário 1: posso ver um título com id="title" em tamanho de texto H1. História de usuário # 2: Eu posso ver uma breve explicação com id="description" em P tamanho do texto. História de usuário # 3: posso ver um form com id="survey-form" . História de usuário # 4: Dentro do elemento form, eu tenho que inserir meu nome em um campo com id="name" . História de usuário # 5: Dentro do elemento form, eu tenho que inserir um email em um campo com id="email" . História do usuário nº 6: se eu inserir um e-mail que não esteja formatado corretamente, verei um erro de validação do HTML5. História de usuário # 7: Dentro do formulário, posso inserir um número em um campo com id="number" . História do usuário nº 8: se eu inserir números diferentes na entrada do número, verei um erro de validação do HTML5. História de usuário # 9: Se eu inserir números fora do intervalo da entrada do número, que são definidos pelos atributos min e max , verei um erro de validação HTML5. História de usuário # 10: Para os campos de entrada de nome, email e número dentro do formulário, posso ver rótulos correspondentes que descrevem o objetivo de cada campo com os seguintes IDs: id="name-label" , id="email-label" e id="number-label" . História do usuário nº 11: para os campos de entrada de nome, e-mail e número, posso ver o texto do marcador de posição que fornece uma descrição ou instruções para cada campo. História de usuário # 12: Dentro do elemento form, posso selecionar uma opção em um menu suspenso que tenha um id="dropdown" . História de usuário # 13: Dentro do elemento form, posso selecionar um campo de um ou mais grupos de botões de opção. Cada grupo deve ser agrupado usando o atributo name . História de usuário # 14: Dentro do elemento form, posso selecionar vários campos de uma série de checkboxes, cada um dos quais deve ter um atributo value . História de usuário # 15: Dentro do elemento form, é apresentada uma textarea no final para comentários adicionais. História de usuário # 16: Dentro do elemento form, eu recebi um botão com id="submit" para enviar todas as minhas entradas. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.portuguese.md b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.portuguese.md index 621071905c..29be702f10 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.portuguese.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa uma Página de Documentação Técnica --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/NdrKKL . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento main com um id="main-doc" correspondente, que contém o conteúdo principal da página (documentação técnica). História de usuário # 2: Dentro do elemento #main-doc , posso ver vários elementos de section , cada um com uma classe de main-section . Deve haver um mínimo de 5. História de usuário # 3: O primeiro elemento dentro de cada .main-section deve ser um elemento de header que contém texto que descreve o tópico dessa seção. História de usuário # 4: Cada elemento de section com a classe de main-section também deve ter um id que corresponda ao texto de cada header contido nele. Quaisquer espaços devem ser substituídos por sublinhados (por exemplo, a section que contém o cabeçalho "Javascript e Java" deve ter um id="Javascript_and_Java" ). História de usuário # 5: Os elementos de .main-section devem conter pelo menos 10 elementos p (não cada um). História de usuário # 6: Os elementos .main-section devem conter pelo menos 5 elementos de code total (não cada um). História de usuário # 7: Os elementos .main-section devem conter no mínimo 5 itens li (não cada um). História de usuário # 8: Eu posso ver um elemento nav com um id="navbar" . História de usuário # 9: O elemento navbar deve conter um elemento de header que contenha texto que descreva o tópico da documentação técnica. História de usuário # 10: Além disso, a barra de navegação deve conter elementos link ( a ) com a classe de nav-link . Deve haver um para cada elemento com a main-section da classe. História de usuário # 11: O elemento de header na barra de navegação deve vir antes de qualquer elemento de link ( a ) na barra de navegação. História de usuário # 12: Cada elemento com a classe de nav-link deve conter texto que corresponda ao texto do header dentro de cada section (por exemplo, se você tiver uma seção / cabeçalho "Hello world", sua barra de navegação deve ter um elemento que contenha o texto "Olá Mundo"). História de usuário # 13: Quando eu clico em um elemento navbar, a página deve navegar para a seção correspondente do elemento main-doc (por exemplo, se eu clicar em um elemento nav-link que contém o texto "Hello world", a página navega a uma section elemento que tem que id e contém o correspondente header História de usuário # 14:. no regulares dispositivos do tamanho (laptops, desktops), o elemento com id="navbar" deve ser mostrado no lado esquerdo da tela e deve sempre História de usuário # 15: Minha página de Documentação Técnica deve usar pelo menos uma consulta de mídia. Você pode criar seu projeto ao bifurcar essa caneta CodePen ou usar esse link CDN para executar os testes em qualquer ambiente que desejar : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie o URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o Read-Search-Ask método se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/NdrKKL . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento main com um id="main-doc" correspondente, que contém o conteúdo principal da página (documentação técnica). História de usuário # 2: Dentro do elemento #main-doc , posso ver vários elementos de section , cada um com uma classe de main-section . Deve haver um mínimo de 5. História de usuário # 3: O primeiro elemento dentro de cada .main-section deve ser um elemento de header que contém texto que descreve o tópico dessa seção. História de usuário # 4: Cada elemento de section com a classe de main-section também deve ter um id que corresponda ao texto de cada header contido nele. Quaisquer espaços devem ser substituídos por sublinhados (por exemplo, a section que contém o cabeçalho "Javascript e Java" deve ter um id="Javascript_and_Java" ). História de usuário # 5: Os elementos de .main-section devem conter pelo menos 10 elementos p (não cada um). História de usuário # 6: Os elementos .main-section devem conter pelo menos 5 elementos de code total (não cada um). História de usuário # 7: Os elementos .main-section devem conter no mínimo 5 itens li (não cada um). História de usuário # 8: Eu posso ver um elemento nav com um id="navbar" . História de usuário # 9: O elemento navbar deve conter um elemento de header que contenha texto que descreva o tópico da documentação técnica. História de usuário # 10: Além disso, a barra de navegação deve conter elementos link ( a ) com a classe de nav-link . Deve haver um para cada elemento com a main-section da classe. História de usuário # 11: O elemento de header na barra de navegação deve vir antes de qualquer elemento de link ( a ) na barra de navegação. História de usuário # 12: Cada elemento com a classe de nav-link deve conter texto que corresponda ao texto do header dentro de cada section (por exemplo, se você tiver uma seção / cabeçalho "Hello world", sua barra de navegação deve ter um elemento que contenha o texto "Olá Mundo"). História de usuário # 13: Quando eu clico em um elemento navbar, a página deve navegar para a seção correspondente do elemento main-doc (por exemplo, se eu clicar em um elemento nav-link que contém o texto "Hello world", a página navega a uma section elemento que tem que id e contém o correspondente header História de usuário # 14:. no regulares dispositivos do tamanho (laptops, desktops), o elemento com id="navbar" deve ser mostrado no lado esquerdo da tela e deve sempre História de usuário # 15: Minha página de Documentação Técnica deve usar pelo menos uma consulta de mídia. Você pode criar seu projeto ao bifurcar essa caneta CodePen ou usar esse link CDN para executar os testes em qualquer ambiente que desejar : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie o URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o Read-Search-Ask método se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.portuguese.md b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.portuguese.md index 628d864482..0cc5a0eaba 100644 --- a/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.portuguese.md +++ b/curriculum/challenges/portuguese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa uma página de homenagem --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/zNqgVx . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Minha página de tributo deve ter um elemento com um id="main" , que contém todos os outros elementos. História de usuário # 2: Eu deveria ver um elemento com um id="title" , que contém uma string (ou seja, texto) que descreve o assunto da página do tributo (por exemplo, "Dr. Norman Borlaug"). História de usuário # 3: Eu deveria ver um elemento div com um id="img-div" . História de usuário # 4: Dentro do elemento img-div , eu deveria ver um elemento img com uma id="image" . História de usuário # 5: Dentro do elemento img-div , eu deveria ver um elemento com um id="img-caption" que contém conteúdo textual descrevendo a imagem mostrada em img-div . História de usuário # 6: Eu deveria ver um elemento com um correspondente id="tribute-info" , que contém conteúdo textual descrevendo o assunto da página de tributo. História de usuário # 7: Eu deveria ver a elemento com um id="tribute-link" , que direciona para um site externo que contém informações adicionais sobre o assunto da página do tributo. DICA: Você deve dar ao seu elemento um atributo de target e configurá-lo para _blank para que seu link seja aberto em uma nova guia (ou seja, target="_blank" ). História de usuário # 8: O elemento img deve redimensionar responsavelmente, em relação à largura de seu elemento pai, sem exceder seu tamanho original. História de usuário # 9: O elemento img deve estar centrado dentro de seu elemento pai. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Quando terminar, envie o URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/zNqgVx . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript e CSS para concluir este projeto. CSS puro é recomendado porque é isso que as lições cobriram até agora e você deve praticar com o CSS puro. Você pode usar o Bootstrap ou o SASS, se desejar. Tecnologias adicionais (por exemplo, jQuery, React, Angular ou Vue) não são recomendadas para este projeto, e usá-las é por sua conta e risco. Outros projetos lhe darão a chance de trabalhar com diferentes pilhas de tecnologia, como o React. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Minha página de tributo deve ter um elemento com um id="main" , que contém todos os outros elementos. História de usuário # 2: Eu deveria ver um elemento com um id="title" , que contém uma string (ou seja, texto) que descreve o assunto da página do tributo (por exemplo, "Dr. Norman Borlaug"). História de usuário # 3: Eu deveria ver um elemento div com um id="img-div" . História de usuário # 4: Dentro do elemento img-div , eu deveria ver um elemento img com uma id="image" . História de usuário # 5: Dentro do elemento img-div , eu deveria ver um elemento com um id="img-caption" que contém conteúdo textual descrevendo a imagem mostrada em img-div . História de usuário # 6: Eu deveria ver um elemento com um correspondente id="tribute-info" , que contém conteúdo textual descrevendo o assunto da página de tributo. História de usuário # 7: Eu deveria ver a elemento com um id="tribute-link" , que direciona para um site externo que contém informações adicionais sobre o assunto da página do tributo. DICA: Você deve dar ao seu elemento um atributo de target e configurá-lo para _blank para que seu link seja aberto em uma nova guia (ou seja, target="_blank" ). História de usuário # 8: O elemento img deve redimensionar responsavelmente, em relação à largura de seu elemento pai, sem exceder seu tamanho original. História de usuário # 9: O elemento img deve estar centrado dentro de seu elemento pai. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Quando terminar, envie o URL do seu projeto, já com todos os testes aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.portuguese.md index 57eb60d42c..5319516bef 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Boo quem --- ## Description -
Verifique se um valor é classificado como um primitivo booleano. Retornar verdadeiro ou falso. Primitivos booleanos são os valores verdadeiro e falso. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente programação em par. Escreva seu próprio código.
+
Verifique se um valor é classificado como um primitivo booleano. Retornar verdadeiro ou falso. Primitivos booleanos são os valores verdadeiro e falso. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente programação em par. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.portuguese.md index 64e47d107d..5326a8a8da 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Macaco Robusto --- ## Description -
Escreva uma função que divide um array (primeiro argumento) em grupos com o tamanho do size (segundo argumento) e os retorna como um array bidimensional. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Escreva uma função que divide um array (primeiro argumento) em grupos com o tamanho do size (segundo argumento) e os retorna como um array bidimensional. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.portuguese.md index 2d60c90ece..d2130d4b14 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Confirme o final --- ## Description -
Verifique se uma string (primeiro argumento, str ) termina com a string alvo (segundo argumento, target ). Esse desafio pode ser resolvido com o método .endsWith() , que foi introduzido no ES2015. Mas, para o propósito deste desafio, gostaríamos que você usasse um dos métodos de substring do JavaScript. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Verifique se uma string (primeiro argumento, str ) termina com a string alvo (segundo argumento, target ). Esse desafio pode ser resolvido com o método .endsWith() , que foi introduzido no ES2015. Mas, para o propósito deste desafio, gostaríamos que você usasse um dos métodos de substring do JavaScript. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.portuguese.md index 45f82b2385..f0bdfba7dd 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Factorialize um número --- ## Description -
Retorna o fatorial do inteiro fornecido. Se o inteiro é representado com a letra n, um fatorial é o produto de todos os inteiros positivos menores ou iguais a n. Os fatoriais são frequentemente representados com a notação abreviada n! Por exemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120 Somente números inteiros maiores ou iguais a zero serão fornecidos para a função. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Retorna o fatorial do inteiro fornecido. Se o inteiro é representado com a letra n, um fatorial é o produto de todos os inteiros positivos menores ou iguais a n. Os fatoriais são frequentemente representados com a notação abreviada n! Por exemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120 Somente números inteiros maiores ou iguais a zero serão fornecidos para a função. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.portuguese.md index 48b5525f54..2e4ca0c7a9 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Bouncer Falsy --- ## Description -
Remova todos os valores falsos de uma matriz. Os valores falsos em JavaScript são false , null , 0 , "" , undefined e NaN . Dica: tente converter cada valor em um booleano. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Remova todos os valores falsos de uma matriz. Os valores falsos em JavaScript são false , null , 0 , "" , undefined e NaN . Dica: tente converter cada valor em um booleano. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.portuguese.md index b8233b92c3..2006f5d124 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Encontre a palavra mais longa em uma string --- ## Description -
Retorna o tamanho da palavra mais longa na frase fornecida. Sua resposta deve ser um número. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Retorna o tamanho da palavra mais longa na frase fornecida. Sua resposta deve ser um número. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.portuguese.md index c85ddc2a26..f5a8a24260 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Achado não é roubado --- ## Description -
Crie uma função que examine uma matriz (primeiro argumento) e retorne o primeiro elemento da matriz que passa por um teste de verdade (segundo argumento). Se nenhum elemento passar no teste, retorne indefinido. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente programação em par. Escreva seu próprio código.
+
Crie uma função que examine uma matriz (primeiro argumento) e retorne o primeiro elemento da matriz que passa por um teste de verdade (segundo argumento). Se nenhum elemento passar no teste, retorne indefinido. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente programação em par. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.portuguese.md index 78feef7639..800a2fad6c 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Mutações --- ## Description -
Retorna true se a string no primeiro elemento da matriz contiver todas as letras da string no segundo elemento da matriz. Por exemplo, ["hello", "Hello"] , deve retornar true porque todas as letras na segunda string estão presentes na primeira, ignorando a diferença entre maiúsculas e minúsculas. Os argumentos ["hello", "hey"] devem retornar false porque a string "hello" não contém um "y". Por último, ["Alien", "line"] , deve retornar true porque todas as letras em "line" estão presentes em "Alien". Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Retorna true se a string no primeiro elemento da matriz contiver todas as letras da string no segundo elemento da matriz. Por exemplo, ["hello", "Hello"] , deve retornar true porque todas as letras na segunda string estão presentes na primeira, ignorando a diferença entre maiúsculas e minúsculas. Os argumentos ["hello", "hey"] devem retornar false porque a string "hello" não contém um "y". Por último, ["Alien", "line"] , deve retornar true porque todas as letras em "line" estão presentes em "Alien". Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.portuguese.md index 978dea89b8..b1e81909af 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Repetir uma String Repetir uma String --- ## Description -
Repetir uma string str (primeiro argumento) para num times (segundo argumento). Retorna uma string vazia se num não for um número positivo. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Repetir uma string str (primeiro argumento) para num times (segundo argumento). Retorna uma string vazia se num não for um número positivo. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.portuguese.md index 21aa6c7191..867b1ff7d7 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Retornar os maiores números em matrizes --- ## Description -
Devolve um array que consiste no maior número de cada sub-array fornecido. Para simplificar, a matriz fornecida conterá exatamente quatro sub-matrizes. Lembre-se, você pode percorrer uma matriz com um loop for simples e acessar cada membro com a sintaxe de array arr[i] . Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Devolve um array que consiste no maior número de cada sub-array fornecido. Para simplificar, a matriz fornecida conterá exatamente quatro sub-matrizes. Lembre-se, você pode percorrer uma matriz com um loop for simples e acessar cada membro com a sintaxe de array arr[i] . Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.portuguese.md index 95c6ba1e07..706518d68f 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Reverter uma string --- ## Description -
Inverta a string fornecida. Você pode precisar transformar a string em uma matriz antes de poder revertê-la. Seu resultado deve ser uma string. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Inverta a string fornecida. Você pode precisar transformar a string em uma matriz antes de poder revertê-la. Seu resultado deve ser uma string. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.portuguese.md index 58a8741e7c..55c384841c 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.portuguese.md @@ -9,7 +9,7 @@ localeTitle: Fatia e Splice --- ## Description -
Você recebe dois arrays e um índice. Use a slice métodos de matriz e splice para copiar cada elemento da primeira matriz na segunda matriz, em ordem. Comece inserindo elementos no índice n do segundo array. Retorna a matriz resultante. As matrizes de entrada devem permanecer as mesmas após a execução da função. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Você recebe dois arrays e um índice. Use a slice métodos de matriz e splice para copiar cada elemento da primeira matriz na segunda matriz, em ordem. Comece inserindo elementos no índice n do segundo array. Retorna a matriz resultante. As matrizes de entrada devem permanecer as mesmas após a execução da função. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.portuguese.md index f2bfc1a06d..83345d722b 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Title Case a Sentence --- ## Description -
Retorna a string fornecida com a primeira letra de cada palavra em maiúscula. Certifique-se de que o restante da palavra esteja em letras minúsculas. Para o propósito deste exercício, você também deve capitalizar palavras de conexão como "o" e "de". Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Retorna a string fornecida com a primeira letra de cada palavra em maiúscula. Certifique-se de que o restante da palavra esteja em letras minúsculas. Para o propósito deste exercício, você também deve capitalizar palavras de conexão como "o" e "de". Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.portuguese.md index 52df15e689..7c7ce12a14 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Truncar uma string --- ## Description -
Truncar uma string (primeiro argumento) se for maior que o tamanho máximo da string (segundo argumento). Retorna a string truncada com um ... terminando. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Truncar uma string (primeiro argumento) se for maior que o tamanho máximo da string (segundo argumento). Retorna a string truncada com um ... terminando. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.portuguese.md index 960931418c..892d68f566 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Onde eu pertenço --- ## Description -
Retorna o índice mais baixo no qual um valor (segundo argumento) deve ser inserido em uma matriz (primeiro argumento) depois de ter sido classificado. O valor retornado deve ser um número. Por exemplo, getIndexToIns([1,2,3,4], 1.5) deve retornar 1 porque é maior que 1 (índice 0), mas menor que 2 (índice 1). Da mesma forma, getIndexToIns([20,3,5], 19) deve retornar 2 porque, uma vez que a matriz foi classificada, ela será semelhante a [3,5,20] e 19 será menor que 20 (índice 2) e maior que 5 ( índice 1). Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Retorna o índice mais baixo no qual um valor (segundo argumento) deve ser inserido em uma matriz (primeiro argumento) depois de ter sido classificado. O valor retornado deve ser um número. Por exemplo, getIndexToIns([1,2,3,4], 1.5) deve retornar 1 porque é maior que 1 (índice 0), mas menor que 2 (índice 1). Da mesma forma, getIndexToIns([20,3,5], 19) deve retornar 2 porque, uma vez que a matriz foi classificada, ela será semelhante a [3,5,20] e 19 será menor que 20 (índice 2) e maior que 5 ( índice 1). Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.portuguese.md index 31f3e6ca06..5ce2d7eea8 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Argumentos Opcional --- ## Description -
Crie uma função que some dois argumentos juntos. Se apenas um argumento for fornecido, retorne uma função que espera um argumento e retorne a soma. Por exemplo, addTogether(2, 3) deve retornar 5 e addTogether(2) deve retornar uma função. Chamar essa função retornada com um único argumento retornará a soma: var sumTwoAnd = addTogether(2); sumTwoAnd(3) retorna 5 . Se um dos argumentos não for um número válido, retorne indefinido. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Crie uma função que some dois argumentos juntos. Se apenas um argumento for fornecido, retorne uma função que espera um argumento e retorne a soma. Por exemplo, addTogether(2, 3) deve retornar 5 e addTogether(2) deve retornar uma função. Chamar essa função retornada com um único argumento retornará a soma: var sumTwoAnd = addTogether(2); sumTwoAnd(3) retorna 5 . Se um dos argumentos não for um número válido, retorne indefinido. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.portuguese.md index 7a97895b81..01b72f27f3 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Agentes Binários --- ## Description -
Retorna uma frase traduzida em inglês da string binária passada. A cadeia binária será separada por espaços. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Retorna uma frase traduzida em inglês da string binária passada. A cadeia binária será separada por espaços. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.portuguese.md index 62cfce011f..e3fc29f771 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Converter entidades HTML --- ## Description -
Converta os caracteres & , < , > , " (aspas duplas) e ' (apóstrofo), em uma string para as entidades HTML correspondentes. Lembre-se de usar Read-Search-Ask se ficar preso. Tente emparelhar o programa. próprio código.
+
Converta os caracteres & , < , > , " (aspas duplas) e ' (apóstrofo), em uma string para as entidades HTML correspondentes. Lembre-se de usar Read-Search-Ask se ficar preso. Tente emparelhar o programa. próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.portuguese.md index 231a95cdbc..e94e08292c 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Diff Two Arrays --- ## Description -
Compare dois arrays e retorne um novo array com todos os itens encontrados apenas em um dos dois arrays, mas não em ambos. Em outras palavras, retorne a diferença simétrica das duas matrizes. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código. Nota
Você pode retornar o array com seus elementos em qualquer ordem.
+
Compare dois arrays e retorne um novo array com todos os itens encontrados apenas em um dos dois arrays, mas não em ambos. Em outras palavras, retorne a diferença simétrica das duas matrizes. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código. Nota
Você pode retornar o array com seus elementos em qualquer ordem.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.portuguese.md index dd8246f1fb..d2301c90d9 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Emparelhamento de ADN --- ## Description -
O fio de DNA está faltando o elemento de emparelhamento. Pegue cada caractere, obtenha seu par e retorne os resultados como uma matriz 2d. Pares de bases são um par de AT e CG. Corresponde o elemento ausente ao caractere fornecido. Retorna o caractere fornecido como primeiro elemento em cada array. Por exemplo, para a entrada GCG, retorne [["G", "C"], ["C", "G"], ["G", "C"]]. O caractere e seu par são emparelhados em um array, e todos os arrays são agrupados em um array de encapsulamento. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
O fio de DNA está faltando o elemento de emparelhamento. Pegue cada caractere, obtenha seu par e retorne os resultados como uma matriz 2d. Pares de bases são um par de AT e CG. Corresponde o elemento ausente ao caractere fornecido. Retorna o caractere fornecido como primeiro elemento em cada array. Por exemplo, para a entrada GCG, retorne [["G", "C"], ["C", "G"], ["G", "C"]]. O caractere e seu par são emparelhados em um array, e todos os arrays são agrupados em um array de encapsulamento. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.portuguese.md index 8bab733c15..21389a09ec 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Largue --- ## Description -
Dado o arranjo arr , percorra e remova cada elemento começando do primeiro elemento (o índice 0) até que a função func retorne true quando o elemento iterado passar por ele. Em seguida, retorne o restante da matriz quando a condição for satisfeita, caso contrário, o arr deverá ser retornado como uma matriz vazia. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Dado o arranjo arr , percorra e remova cada elemento começando do primeiro elemento (o índice 0) até que a função func retorne true quando o elemento iterado passar por ele. Em seguida, retorne o restante da matriz quando a condição for satisfeita, caso contrário, o arr deverá ser retornado como uma matriz vazia. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.portuguese.md index 780a2e680e..95816c7991 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Tudo ser verdadeiro --- ## Description -
Verifique se o predicado (segundo argumento) é válido em todos os elementos de uma coleção (primeiro argumento). Em outras palavras, você recebe uma coleção de objetos. O predicado pre será uma propriedade do objeto e você precisa retornar true se o seu valor é truthy . Caso contrário, retorne false . Em JavaScript, truthy valores são valores que traduzem a true quando avaliada em um contexto booleano. Lembre-se, você pode acessar as propriedades do objeto através da notação de ponto ou da notação [] . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Verifique se o predicado (segundo argumento) é válido em todos os elementos de uma coleção (primeiro argumento). Em outras palavras, você recebe uma coleção de objetos. O predicado pre será uma propriedade do objeto e você precisa retornar true se o seu valor é truthy . Caso contrário, retorne false . Em JavaScript, truthy valores são valores que traduzem a true quando avaliada em um contexto booleano. Lembre-se, você pode acessar as propriedades do objeto através da notação de ponto ou da notação [] . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.portuguese.md index 34c22d0980..682440165e 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Faça uma pessoa --- ## Description -
Preencha o construtor de objeto com os seguintes métodos abaixo:
getFirstName () getLastName () getFullName () setFirstName (primeiro) setLastName (last) setFullName (firstAndLast)
Execute os testes para ver a saída esperada para cada método. Os métodos que aceitam um argumento devem aceitar apenas um argumento e ele deve ser uma string. Esses métodos devem ser os únicos meios disponíveis de interação com o objeto. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Preencha o construtor de objeto com os seguintes métodos abaixo:
getFirstName () getLastName () getFullName () setFirstName (primeiro) setLastName (last) setFullName (firstAndLast)
Execute os testes para ver a saída esperada para cada método. Os métodos que aceitam um argumento devem aceitar apenas um argumento e ele deve ser uma string. Esses métodos devem ser os únicos meios disponíveis de interação com o objeto. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.portuguese.md index 3895ee9284..e98b8b3bca 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Mapeie os detritos --- ## Description -
Retorna uma nova matriz que transforma a altitude média dos elementos em seus períodos orbitais (em segundos). A matriz conterá objetos no formato {name: 'name', avgAlt: avgAlt} . Você pode ler sobre períodos orbitais na Wikipedia . Os valores devem ser arredondados para o número inteiro mais próximo. O corpo que está sendo orbitado é a Terra. O raio da terra é 6367.4447 quilômetros, e o valor de GM da terra é 398600.4418 km 3 s -2 . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Retorna uma nova matriz que transforma a altitude média dos elementos em seus períodos orbitais (em segundos). A matriz conterá objetos no formato {name: 'name', avgAlt: avgAlt} . Você pode ler sobre períodos orbitais na Wikipedia . Os valores devem ser arredondados para o número inteiro mais próximo. O corpo que está sendo orbitado é a Terra. O raio da terra é 6367.4447 quilômetros, e o valor de GM da terra é 398600.4418 km 3 s -2 . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.portuguese.md index 3f87d9d299..5885c28e36 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Cartas desaparecidas --- ## Description -
Encontre a letra que falta no intervalo de letras passadas e devolva-a. Se todas as letras estiverem presentes no intervalo, retorne indefinido. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Encontre a letra que falta no intervalo de letras passadas e devolva-a. Se todas as letras estiverem presentes no intervalo, retorne indefinido. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.portuguese.md index 6d496420a1..122ffbb2b2 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Porco Latino --- ## Description -
Traduza a string fornecida para pig latin. Pig Latin pega a primeira consoante (ou consoante cluster) de uma palavra inglesa, move-a para o final da palavra e sufixa um "ay". Se uma palavra começa com uma vogal, você apenas adiciona "caminho" ao final. As strings de entrada são garantidas como palavras inglesas em todas as letras minúsculas. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Traduza a string fornecida para pig latin. Pig Latin pega a primeira consoante (ou consoante cluster) de uma palavra inglesa, move-a para o final da palavra e sufixa um "ay". Se uma palavra começa com uma vogal, você apenas adiciona "caminho" ao final. As strings de entrada são garantidas como palavras inglesas em todas as letras minúsculas. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.portuguese.md index ef6ffa4a59..9fed7f5272 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Pesquisar e substituir --- ## Description -
Realize uma busca e substitua a frase usando os argumentos fornecidos e retorne a nova sentença. Primeiro argumento é a sentença para realizar a pesquisa e substituir. Segundo argumento é a palavra que você estará substituindo (antes). Terceiro argumento é o que você estará substituindo o segundo argumento com (depois). Nota
Preserve o caso do primeiro caractere na palavra original quando for substituí-lo. Por exemplo, se você pretende substituir a palavra "Livro" pela palavra "cachorro", ele deve ser substituído por "Cão". Lembre-se de usar a opção Ler-pesquisar-perguntar se ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Realize uma busca e substitua a frase usando os argumentos fornecidos e retorne a nova sentença. Primeiro argumento é a sentença para realizar a pesquisa e substituir. Segundo argumento é a palavra que você estará substituindo (antes). Terceiro argumento é o que você estará substituindo o segundo argumento com (depois). Nota
Preserve o caso do primeiro caractere na palavra original quando for substituí-lo. Por exemplo, se você pretende substituir a palavra "Livro" pela palavra "cachorro", ele deve ser substituído por "Cão". Lembre-se de usar a opção Ler-pesquisar-perguntar se ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.portuguese.md index 8ac9b85565..18cffac430 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Procurar e destruir --- ## Description -
Você receberá uma matriz inicial (o primeiro argumento na função destruidora), seguido por um ou mais argumentos. Remova todos os elementos da matriz inicial que são do mesmo valor que esses argumentos. Nota
Você tem que usar o objeto arguments . Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Você receberá uma matriz inicial (o primeiro argumento na função destruidora), seguido por um ou mais argumentos. Remova todos os elementos da matriz inicial que são do mesmo valor que esses argumentos. Nota
Você tem que usar o objeto arguments . Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.portuguese.md index 358e776e77..8724b2f25a 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Menor Múltiplo Comum --- ## Description -
Encontre o menor múltiplo comum dos parâmetros fornecidos que podem ser divididos igualmente por ambos, bem como por todos os números seqüenciais no intervalo entre esses parâmetros. O intervalo será uma matriz de dois números que não estarão necessariamente em ordem numérica. Por exemplo, se tiver 1 e 3, encontre o menor múltiplo comum de 1 e 3 que também é divisível por todos os números entre 1 e 3. A resposta aqui seria 6. Lembre-se de usar Read-Search-Ask se você obtiver preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Encontre o menor múltiplo comum dos parâmetros fornecidos que podem ser divididos igualmente por ambos, bem como por todos os números seqüenciais no intervalo entre esses parâmetros. O intervalo será uma matriz de dois números que não estarão necessariamente em ordem numérica. Por exemplo, se tiver 1 e 3, encontre o menor múltiplo comum de 1 e 3 que também é divisível por todos os números entre 1 e 3. A resposta aqui seria 6. Lembre-se de usar Read-Search-Ask se você obtiver preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.portuguese.md index 2956a75e0b..f08d6b365e 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.portuguese.md @@ -8,7 +8,7 @@ localeTitle: União ordenada --- ## Description -
Escreva uma função que usa dois ou mais arrays e retorna um novo array de valores exclusivos na ordem dos arrays fornecidos originalmente. Em outras palavras, todos os valores presentes em todos os arrays devem ser incluídos em sua ordem original, mas sem duplicatas no array final. Os números únicos devem ser classificados por ordem original, mas o array final não deve ser classificado em ordem numérica. Verifique os testes de asserção para exemplos. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Escreva uma função que usa dois ou mais arrays e retorna um novo array de valores exclusivos na ordem dos arrays fornecidos originalmente. Em outras palavras, todos os valores presentes em todos os arrays devem ser incluídos em sua ordem original, mas sem duplicatas no array final. Os números únicos devem ser classificados por ordem original, mas o array final não deve ser classificado em ordem numérica. Verifique os testes de asserção para exemplos. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.portuguese.md index 73567a65ff..c058727117 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Estojo Spinal Tap --- ## Description -
Converta uma string para o caso da coluna vertebral. O caso espinhal é todo-minúsculo-palavras-unidas-por-traços. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Converta uma string para o caso da coluna vertebral. O caso espinhal é todo-minúsculo-palavras-unidas-por-traços. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.portuguese.md index 60b8a6b017..77544fde07 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Rolo compressor --- ## Description -
Achatar uma matriz aninhada. Você deve considerar vários níveis de aninhamento. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Achatar uma matriz aninhada. Você deve considerar vários níveis de aninhamento. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.portuguese.md index 3e45ac0613..01ab5ff27a 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Soma todos os números em um intervalo --- ## Description -
Nós vamos te passar uma matriz de dois números. Retorna a soma desses dois números mais a soma de todos os números entre eles. O número mais baixo nem sempre vem primeiro. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Nós vamos te passar uma matriz de dois números. Retorna a soma desses dois números mais a soma de todos os números entre eles. O número mais baixo nem sempre vem primeiro. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.portuguese.md index 39d0b2f1ea..91c5c2b308 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Soma todos os números impares de Fibonacci --- ## Description -
Dado um inteiro positivo num , retornar a soma de todos os números de Fibonacci impares que são menor ou igual a num . Os dois primeiros números da sequência de Fibonacci são 1 e 1. Cada número adicional na sequência é a soma dos dois números anteriores. Os primeiros seis números da seqüência de Fibonacci são 1, 1, 2, 3, 5 e 8. Por exemplo, sumFibs(10) deve retornar 10 porque todos os números de Fibonacci ímpares menores ou iguais a 10 são 1, 1, 3 e 5. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Dado um inteiro positivo num , retornar a soma de todos os números de Fibonacci impares que são menor ou igual a num . Os dois primeiros números da sequência de Fibonacci são 1 e 1. Cada número adicional na sequência é a soma dos dois números anteriores. Os primeiros seis números da seqüência de Fibonacci são 1, 1, 2, 3, 5 e 8. Por exemplo, sumFibs(10) deve retornar 10 porque todos os números de Fibonacci ímpares menores ou iguais a 10 são 1, 1, 3 e 5. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.portuguese.md index 65b9a6cbd3..ba5e56c48f 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Soma todos os horários --- ## Description -
Soma todos os números primos até e incluindo o número fornecido. Um número primo é definido como um número maior que um e tendo apenas dois divisores, um e ele próprio. Por exemplo, 2 é um número primo porque só é divisível por um e dois. O número fornecido pode não ser primo. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Soma todos os números primos até e incluindo o número fornecido. Um número primo é definido como um número maior que um e tendo apenas dois divisores, um e ele próprio. Por exemplo, 2 é um número primo porque só é divisível por um e dois. O número fornecido pode não ser primo. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.portuguese.md index 876ceb290c..5f61c8d426 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Portanto és --- ## Description -
Crie uma função que examine uma matriz de objetos (primeiro argumento) e retorne uma matriz de todos os objetos que possuem pares de nome e valor correspondentes (segundo argumento). Cada nome e par de valores do objeto de origem deve estar presente no objeto da coleção, se for para ser incluído na matriz retornada. Por exemplo, se o primeiro argumento for [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] , e o segundo argumento é { last: "Capulet" } , então você deve retornar o terceiro objeto da matriz (o primeiro argumento), porque contém o nome e seu valor, que foi passado como segundo argumento. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Crie uma função que examine uma matriz de objetos (primeiro argumento) e retorne uma matriz de todos os objetos que possuem pares de nome e valor correspondentes (segundo argumento). Cada nome e par de valores do objeto de origem deve estar presente no objeto da coleção, se for para ser incluído na matriz retornada. Por exemplo, se o primeiro argumento for [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] , e o segundo argumento é { last: "Capulet" } , então você deve retornar o terceiro objeto da matriz (o primeiro argumento), porque contém o nome e seu valor, que foi passado como segundo argumento. Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.portuguese.md index 5cc7cb0242..ec94d7da5b 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Cifra Caesars --- ## Description -
Uma das cifras mais simples e mais conhecidas é uma Caesar cipher , também conhecida como shift cipher . Em uma shift cipher os significados das letras são alterados por um determinado valor. Um uso moderno comum é a cifra ROT13 , onde os valores das letras são deslocados para 13 lugares. Assim 'A' ↔ 'N', 'B' ↔ 'O' e assim por diante. Escreva uma função que tenha uma string codificada em ROT13 como entrada e retorne uma string decodificada. Todas as letras serão maiúsculas. Não transforme qualquer caractere não alfabético (ou seja, espaços, pontuação), mas passe-os adiante. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Uma das cifras mais simples e mais conhecidas é uma Caesar cipher , também conhecida como shift cipher . Em uma shift cipher os significados das letras são alterados por um determinado valor. Um uso moderno comum é a cifra ROT13 , onde os valores das letras são deslocados para 13 lugares. Assim 'A' ↔ 'N', 'B' ↔ 'O' e assim por diante. Escreva uma função que tenha uma string codificada em ROT13 como entrada e retorne uma string decodificada. Todas as letras serão maiúsculas. Não transforme qualquer caractere não alfabético (ou seja, espaços, pontuação), mas passe-os adiante. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.portuguese.md index ba837f08f0..55816f4a79 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Caixa registradora --- ## Description -
checkCashRegister() função de gaveta de caixa registradora checkCashRegister() que aceita o preço de compra como primeiro argumento ( price ), pagamento como o segundo argumento ( cash ) e gaveta com dinheiro ( cid ) como o terceiro argumento. cid é um array 2D listando a moeda disponível. A função checkCashRegister() deve sempre retornar um objeto com uma chave de status e uma chave de change . Retornar {status: "INSUFFICIENT_FUNDS", change: []} se a gaveta do caixa for menor que a alteração devida ou se você não puder devolver a alteração exata. Retornar {status: "CLOSED", change: [...]} com gaveta do caixa como o valor para a change da chave, se for igual à alteração devida. Caso contrário, retorne {status: "OPEN", change: [...]} , com a alteração devida em moedas e faturas, classificada na ordem mais alta para a mais baixa, como o valor da chave de change . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
Unidade monetária Montante
Centavo US $ 0,01 (PENNY)
Níquel US $ 0,05 (NICKEL)
Centavo US $ 0,1 (DIME)
Trimestre US $ 0,25 (TRIMESTRE)
Dólar US $ 1 (DÓLAR)
Cinco dólares US $ 5 (cinco)
Dez dólares US $ 10 (DEZ)
Vinte dólares US $ 20 (VINTE)
Cem dólares US $ 100 (cem)
+
checkCashRegister() função de gaveta de caixa registradora checkCashRegister() que aceita o preço de compra como primeiro argumento ( price ), pagamento como o segundo argumento ( cash ) e gaveta com dinheiro ( cid ) como o terceiro argumento. cid é um array 2D listando a moeda disponível. A função checkCashRegister() deve sempre retornar um objeto com uma chave de status e uma chave de change . Retornar {status: "INSUFFICIENT_FUNDS", change: []} se a gaveta do caixa for menor que a alteração devida ou se você não puder devolver a alteração exata. Retornar {status: "CLOSED", change: [...]} com gaveta do caixa como o valor para a change da chave, se for igual à alteração devida. Caso contrário, retorne {status: "OPEN", change: [...]} , com a alteração devida em moedas e faturas, classificada na ordem mais alta para a mais baixa, como o valor da chave de change . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
Unidade monetária Montante
Centavo US $ 0,01 (PENNY)
Níquel US $ 0,05 (NICKEL)
Centavo US $ 0,1 (DIME)
Trimestre US $ 0,25 (TRIMESTRE)
Dólar US $ 1 (DÓLAR)
Cinco dólares US $ 5 (cinco)
Dez dólares US $ 10 (DEZ)
Vinte dólares US $ 20 (VINTE)
Cem dólares US $ 100 (cem)
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.portuguese.md index 5d643ab9b4..545db49414 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Verificador de palíndromo --- ## Description -
Retorna true se a string especificada for um palíndromo. Caso contrário, retorne false . Um palíndromo é uma palavra ou frase que é grafada da mesma maneira tanto para frente quanto para trás, ignorando pontuação, caixa e espaçamento. Nota
Você precisará remover todos os caracteres não alfanuméricos (pontuação, espaços e símbolos) e transformar tudo no mesmo caso (maiúsculas ou minúsculas) para verificar se há palíndromos. Nós vamos passar seqüências de caracteres com formatos variados, como "racecar" , "RaceCar" e "race CAR" entre outros. Também passaremos strings com símbolos especiais, como "2A3*3a2" , "2A3 3a2" e "2_A3*3#A2" . Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
+
Retorna true se a string especificada for um palíndromo. Caso contrário, retorne false . Um palíndromo é uma palavra ou frase que é grafada da mesma maneira tanto para frente quanto para trás, ignorando pontuação, caixa e espaçamento. Nota
Você precisará remover todos os caracteres não alfanuméricos (pontuação, espaços e símbolos) e transformar tudo no mesmo caso (maiúsculas ou minúsculas) para verificar se há palíndromos. Nós vamos passar seqüências de caracteres com formatos variados, como "racecar" , "RaceCar" e "race CAR" entre outros. Também passaremos strings com símbolos especiais, como "2A3*3a2" , "2A3 3a2" e "2_A3*3#A2" . Lembre-se de usar Read-Search-Ask se você ficar preso. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.portuguese.md index c59843de53..6c7e206773 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Conversor Numeral Romano --- ## Description -
Converta o número fornecido em um numeral romano. Todas as respostas dos números romanos devem ser fornecidas em maiúsculas. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Converta o número fornecido em um numeral romano. Todas as respostas dos números romanos devem ser fornecidas em maiúsculas. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.portuguese.md b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.portuguese.md index 83b2affb10..9ad641a40c 100644 --- a/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.portuguese.md +++ b/curriculum/challenges/portuguese/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Validador de números de telefone --- ## Description -
Retorna true se a string passada parecer um número de telefone válido nos EUA. O usuário pode preencher o campo de formulário da maneira que escolher, desde que tenha o formato de um número válido nos EUA. A seguir, exemplos de formatos válidos para números dos EUA (consulte os testes abaixo para outras variantes):
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
Para este desafio, você será presenteado com uma seqüência de caracteres, como 800-692-7753 ou 8oo-six427676;laskdjf . Seu trabalho é validar ou rejeitar o número de telefone dos EUA com base em qualquer combinação dos formatos fornecidos acima. O código de área é obrigatório. Se o código do país for fornecido, você deve confirmar que o código do país é 1 . Retorna true se a string for um número de telefone válido nos EUA. caso contrário, retorne false . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Retorna true se a string passada parecer um número de telefone válido nos EUA. O usuário pode preencher o campo de formulário da maneira que escolher, desde que tenha o formato de um número válido nos EUA. A seguir, exemplos de formatos válidos para números dos EUA (consulte os testes abaixo para outras variantes):
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
Para este desafio, você será presenteado com uma seqüência de caracteres, como 800-692-7753 ou 8oo-six427676;laskdjf . Seu trabalho é validar ou rejeitar o número de telefone dos EUA com base em qualquer combinação dos formatos fornecidos acima. O código de área é obrigatório. Se o código do país for fornecido, você deve confirmar que o código do país é 1 . Retorna true se a string for um número de telefone válido nos EUA. caso contrário, retorne false . Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.portuguese.md b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.portuguese.md index 2d83cd8a29..5659de98e1 100644 --- a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.portuguese.md +++ b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa uma máquina de ritmos --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/MJyNMd . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu deveria ser capaz de ver um container externo com um id="drum-machine" que contém todos os outros elementos. História de usuário # 2: Dentro de #drum-machine eu posso ver um elemento com um id="display" . História de usuário # 3: Dentro de #drum-machine eu posso ver 9 elementos de drum pad clicáveis, cada um com um nome de classe de drum-pad , um id único que descreve o clipe de áudio que o drum pad será configurado para acionar e um inner texto que corresponde a uma das seguintes teclas no teclado: Q, W, E, A, S, D, Z, X, C. Os pads de bateria DEVEM estar nesta ordem. História de usuário # 4: Dentro de cada .drum-pad , deve haver um elemento de audio HTML5 que tenha um atributo src apontando para um clipe de áudio, um nome de classe de clip e um id correspondente ao texto interno de seu pai .drum-pad (por exemplo, id="Q" , id="W" , id="E" etc.). História de usuário # 5: Quando clico em um elemento .drum-pad , o clipe de áudio contido em seu elemento de audio filho deve ser acionado. História de usuário # 6: Quando eu pressiono a tecla trigger associada a cada .drum-pad , o clipe de áudio contido em seu elemento filho de audio deve ser acionado (por exemplo, pressionar a tecla Q deve acionar o bloco de percussão que contém a string "Q" pressionar a tecla W deve acionar o bloco de percussão que contém a string "W", etc.). História de usuário # 7: Quando um .drum-pad é acionado, uma string descrevendo o clipe de áudio associado é exibida como o texto interno do elemento #display (cada string deve ser única). Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/MJyNMd . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu deveria ser capaz de ver um container externo com um id="drum-machine" que contém todos os outros elementos. História de usuário # 2: Dentro de #drum-machine eu posso ver um elemento com um id="display" . História de usuário # 3: Dentro de #drum-machine eu posso ver 9 elementos de drum pad clicáveis, cada um com um nome de classe de drum-pad , um id único que descreve o clipe de áudio que o drum pad será configurado para acionar e um inner texto que corresponde a uma das seguintes teclas no teclado: Q, W, E, A, S, D, Z, X, C. Os pads de bateria DEVEM estar nesta ordem. História de usuário # 4: Dentro de cada .drum-pad , deve haver um elemento de audio HTML5 que tenha um atributo src apontando para um clipe de áudio, um nome de classe de clip e um id correspondente ao texto interno de seu pai .drum-pad (por exemplo, id="Q" , id="W" , id="E" etc.). História de usuário # 5: Quando clico em um elemento .drum-pad , o clipe de áudio contido em seu elemento de audio filho deve ser acionado. História de usuário # 6: Quando eu pressiono a tecla trigger associada a cada .drum-pad , o clipe de áudio contido em seu elemento filho de audio deve ser acionado (por exemplo, pressionar a tecla Q deve acionar o bloco de percussão que contém a string "Q" pressionar a tecla W deve acionar o bloco de percussão que contém a string "W", etc.). História de usuário # 7: Quando um .drum-pad é acionado, uma string descrevendo o clipe de áudio associado é exibida como o texto interno do elemento #display (cada string deve ser única). Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.portuguese.md b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.portuguese.md index 5ab6a6fd8c..a9aefad65e 100644 --- a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.portuguese.md +++ b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa uma calculadora JavaScript --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/wgGVVX . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Minha calculadora deve conter um elemento clicável contendo um = (sinal de igual) com um id="equals" . História de usuário # 2: Minha calculadora deve conter 10 elementos clicáveis ​​contendo um número cada de 0 a 9, com os seguintes IDs correspondentes: id="zero" , id="one" , id="two" , id="three" , id="four" , id="five" , id="six" , id="seven" , id="eight" e id="nine" . História de usuário # 3: Minha calculadora deve conter 4 elementos clicáveis, cada um contendo um dos 4 principais operadores matemáticos com as seguintes IDs correspondentes: id="add" , id="subtract" , id="multiply" , id="divide" . História do usuário nº 4: minha calculadora deve conter um elemento clicável contendo um . (ponto decimal) símbolo com um id="decimal" correspondente id="decimal" . História do usuário nº 5: minha calculadora deve conter um elemento clicável com um id="clear" . História de usuário # 6: Minha calculadora deve conter um elemento para exibir valores com um id="display" . História de usuário # 7: A qualquer momento, pressionar o botão Limpar apaga os valores de entrada e saída e retorna a calculadora ao estado inicializado; 0 deve ser mostrado no elemento com o id de display . História de usuário # 8: Como eu insiro números, eu deveria ser capaz de ver minha entrada no elemento com o id de display . História de usuário # 9: Em qualquer ordem, eu deveria ser capaz de adicionar, subtrair, multiplicar e dividir uma cadeia de números de qualquer tamanho, e quando eu pressionar = , o resultado correto deve ser mostrado no elemento com o ID de display . História de usuário # 10: Ao inserir números, minha calculadora não deve permitir que um número comece com vários zeros. História de usuário # 11: Quando o elemento decimal é clicado, a . deve anexar ao valor exibido atualmente; dois . em um número não deve ser aceito. História de usuário # 12: Eu deveria ser capaz de executar qualquer operação (+, -, *, /) em números que contenham pontos decimais. História do usuário nº 13: Se dois ou mais operadores forem inseridos consecutivamente, a operação realizada deve ser o último operador inserido. História de usuário # 14: Pressionando um operador imediatamente após = deve iniciar um novo cálculo que opera no resultado da avaliação anterior. História de usuário # 15: Minha calculadora deve ter várias casas decimais de precisão quando se trata de arredondamento (note que não existe um padrão exato, mas você deve ser capaz de lidar com cálculos como 2 / 7 com precisão razoável para pelo menos 4 casas decimais) . Nota Na lógica da calculadora: Deve-se notar que existem duas principais escolas de pensamento na lógica de entrada da calculadora: lógica de execução imediata e lógica de fórmula . Nosso exemplo utiliza lógica de fórmula e observa a ordem de precedência de operação, a execução imediata não. Qualquer um é aceitável, mas observe que, dependendo de qual escolher, sua calculadora pode produzir resultados diferentes dos nossos para certas equações (veja o exemplo abaixo). Contanto que sua matemática possa ser verificada por outra calculadora de produção, por favor, não considere isso um bug. EXEMPLO: 3 + 5 x 6 - 2 / 4 =
  • Lógica de Execução Imediata: 11.5
  • Fórmula / Expressão Lógica: 32.5
Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/wgGVVX . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Minha calculadora deve conter um elemento clicável contendo um = (sinal de igual) com um id="equals" . História de usuário # 2: Minha calculadora deve conter 10 elementos clicáveis ​​contendo um número cada de 0 a 9, com os seguintes IDs correspondentes: id="zero" , id="one" , id="two" , id="three" , id="four" , id="five" , id="six" , id="seven" , id="eight" e id="nine" . História de usuário # 3: Minha calculadora deve conter 4 elementos clicáveis, cada um contendo um dos 4 principais operadores matemáticos com as seguintes IDs correspondentes: id="add" , id="subtract" , id="multiply" , id="divide" . História do usuário nº 4: minha calculadora deve conter um elemento clicável contendo um . (ponto decimal) símbolo com um id="decimal" correspondente id="decimal" . História do usuário nº 5: minha calculadora deve conter um elemento clicável com um id="clear" . História de usuário # 6: Minha calculadora deve conter um elemento para exibir valores com um id="display" . História de usuário # 7: A qualquer momento, pressionar o botão Limpar apaga os valores de entrada e saída e retorna a calculadora ao estado inicializado; 0 deve ser mostrado no elemento com o id de display . História de usuário # 8: Como eu insiro números, eu deveria ser capaz de ver minha entrada no elemento com o id de display . História de usuário # 9: Em qualquer ordem, eu deveria ser capaz de adicionar, subtrair, multiplicar e dividir uma cadeia de números de qualquer tamanho, e quando eu pressionar = , o resultado correto deve ser mostrado no elemento com o ID de display . História de usuário # 10: Ao inserir números, minha calculadora não deve permitir que um número comece com vários zeros. História de usuário # 11: Quando o elemento decimal é clicado, a . deve anexar ao valor exibido atualmente; dois . em um número não deve ser aceito. História de usuário # 12: Eu deveria ser capaz de executar qualquer operação (+, -, *, /) em números que contenham pontos decimais. História do usuário nº 13: Se dois ou mais operadores forem inseridos consecutivamente, a operação realizada deve ser o último operador inserido. História de usuário # 14: Pressionando um operador imediatamente após = deve iniciar um novo cálculo que opera no resultado da avaliação anterior. História de usuário # 15: Minha calculadora deve ter várias casas decimais de precisão quando se trata de arredondamento (note que não existe um padrão exato, mas você deve ser capaz de lidar com cálculos como 2 / 7 com precisão razoável para pelo menos 4 casas decimais) . Nota Na lógica da calculadora: Deve-se notar que existem duas principais escolas de pensamento na lógica de entrada da calculadora: lógica de execução imediata e lógica de fórmula . Nosso exemplo utiliza lógica de fórmula e observa a ordem de precedência de operação, a execução imediata não. Qualquer um é aceitável, mas observe que, dependendo de qual escolher, sua calculadora pode produzir resultados diferentes dos nossos para certas equações (veja o exemplo abaixo). Contanto que sua matemática possa ser verificada por outra calculadora de produção, por favor, não considere isso um bug. EXEMPLO: 3 + 5 x 6 - 2 / 4 =
  • Lógica de Execução Imediata: 11.5
  • Fórmula / Expressão Lógica: 32.5
Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.portuguese.md b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.portuguese.md index f68fab04dd..7ab83a82f1 100644 --- a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.portuguese.md +++ b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Criar um visualizador de markdown --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/GrZVVO . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento textarea com um id="editor" . História de usuário # 2: Eu posso ver um elemento com um id="preview" . História do usuário nº 3: quando eu #editor texto no elemento #editor , o elemento #preview é atualizado enquanto digito para exibir o conteúdo da área de texto. História de usuário # 4: Quando eu #editor o markdown com sabor do GitHub no elemento #editor , o texto é renderizado como HTML no elemento #preview enquanto digito (DICA: você não precisa analisar o Markdown por conta própria - você pode importar a biblioteca Marked para isso: https://cdnjs.com/libraries/marked ). História de usuário # 5: Quando meu visualizador de markdown é carregado pela primeira vez, o texto padrão no campo #editor deve conter um markdown válido que represente pelo menos um de cada um dos seguintes elementos: um cabeçalho (tamanho H1), um sub cabeçalho (tamanho H2) , um link, um código embutido, um bloco de código, um item de lista, um blockquote, uma imagem e um texto em negrito. História de usuário # 6: quando meu visualizador de markdown é carregado pela primeira vez, o markdown padrão no campo #editor deve ser renderizado como HTML no elemento #preview . Bônus opcional (você não precisa fazer esse teste passar): Meu visualizador de marcação interpreta os retornos de carro e os renderiza como elementos br (quebra de linha). Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/GrZVVO . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento textarea com um id="editor" . História de usuário # 2: Eu posso ver um elemento com um id="preview" . História do usuário nº 3: quando eu #editor texto no elemento #editor , o elemento #preview é atualizado enquanto digito para exibir o conteúdo da área de texto. História de usuário # 4: Quando eu #editor o markdown com sabor do GitHub no elemento #editor , o texto é renderizado como HTML no elemento #preview enquanto digito (DICA: você não precisa analisar o Markdown por conta própria - você pode importar a biblioteca Marked para isso: https://cdnjs.com/libraries/marked ). História de usuário # 5: Quando meu visualizador de markdown é carregado pela primeira vez, o texto padrão no campo #editor deve conter um markdown válido que represente pelo menos um de cada um dos seguintes elementos: um cabeçalho (tamanho H1), um sub cabeçalho (tamanho H2) , um link, um código embutido, um bloco de código, um item de lista, um blockquote, uma imagem e um texto em negrito. História de usuário # 6: quando meu visualizador de markdown é carregado pela primeira vez, o markdown padrão no campo #editor deve ser renderizado como HTML no elemento #preview . Bônus opcional (você não precisa fazer esse teste passar): Meu visualizador de marcação interpreta os retornos de carro e os renderiza como elementos br (quebra de linha). Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.portuguese.md b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.portuguese.md index accf013103..1443f7db47 100644 --- a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.portuguese.md +++ b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um relógio Pomodoro --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/XpKrrW . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento com id="break-label" que contém uma string (por exemplo, "Break Length"). História de usuário # 2: Eu posso ver um elemento com id="session-label" que contém uma string (por exemplo, "Session Length"). História de usuário # 3: Eu posso ver dois elementos clicáveis ​​com IDs correspondentes: id="break-decrement" e id="session-decrement" . História de usuário # 4: Eu posso ver dois elementos clicáveis ​​com IDs correspondentes: id="break-increment" e id="session-increment" . História de usuário # 5: Eu posso ver um elemento com um id="break-length" , que por padrão (on load) exibe um valor de 5. História de usuário # 6: Eu posso ver um elemento com um id="session-length" correspondente id="session-length" , que por padrão exibe um valor de 25. História de usuário # 7: Eu posso ver um elemento com um id="timer-label" , que contém uma string indicando que uma sessão foi inicializada (por exemplo," Session ") . História de usuário # 8: Eu posso ver um elemento com id="time-left" . NOTA: Pausado ou em execução, o valor nesse campo sempre deve ser exibido no formato mm:ss (ou seja, 25:00). História do usuário nº 9: posso ver um elemento clicável com um id="start_stop" . História de usuário # 10: Eu posso ver um elemento clicável com um id="reset" . História de usuário # 11: Quando eu clico no elemento com o id de reset , qualquer timer em execução deve ser parado, o valor em id="break-length" deve retornar para 5 , o valor em id="session-length" deve retornar para 25, e o elemento com id="time-left" deve redefinir para seu estado padrão. História de usuário # 12: Quando eu clico no elemento com o id de break-decrement , o valor dentro de id="break-length" diminui por um valor de 1, e eu posso ver o valor atualizado. História de usuário # 13: Quando eu clico no elemento com o id de break-increment , o valor dentro de id="break-length" incrementado por um valor de 1, e eu posso ver o valor atualizado. História de usuário # 14: Quando eu clico no elemento com o id de session-decrement de session-decrement , o valor dentro de id="session-length" diminui por um valor de 1, e eu posso ver o valor atualizado. História do usuário # 15: quando eu clico no elemento com o id de session-increment de session-increment , o valor dentro de id="session-length" incrementado pelo valor de 1, e eu posso ver o valor atualizado. História de usuário # 16: Eu não deveria ser capaz de definir uma sessão ou quebrar a duração para <= 0. História de usuário # 17: Eu não deveria ser capaz de definir uma sessão ou break length para> 60. História de usuário # 18: Quando eu primeiro clique no elemento com id="start_stop" , o cronômetro deve começar a ser executado a partir do valor exibido no id="session-length" , mesmo que o valor tenha sido incrementado ou decrementado em relação ao valor original de 25. História de usuário # 19 : Se o temporizador estiver em execução, o elemento com o id de time-left deverá exibir o tempo restante no formato mm:ss (diminuindo por um valor de 1 e atualizando a exibição a cada 1000ms). História de usuário # 20: Se o cronômetro estiver em execução e eu clicar no elemento com id="start_stop" , a contagem regressiva deverá ser pausada. História do usuário nº 21: se o cronômetro estiver pausado e eu clicar no elemento com id="start_stop" , a contagem regressiva deverá voltar a ser executada a partir do ponto em que ela foi pausada. História de usuário # 22: Quando uma contagem regressiva da sessão atingir zero (NOTA: o timer DEVE chegar às 00:00), e uma nova contagem regressiva começar, o elemento com o id do timer-label do timer-label deverá exibir uma string indicando que uma quebra começou. História de usuário # 23: Quando uma contagem regressiva da sessão atingir zero (NOTA: o timer DEVE chegar às 00:00), uma nova contagem regressiva da pausa deve começar, contando a partir do valor exibido atualmente no elemento id="break-length" . História do usuário nº 24: Quando uma contagem regressiva da quebra atingir zero (NOTA: o cronômetro DEVE chegar às 00:00), e uma nova contagem regressiva começar, o elemento com o id do timer-label do timer-label deverá exibir uma cadeia indicando que uma sessão começou. História de usuário # 25: Quando uma contagem regressiva da quebra chegar a zero (NOTA: o timer DEVE chegar às 00:00), uma nova contagem regressiva da sessão deve começar, contando a partir do valor exibido no elemento id="session-length" . História de usuário # 26: Quando uma contagem regressiva chegar a zero (NOTA: o temporizador DEVE chegar às 00:00), um som indicando que o tempo acabou deve ser reproduzido. Isso deve utilizar uma tag de audio HTML5 e ter um id="beep" correspondente a id="beep" . História de usuário # 27: O elemento de áudio com id="beep" deve ser de 1 segundo ou mais. História de usuário # 28: O elemento audio com id de beep deve parar de tocar e ser rebobinado para o começo quando o elemento com o id de reset é clicado. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/XpKrrW . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento com id="break-label" que contém uma string (por exemplo, "Break Length"). História de usuário # 2: Eu posso ver um elemento com id="session-label" que contém uma string (por exemplo, "Session Length"). História de usuário # 3: Eu posso ver dois elementos clicáveis ​​com IDs correspondentes: id="break-decrement" e id="session-decrement" . História de usuário # 4: Eu posso ver dois elementos clicáveis ​​com IDs correspondentes: id="break-increment" e id="session-increment" . História de usuário # 5: Eu posso ver um elemento com um id="break-length" , que por padrão (on load) exibe um valor de 5. História de usuário # 6: Eu posso ver um elemento com um id="session-length" correspondente id="session-length" , que por padrão exibe um valor de 25. História de usuário # 7: Eu posso ver um elemento com um id="timer-label" , que contém uma string indicando que uma sessão foi inicializada (por exemplo," Session ") . História de usuário # 8: Eu posso ver um elemento com id="time-left" . NOTA: Pausado ou em execução, o valor nesse campo sempre deve ser exibido no formato mm:ss (ou seja, 25:00). História do usuário nº 9: posso ver um elemento clicável com um id="start_stop" . História de usuário # 10: Eu posso ver um elemento clicável com um id="reset" . História de usuário # 11: Quando eu clico no elemento com o id de reset , qualquer timer em execução deve ser parado, o valor em id="break-length" deve retornar para 5 , o valor em id="session-length" deve retornar para 25, e o elemento com id="time-left" deve redefinir para seu estado padrão. História de usuário # 12: Quando eu clico no elemento com o id de break-decrement , o valor dentro de id="break-length" diminui por um valor de 1, e eu posso ver o valor atualizado. História de usuário # 13: Quando eu clico no elemento com o id de break-increment , o valor dentro de id="break-length" incrementado por um valor de 1, e eu posso ver o valor atualizado. História de usuário # 14: Quando eu clico no elemento com o id de session-decrement de session-decrement , o valor dentro de id="session-length" diminui por um valor de 1, e eu posso ver o valor atualizado. História do usuário # 15: quando eu clico no elemento com o id de session-increment de session-increment , o valor dentro de id="session-length" incrementado pelo valor de 1, e eu posso ver o valor atualizado. História de usuário # 16: Eu não deveria ser capaz de definir uma sessão ou quebrar a duração para <= 0. História de usuário # 17: Eu não deveria ser capaz de definir uma sessão ou break length para> 60. História de usuário # 18: Quando eu primeiro clique no elemento com id="start_stop" , o cronômetro deve começar a ser executado a partir do valor exibido no id="session-length" , mesmo que o valor tenha sido incrementado ou decrementado em relação ao valor original de 25. História de usuário # 19 : Se o temporizador estiver em execução, o elemento com o id de time-left deverá exibir o tempo restante no formato mm:ss (diminuindo por um valor de 1 e atualizando a exibição a cada 1000ms). História de usuário # 20: Se o cronômetro estiver em execução e eu clicar no elemento com id="start_stop" , a contagem regressiva deverá ser pausada. História do usuário nº 21: se o cronômetro estiver pausado e eu clicar no elemento com id="start_stop" , a contagem regressiva deverá voltar a ser executada a partir do ponto em que ela foi pausada. História de usuário # 22: Quando uma contagem regressiva da sessão atingir zero (NOTA: o timer DEVE chegar às 00:00), e uma nova contagem regressiva começar, o elemento com o id do timer-label do timer-label deverá exibir uma string indicando que uma quebra começou. História de usuário # 23: Quando uma contagem regressiva da sessão atingir zero (NOTA: o timer DEVE chegar às 00:00), uma nova contagem regressiva da pausa deve começar, contando a partir do valor exibido atualmente no elemento id="break-length" . História do usuário nº 24: Quando uma contagem regressiva da quebra atingir zero (NOTA: o cronômetro DEVE chegar às 00:00), e uma nova contagem regressiva começar, o elemento com o id do timer-label do timer-label deverá exibir uma cadeia indicando que uma sessão começou. História de usuário # 25: Quando uma contagem regressiva da quebra chegar a zero (NOTA: o timer DEVE chegar às 00:00), uma nova contagem regressiva da sessão deve começar, contando a partir do valor exibido no elemento id="session-length" . História de usuário # 26: Quando uma contagem regressiva chegar a zero (NOTA: o temporizador DEVE chegar às 00:00), um som indicando que o tempo acabou deve ser reproduzido. Isso deve utilizar uma tag de audio HTML5 e ter um id="beep" correspondente a id="beep" . História de usuário # 27: O elemento de áudio com id="beep" deve ser de 1 segundo ou mais. História de usuário # 28: O elemento audio com id de beep deve parar de tocar e ser rebobinado para o começo quando o elemento com o id de reset é clicado. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.portuguese.md b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.portuguese.md index 9dccfeb825..cd859d7bfc 100644 --- a/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.portuguese.md +++ b/curriculum/challenges/portuguese/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa uma máquina de cotação aleatória --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/qRZeGZ . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento wrapper com um id="quote-box" . História de usuário # 2: Dentro de #quote-box , posso ver um elemento com um id="text" . História de usuário # 3: dentro de #quote-box , posso ver um elemento com um id="author" . História de usuário # 4: dentro de #quote-box , posso ver um elemento clicável com um id="new-quote" . História de usuário # 5: dentro de #quote-box , posso ver um clicável elemento com um correspondente id="tweet-quote" . História de usuário # 6: No primeiro carregamento, minha máquina de cotação exibe uma cotação aleatória no elemento com id="text" . História de usuário # 7: No primeiro carregamento, minha máquina de cotação exibe o autor da citação aleatória no elemento com id="author" . História de usuário # 8: Quando o botão #new-quote é clicado, minha máquina de cotação deve buscar uma nova cotação e exibi-la no elemento #text . História de usuário # 9: Minha máquina de cotação deve buscar o autor da nova cotação quando o botão #new-quote for clicado e exibi-lo no elemento #author . História de usuário # 10: Eu posso twittar a citação atual clicando no elemento #tweet-quote a . Este a elemento deve incluir o "twitter.com/intent/tweet" caminho em que é href atributo para twittar a cotação atual. História de usuário # 11: O elemento wrapper #quote-box deve ser centrado horizontalmente. Por favor, execute testes com o nível de zoom do navegador em 100% e a página maximizada. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/qRZeGZ . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar qualquer combinação de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux e jQuery para concluir este projeto. Você deve usar um framework frontend (como o React, por exemplo), porque esta seção é sobre o aprendizado de frameworks frontend. Tecnologias adicionais não listadas acima não são recomendadas e usá-las é por sua conta e risco. Estamos procurando dar suporte a outros frameworks frontend como Angular e Vue, mas eles não são suportados atualmente. Aceitaremos e tentaremos corrigir todos os relatórios de problemas que usam a pilha de tecnologia sugerida para este projeto. Bom divertimento! História de usuário # 1: Eu posso ver um elemento wrapper com um id="quote-box" . História de usuário # 2: Dentro de #quote-box , posso ver um elemento com um id="text" . História de usuário # 3: dentro de #quote-box , posso ver um elemento com um id="author" . História de usuário # 4: dentro de #quote-box , posso ver um elemento clicável com um id="new-quote" . História de usuário # 5: dentro de #quote-box , posso ver um clicável elemento com um correspondente id="tweet-quote" . História de usuário # 6: No primeiro carregamento, minha máquina de cotação exibe uma cotação aleatória no elemento com id="text" . História de usuário # 7: No primeiro carregamento, minha máquina de cotação exibe o autor da citação aleatória no elemento com id="author" . História de usuário # 8: Quando o botão #new-quote é clicado, minha máquina de cotação deve buscar uma nova cotação e exibi-la no elemento #text . História de usuário # 9: Minha máquina de cotação deve buscar o autor da nova cotação quando o botão #new-quote for clicado e exibi-lo no elemento #author . História de usuário # 10: Eu posso twittar a citação atual clicando no elemento #tweet-quote a . Este a elemento deve incluir o "twitter.com/intent/tweet" caminho em que é href atributo para twittar a cotação atual. História de usuário # 11: O elemento wrapper #quote-box deve ser centrado horizontalmente. Por favor, execute testes com o nível de zoom do navegador em 100% e a página maximizada. Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.portuguese.md b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.portuguese.md index 203a6236fb..3f028ea200 100644 --- a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.portuguese.md +++ b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Visualize dados com um gráfico de barras --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/GrZVaM . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Os testes exigem que os eixos sejam gerados usando a propriedade do eixo D3, que gera automaticamente marcações ao longo do eixo. Esses tiques são necessários para passar nos testes D3, porque suas posições são usadas para determinar o alinhamento dos elementos gráficos. Você encontrará informações sobre como gerar eixos em https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário 1: meu gráfico deve ter um título com um id="title" . História do usuário # 2: Meu gráfico deve ter um eixo x do elemento g com um id="x-axis" . História de usuário # 3: Meu gráfico deve ter um eixo y do elemento g com um id="y-axis" . História de usuário # 4: Os dois eixos devem conter vários rótulos de ticks, cada um com a class="tick" correspondente class="tick" . História de usuário # 5: Meu gráfico deve ter um elemento rect para cada ponto de dados com uma class="bar" exibindo os dados. História de usuário # 6: Cada barra deve ter as propriedades data-date e data-gdp contendo data e valores do PIB. História de usuário # 7: As propriedades data-date dos elementos da barra devem corresponder à ordem dos dados fornecidos. História de usuário # 8: As propriedades do data-gdp dos elementos da barra devem corresponder à ordem dos dados fornecidos. História do usuário nº 9: a altura de cada elemento da barra deve representar com precisão o PIB correspondente dos dados. História de usuário # 10: O atributo data-date e seu elemento de barra correspondente devem estar alinhados com o valor correspondente no eixo x. História de usuário # 11: O atributo data-gdp e seu elemento de barra correspondente devem estar alinhados com o valor correspondente no eixo y. História de usuário # 12: Eu posso passar o mouse sobre uma área e ver uma dica com uma id="tooltip" que exibe mais informações sobre a área. História de usuário # 13: Minha dica de ferramenta deve ter uma propriedade data-date que corresponda à data-date da área ativa. Aqui está o conjunto de dados necessário para concluir este projeto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Quando terminar, envie o URL para o seu projeto de trabalho com todos os testes sendo aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/GrZVaM . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Os testes exigem que os eixos sejam gerados usando a propriedade do eixo D3, que gera automaticamente marcações ao longo do eixo. Esses tiques são necessários para passar nos testes D3, porque suas posições são usadas para determinar o alinhamento dos elementos gráficos. Você encontrará informações sobre como gerar eixos em https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário 1: meu gráfico deve ter um título com um id="title" . História do usuário # 2: Meu gráfico deve ter um eixo x do elemento g com um id="x-axis" . História de usuário # 3: Meu gráfico deve ter um eixo y do elemento g com um id="y-axis" . História de usuário # 4: Os dois eixos devem conter vários rótulos de ticks, cada um com a class="tick" correspondente class="tick" . História de usuário # 5: Meu gráfico deve ter um elemento rect para cada ponto de dados com uma class="bar" exibindo os dados. História de usuário # 6: Cada barra deve ter as propriedades data-date e data-gdp contendo data e valores do PIB. História de usuário # 7: As propriedades data-date dos elementos da barra devem corresponder à ordem dos dados fornecidos. História de usuário # 8: As propriedades do data-gdp dos elementos da barra devem corresponder à ordem dos dados fornecidos. História do usuário nº 9: a altura de cada elemento da barra deve representar com precisão o PIB correspondente dos dados. História de usuário # 10: O atributo data-date e seu elemento de barra correspondente devem estar alinhados com o valor correspondente no eixo x. História de usuário # 11: O atributo data-gdp e seu elemento de barra correspondente devem estar alinhados com o valor correspondente no eixo y. História de usuário # 12: Eu posso passar o mouse sobre uma área e ver uma dica com uma id="tooltip" que exibe mais informações sobre a área. História de usuário # 13: Minha dica de ferramenta deve ter uma propriedade data-date que corresponda à data-date da área ativa. Aqui está o conjunto de dados necessário para concluir este projeto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Quando terminar, envie o URL para o seu projeto de trabalho com todos os testes sendo aprovados. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.portuguese.md b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.portuguese.md index 78a30d91ae..f38b3c6c2a 100644 --- a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.portuguese.md +++ b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Visualize dados com um mapa coroplético --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/EZKqza . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário nº 1: Meu choropleth deve ter um título com um id="title" . História do usuário nº 2: Meu choropleth deve ter um elemento de descrição com um id="description" . História do usuário nº 3: Meu choropleth deve ter condados com uma class="county" correspondente class="county" que represente os dados. História do usuário nº 4: deve haver pelo menos quatro cores de preenchimento diferentes usadas para os municípios. História do usuário # 5: Meus municípios devem ter propriedades de data-fips e data-education contendo seus valores de educação e fips correspondentes. História do Usuário # 6: Meu coroplópio deve ter um condado para cada ponto de dados fornecido. História do usuário nº 7: os municípios devem ter dados-fips e valores de dados-educação que correspondam aos dados da amostra. História do usuário nº 8: Meu choropleth deve ter uma legenda com um id="legend" . História do usuário nº 9: Deve haver pelo menos 4 cores de preenchimento diferentes usadas para a legenda. História do usuário nº 10: Eu posso passar o mouse sobre uma área e ver uma dica de ferramenta com um id="tooltip" que exibe mais informações sobre a área. História do usuário nº 11: Minha dica de ferramenta deve ter uma propriedade de data-education que corresponda à data-education da área ativa. Aqui estão os conjuntos de dados necessários para concluir este projeto:
  • Dados educacionais dos EUA: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Dados do Condado dos EUA: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/EZKqza . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário nº 1: Meu choropleth deve ter um título com um id="title" . História do usuário nº 2: Meu choropleth deve ter um elemento de descrição com um id="description" . História do usuário nº 3: Meu choropleth deve ter condados com uma class="county" correspondente class="county" que represente os dados. História do usuário nº 4: deve haver pelo menos quatro cores de preenchimento diferentes usadas para os municípios. História do usuário # 5: Meus municípios devem ter propriedades de data-fips e data-education contendo seus valores de educação e fips correspondentes. História do Usuário # 6: Meu coroplópio deve ter um condado para cada ponto de dados fornecido. História do usuário nº 7: os municípios devem ter dados-fips e valores de dados-educação que correspondam aos dados da amostra. História do usuário nº 8: Meu choropleth deve ter uma legenda com um id="legend" . História do usuário nº 9: Deve haver pelo menos 4 cores de preenchimento diferentes usadas para a legenda. História do usuário nº 10: Eu posso passar o mouse sobre uma área e ver uma dica de ferramenta com um id="tooltip" que exibe mais informações sobre a área. História do usuário nº 11: Minha dica de ferramenta deve ter uma propriedade de data-education que corresponda à data-education da área ativa. Aqui estão os conjuntos de dados necessários para concluir este projeto:
  • Dados educacionais dos EUA: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Dados do Condado dos EUA: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.portuguese.md b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.portuguese.md index de18be2115..11f20e22ed 100644 --- a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.portuguese.md +++ b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Visualize dados com um mapa de calor --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/JEXgeY . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário nº 1: Meu heat map deve ter um título com um id="title" . História do usuário nº 2: Meu heat map deve ter uma descrição com um id="description" . História do usuário nº 3: Meu mapa de calor deve ter um eixo x com um id="x-axis" . História do Usuário # 4: Meu mapa de calor deve ter um eixo y com um id="y-axis" . História do usuário nº 5: Meu heat map deve ter elementos rect com uma class="cell" que representa os dados. História do usuário nº 6: Deve haver pelo menos 4 cores de preenchimento diferentes usadas para as células. História do usuário nº 7: Cada célula terá as propriedades data-month , data-year , data-temp contendo seus valores correspondentes de mês, ano e temperatura. História do usuário nº 8: O data-month , data-year de cada célula deve estar dentro do intervalo dos dados. História do usuário nº 9: Meu mapa de calor deve ter células alinhadas com o mês correspondente no eixo y. História do usuário nº 10: Meu mapa de calor deve ter células alinhadas com o ano correspondente no eixo x. História do usuário nº 11: Meu mapa de calor deve ter vários marcadores de escala no eixo y com o nome completo do mês. História do usuário nº 12: Meu heat map deve ter vários rótulos de ticks no eixo x com os anos entre 1754 e 2015. História do usuário nº 13: Meu heat map deve ter uma legenda com um id="legend" . História do usuário nº 14: Minha legenda deve conter elementos rect . História do usuário nº 15: Os elementos rect na legenda devem usar pelo menos 4 cores de preenchimento diferentes. História do usuário nº 16: Eu posso passar o mouse sobre uma área e ver uma dica de ferramenta com uma id="tooltip" que exibe mais informações sobre a área. História do usuário nº 16: Minha dica de ferramenta deve ter uma propriedade data-year que corresponda ao data-year da área ativa. Aqui está o conjunto de dados necessário para concluir este projeto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/JEXgeY . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário nº 1: Meu heat map deve ter um título com um id="title" . História do usuário nº 2: Meu heat map deve ter uma descrição com um id="description" . História do usuário nº 3: Meu mapa de calor deve ter um eixo x com um id="x-axis" . História do Usuário # 4: Meu mapa de calor deve ter um eixo y com um id="y-axis" . História do usuário nº 5: Meu heat map deve ter elementos rect com uma class="cell" que representa os dados. História do usuário nº 6: Deve haver pelo menos 4 cores de preenchimento diferentes usadas para as células. História do usuário nº 7: Cada célula terá as propriedades data-month , data-year , data-temp contendo seus valores correspondentes de mês, ano e temperatura. História do usuário nº 8: O data-month , data-year de cada célula deve estar dentro do intervalo dos dados. História do usuário nº 9: Meu mapa de calor deve ter células alinhadas com o mês correspondente no eixo y. História do usuário nº 10: Meu mapa de calor deve ter células alinhadas com o ano correspondente no eixo x. História do usuário nº 11: Meu mapa de calor deve ter vários marcadores de escala no eixo y com o nome completo do mês. História do usuário nº 12: Meu heat map deve ter vários rótulos de ticks no eixo x com os anos entre 1754 e 2015. História do usuário nº 13: Meu heat map deve ter uma legenda com um id="legend" . História do usuário nº 14: Minha legenda deve conter elementos rect . História do usuário nº 15: Os elementos rect na legenda devem usar pelo menos 4 cores de preenchimento diferentes. História do usuário nº 16: Eu posso passar o mouse sobre uma área e ver uma dica de ferramenta com uma id="tooltip" que exibe mais informações sobre a área. História do usuário nº 16: Minha dica de ferramenta deve ter uma propriedade data-year que corresponda ao data-year da área ativa. Aqui está o conjunto de dados necessário para concluir este projeto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.portuguese.md b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.portuguese.md index 20302a0041..b8ea2d3277 100644 --- a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.portuguese.md +++ b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Visualize dados com um gráfico de gráfico de dispersão --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/bgpXyK . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Os testes exigem que os eixos sejam gerados usando a propriedade do eixo D3, que gera automaticamente marcações ao longo do eixo. Esses tiques são necessários para passar nos testes D3, porque suas posições são usadas para determinar o alinhamento dos elementos gráficos. Você encontrará informações sobre como gerar eixos em https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário nº 1: Eu posso ver um elemento título que tem um id="title" . História do usuário nº 2: Eu posso ver um eixo x que tem um id="x-axis" . História do usuário nº 3: Eu posso ver um eixo y que tem um id="y-axis" . História do usuário nº 4: Eu posso ver pontos, cada um com uma classe de dot , que representa os dados sendo plotados. História do Usuário # 5: Cada ponto deve ter as propriedades data-xvalue e data-yvalue contendo seus valores x e y correspondentes. História do usuário nº 6: O valor data-xvalue data-yvalue e o data-xvalue y de data-yvalue de cada ponto devem estar dentro do intervalo dos dados reais e no formato de dados correto. Para data-xvalue , inteiros (anos completos) ou objetos Date são aceitáveis ​​para avaliação de teste. Para data-yvalue (minutos), use objetos Date. História do Usuário # 7: O data-xvalue e seu ponto correspondente devem estar alinhados com o ponto / valor correspondente no eixo x. História do usuário # 8: O valor de y dos data-yvalue e seu ponto correspondente devem estar alinhados com o ponto / valor correspondente no eixo y. História do usuário nº 9: posso ver vários rótulos de escala no eixo y com o formato de hora %M:%S História do usuário nº 10: posso ver vários rótulos de escala no eixo x que mostram o ano. História do usuário nº 11: Eu posso ver que o intervalo dos rótulos do eixo x estão dentro do intervalo dos dados reais do eixo x. História do usuário nº 12: Eu posso ver que o intervalo dos rótulos do eixo y estão dentro do intervalo dos dados reais do eixo y. História do usuário nº 13: Eu posso ver uma legenda contendo um texto descritivo que possui id="legend" . História do usuário nº 14: Eu posso passar o mouse sobre uma área e ver uma dica com uma id="tooltip" que exibe mais informações sobre a área. História do usuário nº 15: Minha dica de ferramenta deve ter uma propriedade data-year que corresponda ao valor data-xvalue da área ativa. Aqui está o conjunto de dados necessário para concluir este projeto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/bgpXyK . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Os testes exigem que os eixos sejam gerados usando a propriedade do eixo D3, que gera automaticamente marcações ao longo do eixo. Esses tiques são necessários para passar nos testes D3, porque suas posições são usadas para determinar o alinhamento dos elementos gráficos. Você encontrará informações sobre como gerar eixos em https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História do usuário nº 1: Eu posso ver um elemento título que tem um id="title" . História do usuário nº 2: Eu posso ver um eixo x que tem um id="x-axis" . História do usuário nº 3: Eu posso ver um eixo y que tem um id="y-axis" . História do usuário nº 4: Eu posso ver pontos, cada um com uma classe de dot , que representa os dados sendo plotados. História do Usuário # 5: Cada ponto deve ter as propriedades data-xvalue e data-yvalue contendo seus valores x e y correspondentes. História do usuário nº 6: O valor data-xvalue data-yvalue e o data-xvalue y de data-yvalue de cada ponto devem estar dentro do intervalo dos dados reais e no formato de dados correto. Para data-xvalue , inteiros (anos completos) ou objetos Date são aceitáveis ​​para avaliação de teste. Para data-yvalue (minutos), use objetos Date. História do Usuário # 7: O data-xvalue e seu ponto correspondente devem estar alinhados com o ponto / valor correspondente no eixo x. História do usuário # 8: O valor de y dos data-yvalue e seu ponto correspondente devem estar alinhados com o ponto / valor correspondente no eixo y. História do usuário nº 9: posso ver vários rótulos de escala no eixo y com o formato de hora %M:%S História do usuário nº 10: posso ver vários rótulos de escala no eixo x que mostram o ano. História do usuário nº 11: Eu posso ver que o intervalo dos rótulos do eixo x estão dentro do intervalo dos dados reais do eixo x. História do usuário nº 12: Eu posso ver que o intervalo dos rótulos do eixo y estão dentro do intervalo dos dados reais do eixo y. História do usuário nº 13: Eu posso ver uma legenda contendo um texto descritivo que possui id="legend" . História do usuário nº 14: Eu posso passar o mouse sobre uma área e ver uma dica com uma id="tooltip" que exibe mais informações sobre a área. História do usuário nº 15: Minha dica de ferramenta deve ter uma propriedade data-year que corresponda ao valor data-xvalue da área ativa. Aqui está o conjunto de dados necessário para concluir este projeto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.portuguese.md b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.portuguese.md index ef8578a4a8..d61f000776 100644 --- a/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.portuguese.md +++ b/curriculum/challenges/portuguese/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Visualize dados com um diagrama de mapa de árvore --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/KaNGNR . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Os testes exigem que os eixos sejam gerados usando a propriedade do eixo D3, que gera automaticamente marcações ao longo do eixo. Esses tiques são necessários para passar nos testes D3, porque suas posições são usadas para determinar o alinhamento dos elementos gráficos. Você encontrará informações sobre como gerar eixos em https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História de usuário # 1: Meu mapa da árvore deve ter um título com um id="title" . História de usuário # 2: Meu mapa de árvore deve ter uma descrição com um id="description" . História de usuário # 3: Meu mapa de árvore deve ter elementos rect com uma class="tile" que representa os dados. História do usuário nº 4: deve haver pelo menos duas cores de preenchimento diferentes usadas para as peças. História do usuário nº 5: Cada bloco deve ter as propriedades data-name , data-category e data-value contendo seu nome, categoria e valor correspondentes. História do usuário nº 6: a área de cada bloco deve corresponder ao valor do valor dos dados: blocos com um valor de dados maior devem ter uma área maior. História de usuário # 7: Meu mapa da árvore deve ter uma legenda com id="legend" . História de usuário # 8: Minha legenda deve ter elementos rect com uma class="legend-item" . História de usuário # 9: Os elementos rect na legenda devem usar pelo menos 2 cores de preenchimento diferentes. História de usuário # 10: Eu posso passar o mouse sobre uma área e ver uma dica de ferramenta com um id="tooltip" que exibe mais informações sobre a área. História de usuário # 11: minha dica de ferramenta deve ter uma propriedade de data-value que corresponda ao data-value de data-value da área ativa. Para este projeto, você pode usar qualquer um dos seguintes conjuntos de dados:
  • Promessas do Kickstarter: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Vendas de filmes: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Vendas de videogames: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/KaNGNR . Cumpra as histórias de usuário abaixo e faça todos os testes para passar. Dê seu estilo pessoal. Você pode usar HTML, JavaScript, CSS e a biblioteca de visualização baseada em svg D3. Os testes exigem que os eixos sejam gerados usando a propriedade do eixo D3, que gera automaticamente marcações ao longo do eixo. Esses tiques são necessários para passar nos testes D3, porque suas posições são usadas para determinar o alinhamento dos elementos gráficos. Você encontrará informações sobre como gerar eixos em https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Elementos DOM (não virtuais) requeridos são consultados no momento de cada teste. Se você usar uma estrutura frontend (como o Vue, por exemplo), os resultados do teste podem ser imprecisos para o conteúdo dinâmico. Esperamos acomodá-los eventualmente, mas esses frameworks não são suportados atualmente para projetos D3. História de usuário # 1: Meu mapa da árvore deve ter um título com um id="title" . História de usuário # 2: Meu mapa de árvore deve ter uma descrição com um id="description" . História de usuário # 3: Meu mapa de árvore deve ter elementos rect com uma class="tile" que representa os dados. História do usuário nº 4: deve haver pelo menos duas cores de preenchimento diferentes usadas para as peças. História do usuário nº 5: Cada bloco deve ter as propriedades data-name , data-category e data-value contendo seu nome, categoria e valor correspondentes. História do usuário nº 6: a área de cada bloco deve corresponder ao valor do valor dos dados: blocos com um valor de dados maior devem ter uma área maior. História de usuário # 7: Meu mapa da árvore deve ter uma legenda com id="legend" . História de usuário # 8: Minha legenda deve ter elementos rect com uma class="legend-item" . História de usuário # 9: Os elementos rect na legenda devem usar pelo menos 2 cores de preenchimento diferentes. História de usuário # 10: Eu posso passar o mouse sobre uma área e ver uma dica de ferramenta com um id="tooltip" que exibe mais informações sobre a área. História de usuário # 11: minha dica de ferramenta deve ter uma propriedade de data-value que corresponda ao data-value de data-value da área ativa. Para este projeto, você pode usar qualquer um dos seguintes conjuntos de dados:
  • Promessas do Kickstarter: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Vendas de filmes: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Vendas de videogames: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
Você pode criar seu projeto, bifurcando essa caneta CodePen . Ou você pode usar este link CDN para executar os testes em qualquer ambiente que desejar: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Quando terminar, envie a URL para o seu trabalho. projeto com todos os seus testes passando. Lembre-se de usar o método Read-Search-Ask se você ficar preso.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.portuguese.md index 985bdb0d39..58dec920fd 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/find-the-symmetric-difference.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Encontre a diferença simétrica --- ## Descrição -
Crie uma função que receba dois ou mais arrays e retorne um array da diferença simétrica ( ou ) dos arrays fornecidos. Dados dois conjuntos (por exemplo, conjunto A = {1, 2, 3} e conjunto B = {2, 3, 4} ), o termo matemático "diferença simétrica" ​​de dois conjuntos é o conjunto de elementos que estão em qualquer um dos dois conjuntos, mas não em ambos ( A △ B = C = {1, 4} ). Para cada diferença simétrica adicional que você tomar (digamos em um conjunto D = {2, 3} ), você deve obter o conjunto com elementos que estão em um dos dois conjuntos, mas não em ambos ( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} ). A matriz resultante deve conter apenas valores exclusivos ( sem duplicatas ). Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Crie uma função que receba dois ou mais arrays e retorne um array da diferença simétrica ( ou ) dos arrays fornecidos. Dados dois conjuntos (por exemplo, conjunto A = {1, 2, 3} e conjunto B = {2, 3, 4} ), o termo matemático "diferença simétrica" ​​de dois conjuntos é o conjunto de elementos que estão em qualquer um dos dois conjuntos, mas não em ambos ( A △ B = C = {1, 4} ). Para cada diferença simétrica adicional que você tomar (digamos em um conjunto D = {2, 3} ), você deve obter o conjunto com elementos que estão em um dos dois conjuntos, mas não em ambos ( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} ). A matriz resultante deve conter apenas valores exclusivos ( sem duplicatas ). Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instruções
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/inventory-update.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/inventory-update.portuguese.md index bf9a0afe3d..3a22491ce6 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/inventory-update.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/inventory-update.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Atualização de Inventário --- ## Description -
Compare e atualize o inventário armazenado em uma matriz 2D em relação a uma segunda matriz 2D de uma entrega nova. Atualize as quantidades atuais de itens de estoque existentes (em arr1 ). Se um item não puder ser encontrado, adicione o novo item e a quantidade à matriz de estoque. A matriz de inventário retornada deve estar em ordem alfabética por item. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
+
Compare e atualize o inventário armazenado em uma matriz 2D em relação a uma segunda matriz 2D de uma entrega nova. Atualize as quantidades atuais de itens de estoque existentes (em arr1 ). Se um item não puder ser encontrado, adicione o novo item e a quantidade à matriz de estoque. A matriz de inventário retornada deve estar em ordem alfabética por item. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente emparelhar o programa. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/no-repeats-please.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/no-repeats-please.portuguese.md index 638a97c94f..6dfa74fa88 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/no-repeats-please.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/no-repeats-please.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Não repete por favor --- ## Description -
Retorne o número total de permutações da string fornecida que não possui letras consecutivas repetidas. Suponha que todos os caracteres na string fornecida sejam únicos. Por exemplo, aab deve retornar 2 porque tem 6 permutações totais ( aab , aab , aba , aba , baa , baa ), mas apenas 2 delas ( aba e aba ) não têm a mesma letra (neste caso a ) repetida. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente fazer pair programming. Escreva seu próprio código.
+
Retorne o número total de permutações da string fornecida que não possui letras consecutivas repetidas. Suponha que todos os caracteres na string fornecida sejam únicos. Por exemplo, aab deve retornar 2 porque tem 6 permutações totais ( aab , aab , aba , aba , baa , baa ), mas apenas 2 delas ( aba e aba ) não têm a mesma letra (neste caso a ) repetida. Lembre-se de usar Read-Search-Ask se você ficar preso. Tente fazer pair programming. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/pairwise.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/pairwise.portuguese.md index bdff0ab813..1a561811b3 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/pairwise.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/algorithms/pairwise.portuguese.md @@ -7,7 +7,7 @@ localeTitle: Emparelhados --- ## Description -
Dado um array arr , encontre pares de elementos cuja soma seja igual ao segundo argumento arg e retorne a soma de seus índices. Você pode usar vários pares que tenham os mesmos elementos numéricos, mas índices diferentes. Cada par deve usar os menores índices disponíveis possíveis. Uma vez que um elemento tenha sido usado, ele não pode ser reutilizado para emparelhar com outro elemento. Por exemplo, pairwise([1, 1, 2], 3) cria um par [2, 1] usando o 1 no índice 0 em vez do 1 no índice 1, porque 0 + 2 <1 + 2. Por exemplo, pairwise([7, 9, 11, 13, 15], 20) retorna 6 . Os pares que somam 20 são [7, 13] e [9, 11] . Podemos então escrever o array com seus índices e valores.
Índice 0 1 2 3 4
Valor 7 9 11 13 15
Abaixo, vamos pegar seus índices correspondentes e adicioná-los. 7 + 13 = 20 → Índices 0 + 3 = 3
9 + 11 = 20 → Índices 1 + 2 = 3
3 + 3 = 6 → Return 6 Lembre-se de usar Read-Search-Ask se você ficar preso. Tente fazer pair programming. Escreva seu próprio código.
+
Dado um array arr , encontre pares de elementos cuja soma seja igual ao segundo argumento arg e retorne a soma de seus índices. Você pode usar vários pares que tenham os mesmos elementos numéricos, mas índices diferentes. Cada par deve usar os menores índices disponíveis possíveis. Uma vez que um elemento tenha sido usado, ele não pode ser reutilizado para emparelhar com outro elemento. Por exemplo, pairwise([1, 1, 2], 3) cria um par [2, 1] usando o 1 no índice 0 em vez do 1 no índice 1, porque 0 + 2 <1 + 2. Por exemplo, pairwise([7, 9, 11, 13, 15], 20) retorna 6 . Os pares que somam 20 são [7, 13] e [9, 11] . Podemos então escrever o array com seus índices e valores.
Índice 0 1 2 3 4
Valor 7 9 11 13 15
Abaixo, vamos pegar seus índices correspondentes e adicioná-los. 7 + 13 = 20 → Índices 0 + 3 = 3
9 + 11 = 20 → Índices 1 + 2 = 3
3 + 3 = 6 → Return 6 Lembre-se de usar Read-Search-Ask se você ficar preso. Tente fazer pair programming. Escreva seu próprio código.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.portuguese.md index 26d77944de..af0707cecf 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um placar de campista --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/eZGMjp/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver uma tabela dos campistas do freeCodeCamp que ganharam mais pontos de brownie nos últimos 30 dias. História do usuário: posso ver quantos pontos de brownie eles ganharam nos últimos 30 dias e quantos ganharam no total. História de usuário: Eu posso alternar entre ordenar a lista por quantos pontos de brownie eles ganharam nos últimos 30 dias e quantos pontos de brownie eles ganharam no total. Dica: para obter os 100 melhores campistas nos últimos 30 dias: https://fcctop100.herokuapp.com/api/fccusers/top/recent . Dica: para obter os 100 melhores campistas de todos os tempos: https://fcctop100.herokuapp.com/api/fccusers/top/alltime . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/eZGMjp/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver uma tabela dos campistas do freeCodeCamp que ganharam mais pontos de brownie nos últimos 30 dias. História do usuário: posso ver quantos pontos de brownie eles ganharam nos últimos 30 dias e quantos ganharam no total. História de usuário: Eu posso alternar entre ordenar a lista por quantos pontos de brownie eles ganharam nos últimos 30 dias e quantos pontos de brownie eles ganharam no total. Dica: para obter os 100 melhores campistas nos últimos 30 dias: https://fcctop100.herokuapp.com/api/fccusers/top/recent . Dica: para obter os 100 melhores campistas de todos os tempos: https://fcctop100.herokuapp.com/api/fccusers/top/alltime . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.portuguese.md index 579becf4b0..2a3f2b673d 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um aplicativo leve e brilhante --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/eyLYXE . Regra nº 1: não olhe o código do projeto de exemplo. Descobrir por si mesmo. Regra nº 2: Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso clicar ou arrastar o cursor do mouse para colorir os círculos. História de usuário: posso clicar duas vezes em um círculo colorido para remover a cor. História de usuário: Eu posso clicar em um círculo colorido para mudar sua cor. História de usuário: Eu deveria ter um círculo de cores diferentes em cada clique. História do usuário: posso clicar no botão "Redefinir" para remover a cor recente. História do usuário: posso clicar no botão "Redefinir tudo" para remover todas as cores dos círculos. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/eyLYXE . Regra nº 1: não olhe o código do projeto de exemplo. Descobrir por si mesmo. Regra nº 2: Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso clicar ou arrastar o cursor do mouse para colorir os círculos. História de usuário: posso clicar duas vezes em um círculo colorido para remover a cor. História de usuário: Eu posso clicar em um círculo colorido para mudar sua cor. História de usuário: Eu deveria ter um círculo de cores diferentes em cada clique. História do usuário: posso clicar no botão "Redefinir" para remover a cor recente. História do usuário: posso clicar no botão "Redefinir tudo" para remover todas as cores dos círculos. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-pong-game.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-pong-game.portuguese.md index 012745fe36..f492e346c4 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-pong-game.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-pong-game.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um jogo de Pong --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/satyamdev/full/pdMmBp . Regra nº 1: não olhe o código do projeto de exemplo. Descobrir por si mesmo. Regra nº 2: Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: posso controlar uma raquete. História do Usuário: O computador pode controlar o outro remo. História do usuário: a raquete do computador é imbatível. Nunca deve perder a bola. História do usuário: O jogo acompanha o jogador e a pontuação do computador. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/satyamdev/full/pdMmBp . Regra nº 1: não olhe o código do projeto de exemplo. Descobrir por si mesmo. Regra nº 2: Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: posso controlar uma raquete. História do Usuário: O computador pode controlar o outro remo. História do usuário: a raquete do computador é imbatível. Nunca deve perder a bola. História do usuário: O jogo acompanha o jogador e a pontuação do computador. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.portuguese.md index 1d38d307f8..0f6c3b71b5 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construir um jogo Crawler Dungeon Roguelike --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/apLXEJ/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do Usuário: Eu tenho saúde, nível e arma. Eu posso pegar uma arma melhor. Eu posso pegar itens de saúde. História do Usuário: Todos os itens e inimigos no mapa são organizados aleatoriamente. História do usuário: posso percorrer um mapa, descobrindo itens. História do Usuário: Eu posso me mover para qualquer lugar dentro dos limites do mapa, mas não posso me mover através de um inimigo até que eu o derrube. História de usuário: Grande parte do mapa está oculto. Quando eu dou um passo, todos os espaços que estão dentro de um certo número de espaços de mim são revelados. História de usuário: Quando eu venci um inimigo, o inimigo foi embora e eu recebi XP, o que eventualmente aumenta meu nível. História do Usuário: Quando eu luto contra um inimigo, nós nos revezamos danificando um ao outro até que um de nós perca. Eu danifico com base no meu nível e na minha arma. O inimigo causa dano baseado em seu nível. O dano é um pouco aleatório dentro de um intervalo. História do Usuário: Quando encontro e vence o chefe, eu ganho. História do Usuário: O jogo deve ser desafiador, mas teoricamente vitorioso. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/apLXEJ/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do Usuário: Eu tenho saúde, nível e arma. Eu posso pegar uma arma melhor. Eu posso pegar itens de saúde. História do Usuário: Todos os itens e inimigos no mapa são organizados aleatoriamente. História do usuário: posso percorrer um mapa, descobrindo itens. História do Usuário: Eu posso me mover para qualquer lugar dentro dos limites do mapa, mas não posso me mover através de um inimigo até que eu o derrube. História de usuário: Grande parte do mapa está oculto. Quando eu dou um passo, todos os espaços que estão dentro de um certo número de espaços de mim são revelados. História de usuário: Quando eu venci um inimigo, o inimigo foi embora e eu recebi XP, o que eventualmente aumenta meu nível. História do Usuário: Quando eu luto contra um inimigo, nós nos revezamos danificando um ao outro até que um de nós perca. Eu danifico com base no meu nível e na minha arma. O inimigo causa dano baseado em seu nível. O dano é um pouco aleatório dentro de um intervalo. História do Usuário: Quando encontro e vence o chefe, eu ganho. História do Usuário: O jogo deve ser desafiador, mas teoricamente vitorioso. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-simon-game.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-simon-game.portuguese.md index 7d7cc126fd..9274d58602 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-simon-game.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-simon-game.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um jogo de Simon --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/obYBjE . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu sou apresentado com uma série aleatória de pressionamentos de botão. História do Usuário: Toda vez que eu insiro uma série de pressionamentos de botão corretamente, vejo a mesma série de pressionamentos de botão, mas com uma etapa adicional. História do usuário: Eu ouço um som que corresponde a cada botão quando a série de pressionamentos de botões é executada e quando pressiono um botão. História do usuário: Se eu pressionar o botão errado, serei notificado de que o fiz, e essa série de pressionamentos de botões começa novamente para lembrar-me do padrão, para que eu possa tentar novamente. História de usuário: Eu posso ver quantos passos estão na série atual de pressionamentos de botão. História de usuário: Se eu quiser reiniciar, posso apertar um botão para fazer isso, e o jogo retornará a uma única etapa. História do Usuário: Eu posso jogar no modo estrito, onde se eu apertar um botão errado, ele me notifica que eu fiz isso, e o jogo é reiniciado em uma nova série aleatória de pressionamentos de botão. História do Usuário: Eu posso ganhar o jogo, obtendo uma série de 20 passos corretos. Eu sou notificado da minha vitória, então o jogo começa de novo. Dica: Aqui estão os mp3s que você pode usar para cada botão: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound2.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound3.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/obYBjE . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu sou apresentado com uma série aleatória de pressionamentos de botão. História do Usuário: Toda vez que eu insiro uma série de pressionamentos de botão corretamente, vejo a mesma série de pressionamentos de botão, mas com uma etapa adicional. História do usuário: Eu ouço um som que corresponde a cada botão quando a série de pressionamentos de botões é executada e quando pressiono um botão. História do usuário: Se eu pressionar o botão errado, serei notificado de que o fiz, e essa série de pressionamentos de botões começa novamente para lembrar-me do padrão, para que eu possa tentar novamente. História de usuário: Eu posso ver quantos passos estão na série atual de pressionamentos de botão. História de usuário: Se eu quiser reiniciar, posso apertar um botão para fazer isso, e o jogo retornará a uma única etapa. História do Usuário: Eu posso jogar no modo estrito, onde se eu apertar um botão errado, ele me notifica que eu fiz isso, e o jogo é reiniciado em uma nova série aleatória de pressionamentos de botão. História do Usuário: Eu posso ganhar o jogo, obtendo uma série de 20 passos corretos. Eu sou notificado da minha vitória, então o jogo começa de novo. Dica: Aqui estão os mp3s que você pode usar para cada botão: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound2.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound3.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.portuguese.md index 1a8e8dca7e..5d694c716c 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um jogo Tic Tac Toe --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/KzXQgy/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso jogar um jogo de Tic Tac Toe com o computador. História do usuário: Meu jogo será redefinido assim que terminar, para que eu possa jogar novamente. História de usuário: Eu posso escolher se quero jogar como X ou O. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/KzXQgy/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso jogar um jogo de Tic Tac Toe com o computador. História do usuário: Meu jogo será redefinido assim que terminar, para que eu possa jogar novamente. História de usuário: Eu posso escolher se quero jogar como X ou O. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.portuguese.md index e2394641f0..43ad131450 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Construa um visualizador da Wikipedia --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/wGqEga/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: posso pesquisar as entradas da Wikipedia em uma caixa de pesquisa e ver as entradas da Wikipedia resultantes. História de usuário: Eu posso clicar em um botão para ver uma entrada aleatória da Wikipedia. Dica # 1: Aqui está uma URL que você pode usar para obter um artigo aleatório da Wikipédia: https://en.wikipedia.org/wiki/Special:Random . Dica # 2: Aqui está uma entrada sobre o uso da API da Wikipedia: https://www.mediawiki.org/wiki/API:Main_page . Dica # 3: use este link para experimentar a API da Wikipedia. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/wGqEga/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: posso pesquisar as entradas da Wikipedia em uma caixa de pesquisa e ver as entradas da Wikipedia resultantes. História de usuário: Eu posso clicar em um botão para ver uma entrada aleatória da Wikipedia. Dica # 1: Aqui está uma URL que você pode usar para obter um artigo aleatório da Wikipédia: https://en.wikipedia.org/wiki/Special:Random . Dica # 2: Aqui está uma entrada sobre o uso da API da Wikipedia: https://www.mediawiki.org/wiki/API:Main_page . Dica # 3: use este link para experimentar a API da Wikipedia. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.portuguese.md index 8d679e9fb5..7226699158 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Dados de mapa em todo o mundo --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/mVEJag . Cumpra as seguintes histórias de usuários . Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver onde todos os meteoritos pousaram em um mapa do mundo. História do Usuário: Eu posso dizer o tamanho relativo do meteorito, apenas observando a maneira como ele é representado no mapa. História de usuário: Eu posso passar o mouse sobre o ponto de dados do meteorito para dados adicionais. Dica: Aqui está um conjunto de dados que você pode usar para construir isso: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json Lembre-se de usar Read-Search-Ask se ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/mVEJag . Cumpra as seguintes histórias de usuários . Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver onde todos os meteoritos pousaram em um mapa do mundo. História do Usuário: Eu posso dizer o tamanho relativo do meteorito, apenas observando a maneira como ele é representado no mapa. História de usuário: Eu posso passar o mouse sobre o ponto de dados do meteorito para dados adicionais. Dica: Aqui está um conjunto de dados que você pode usar para construir isso: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json Lembre-se de usar Read-Search-Ask se ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.portuguese.md index 69e31ff237..a03b84babd 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.portuguese.md @@ -8,7 +8,7 @@ localeTitle: P2P Video Chat Application --- ## Description -
Objetivo: criar um aplicativo Glitch que seja funcionalmente semelhante a este: https://grove-voice.glitch.me . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: Ao chegar, o navegador solicitará que eu acesse minha câmera e meu microfone. História do usuário: depois de dar permissão, sou solicitado a digitar um nome de sala. História de usuário: Uma vez que eu digite o nome do quarto, uma sala será criada se nenhuma sala desse nome existir antes. História de usuário: Um amigo meu pode, subseqüentemente, ir ao mesmo site, digitar na mesma sala que eu inseri e entrar na mesma sala, depois entrar em um bate-papo por vídeo comigo. História do usuário: se eu digitar um nome de sala e já houver duas pessoas nessa sala, receberei uma notificação de que a sala está cheia. História de usuário: Qualquer pessoa pode criar ou participar de qualquer sala. E pode haver vários quartos, mas todos eles devem ter nomes exclusivos. História do usuário: posso optar por não permitir que o site acesse meu microfone e minha webcam. Se eu optar por não fazer isso, se ocorrer algum outro problema de driver, vejo uma mensagem de erro dizendo que isso é necessário. História de usuário: Quando eu escolho cancelar a etapa de entrada do nome da sala, ou se eu digitar sem nome, ou apenas espaços, ela deve novamente perguntar novamente para digitar um nome de sala válido. História do usuário: se uma das duas pessoas na sala for desconectada, ela poderá se reconectar à mesma sala e continuar conversando. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para seu aplicativo Glitch. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo Glitch que seja funcionalmente semelhante a este: https://grove-voice.glitch.me . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: Ao chegar, o navegador solicitará que eu acesse minha câmera e meu microfone. História do usuário: depois de dar permissão, sou solicitado a digitar um nome de sala. História de usuário: Uma vez que eu digite o nome do quarto, uma sala será criada se nenhuma sala desse nome existir antes. História de usuário: Um amigo meu pode, subseqüentemente, ir ao mesmo site, digitar na mesma sala que eu inseri e entrar na mesma sala, depois entrar em um bate-papo por vídeo comigo. História do usuário: se eu digitar um nome de sala e já houver duas pessoas nessa sala, receberei uma notificação de que a sala está cheia. História de usuário: Qualquer pessoa pode criar ou participar de qualquer sala. E pode haver vários quartos, mas todos eles devem ter nomes exclusivos. História do usuário: posso optar por não permitir que o site acesse meu microfone e minha webcam. Se eu optar por não fazer isso, se ocorrer algum outro problema de driver, vejo uma mensagem de erro dizendo que isso é necessário. História de usuário: Quando eu escolho cancelar a etapa de entrada do nome da sala, ou se eu digitar sem nome, ou apenas espaços, ela deve novamente perguntar novamente para digitar um nome de sala válido. História do usuário: se uma das duas pessoas na sala for desconectada, ela poderá se reconectar à mesma sala e continuar conversando. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para seu aplicativo Glitch. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.portuguese.md index 383eb30ac2..2fd11d0ee4 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Mostrar Contigüidade Nacional com um Gráfico de Força Direcionad --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/xVopBo . Cumpra as seguintes histórias de usuários . Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: vejo um gráfico direcionado pela força que mostra quais países compartilham bordas. História de usuário: Eu posso ver a bandeira de cada país em seu nó. Dica: Aqui está um conjunto de dados que você pode usar para construir isso: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json Dica: você pode criar uma spritesheet de bandeiras nacionais em https: //www.flag- sprites.com . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/xVopBo . Cumpra as seguintes histórias de usuários . Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História do usuário: vejo um gráfico direcionado pela força que mostra quais países compartilham bordas. História de usuário: Eu posso ver a bandeira de cada país em seu nó. Dica: Aqui está um conjunto de dados que você pode usar para construir isso: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json Dica: você pode criar uma spritesheet de bandeiras nacionais em https: //www.flag- sprites.com . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-the-local-weather.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-the-local-weather.portuguese.md index 8906645192..a4c78890a4 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-the-local-weather.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/show-the-local-weather.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Mostrar o clima local --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/bELRjV . Regra nº 1: não olhe o código do projeto de exemplo. Descobrir por si mesmo. Regra nº 2: Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver o tempo na minha localização atual. História de usuário: Eu posso ver um ícone diferente ou imagem de fundo (por exemplo, montanha nevada, deserto quente), dependendo do tempo. História de usuário: Eu posso apertar um botão para alternar entre Fahrenheit e Celsius. Nota: Muitos navegadores da Internet agora precisam de uma conexão HTTP Segura ( https:// ) para obter a localidade de um usuário por meio da Geolocalização HTML5. Por esse motivo, recomendamos o uso do HTML5 Geolocation para obter a localização do usuário e, em seguida, usar a API do FreeCodeCamp Weather https://fcc-weather-api.glitch.me, que usa uma conexão HTTP segura para o clima. Além disso, certifique-se de conectar-se ao CodePen.io via https:// . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/bELRjV . Regra nº 1: não olhe o código do projeto de exemplo. Descobrir por si mesmo. Regra nº 2: Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver o tempo na minha localização atual. História de usuário: Eu posso ver um ícone diferente ou imagem de fundo (por exemplo, montanha nevada, deserto quente), dependendo do tempo. História de usuário: Eu posso apertar um botão para alternar entre Fahrenheit e Celsius. Nota: Muitos navegadores da Internet agora precisam de uma conexão HTTP Segura ( https:// ) para obter a localidade de um usuário por meio da Geolocalização HTML5. Por esse motivo, recomendamos o uso do HTML5 Geolocation para obter a localização do usuário e, em seguida, usar a API do FreeCodeCamp Weather https://fcc-weather-api.glitch.me, que usa uma conexão HTTP segura para o clima. Além disso, certifique-se de conectar-se ao CodePen.io via https:// . Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.portuguese.md b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.portuguese.md index e2e067c536..ca5acb770f 100644 --- a/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.portuguese.md +++ b/curriculum/challenges/portuguese/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.portuguese.md @@ -8,7 +8,7 @@ localeTitle: Use a API JSON do Twitch --- ## Description -
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/Myvqmo/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver se freeCodeCamp está atualmente transmitindo no Twitch.tv. História de usuário: Eu posso clicar na saída de status e ser enviado diretamente para o canal Twitch.tv do freeCodeCamp. História do usuário: se um usuário do Twitch estiver fazendo streaming no momento, posso ver detalhes adicionais sobre o que está sendo transmitido. Dica: Veja um exemplo de chamada para a API JSONP do Twitch.tv em http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541 . Dica: A documentação relevante sobre esta chamada da API está aqui: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user . Dica: Aqui está uma matriz dos nomes de usuários do Twitch.tv de pessoas que ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] stream regularmente: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] ATUALIZAÇÃO: Devido a uma alteração nas condições de uso da API, explicado aqui, o Twitch.tv agora requer uma chave de API, mas criamos uma solução alternativa. Use https://wind-bow.glitch.me/twitch-api em vez do URL base da API do twitch (ou seja, https://api.twitch.tv/kraken) e você ainda poderá obter informações da conta, sem precisar para se inscrever em uma chave de API. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
+
Objetivo: criar um aplicativo CodePen.io que seja funcionalmente semelhante a este: https://codepen.io/freeCodeCamp/full/Myvqmo/ . Cumpra as histórias de usuários abaixo. Use as bibliotecas ou APIs de que você precisa. Dê seu estilo pessoal. História de usuário: Eu posso ver se freeCodeCamp está atualmente transmitindo no Twitch.tv. História de usuário: Eu posso clicar na saída de status e ser enviado diretamente para o canal Twitch.tv do freeCodeCamp. História do usuário: se um usuário do Twitch estiver fazendo streaming no momento, posso ver detalhes adicionais sobre o que está sendo transmitido. Dica: Veja um exemplo de chamada para a API JSONP do Twitch.tv em http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541 . Dica: A documentação relevante sobre esta chamada da API está aqui: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user . Dica: Aqui está uma matriz dos nomes de usuários do Twitch.tv de pessoas que ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] stream regularmente: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] ATUALIZAÇÃO: Devido a uma alteração nas condições de uso da API, explicado aqui, o Twitch.tv agora requer uma chave de API, mas criamos uma solução alternativa. Use https://wind-bow.glitch.me/twitch-api em vez do URL base da API do twitch (ou seja, https://api.twitch.tv/kraken) e você ainda poderá obter informações da conta, sem precisar para se inscrever em uma chave de API. Lembre-se de usar Read-Search-Ask se você ficar preso. Quando terminar, clique no botão "Concluí este desafio" e inclua um link para o seu CodePen. Você pode obter feedback sobre o seu projeto, compartilhando-o com seus amigos no Facebook.
## Instructions
diff --git a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.russian.md b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.russian.md index 3ba9a1404b..15900c76ea 100644 --- a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.russian.md +++ b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.russian.md @@ -9,7 +9,7 @@ localeTitle: Создайте веб-страницу личного портф ## Description
-Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/zNBOYG . Выполните приведенные ниже истории пользователей и пройдите все тесты для завершения. Созадйте для приложения свой личный стиль. Вы можете использовать HTML, JavaScript и CSS для выполнения этого проекта. Рекомендуется использовать простой CSS, так как это то, что вы изучили в предыдущих уроках, и вы должны получить некоторую практику с простым CSS. Вы можете использовать Bootstrap или SASS. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуется использовать для этого задания, но вы можете применять их на свой страх и риск. Последующие проекты дадут вам возможность работать с другими различными технологиями, напирмер, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливого кодирования! Пользовательская история №1: у моего портфолио должен быть раздел приветствия с идентификатором welcome-section . User Story # 2: В разделе приветствия должен быть элемент h1 , содержащий текст. Пользовательская история №3: у моего портфолио должен быть раздел проектов с идентификатором projects . User Story # 4: Раздел проектов должен содержать по крайней мере один элемент с классом project-tile для проведения проекта. User Story # 5: Раздел проектов должен содержать как минимум одну ссылку на проект. User Story # 6: Мое портфолио должно иметь навигационную панель с идентификатором navbar . User Story # 7: Навигация должна содержать хотя бы одну ссылку, на которую я могу щелкнуть, чтобы перейти к различным разделам страницы. User Story # 8: у моего портфолио должна быть ссылка с идентификатором profile-link , который открывает мою GitHub или FCC-профиль на новой вкладке. User Story # 9: у моего портфолио должен быть хотя бы один медиа-запрос. User Story # 10: Высота секции приветствия должна быть равна высоте окна просмотра. User Story # 11: навигационная панель всегда должна находиться в верхней части окна просмотра. Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своего рабочего проекта с прохождением всех тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/zNBOYG . Выполните приведенные ниже истории пользователей и пройдите все тесты для завершения. Созадйте для приложения свой личный стиль. Вы можете использовать HTML, JavaScript и CSS для выполнения этого проекта. Рекомендуется использовать простой CSS, так как это то, что вы изучили в предыдущих уроках, и вы должны получить некоторую практику с простым CSS. Вы можете использовать Bootstrap или SASS. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуется использовать для этого задания, но вы можете применять их на свой страх и риск. Последующие проекты дадут вам возможность работать с другими различными технологиями, напирмер, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливого кодирования! Пользовательская история №1: у моего портфолио должен быть раздел приветствия с идентификатором welcome-section . User Story # 2: В разделе приветствия должен быть элемент h1 , содержащий текст. Пользовательская история №3: у моего портфолио должен быть раздел проектов с идентификатором projects . User Story # 4: Раздел проектов должен содержать по крайней мере один элемент с классом project-tile для проведения проекта. User Story # 5: Раздел проектов должен содержать как минимум одну ссылку на проект. User Story # 6: Мое портфолио должно иметь навигационную панель с идентификатором navbar . User Story # 7: Навигация должна содержать хотя бы одну ссылку, на которую я могу щелкнуть, чтобы перейти к различным разделам страницы. User Story # 8: у моего портфолио должна быть ссылка с идентификатором profile-link , который открывает мою GitHub или FCC-профиль на новой вкладке. User Story # 9: у моего портфолио должен быть хотя бы один медиа-запрос. User Story # 10: Высота секции приветствия должна быть равна высоте окна просмотра. User Story # 11: навигационная панель всегда должна находиться в верхней части окна просмотра. Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своего рабочего проекта с прохождением всех тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.russian.md b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.russian.md index 6c0b0dd718..e741836095 100644 --- a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.russian.md +++ b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.russian.md @@ -9,7 +9,7 @@ localeTitle: Разработать целевую страницу продук ## Description
-Цель: Создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/RKRbwL . Выполните приведенные ниже пользовательские истории и пройдите все тесты. Сделайте приложение в своем стиле. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать чистый CSS, потому что он использовался в упражнениях, и вы должны получить некоторую практику работы с чистым CSS. Вы можете использовать Bootstrap или SASS, если хотите. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, но вы можете рискнуть их использовать. Другие проекты дадут вам возможность работать с различными пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливого кодирования! Пользовательская история # 1: Моя целевая страница продукта должна иметь элемент header с соответствующим id="header" . Пользовательская история # 2: Я вижу изображение внутри элемента header с соответствующим id="header-img" . У компании должен быть хороший логотип. Пользовательская история # 3: В элементе #header я вижу элемент nav с соответствующим id="nav-bar" . Пользовательская история # 4: Я вижу как минимум три элемента, которые можно щелкнуть внутри элемента nav , каждый с классом nav-link . Пользовательская история # 5: Когда я нажимаю кнопку .nav-link в элементе nav , я перемещаюсь в соответствующий раздел целевой страницы. Пользовательская история # 6: Я могу посмотреть встроенное видео с продуктом, с id="video" . Пользовательская история # 7: Моя целевая страница имеет элемент form с соответствующим id="form" . Пользовательская история # 8: В форме есть поле input с id="email" , где я могу ввести адрес электронной почты. Пользовательская история # 9: Поле ввода #email должно содержать плейсхолдер (текст заполнителя), чтобы пользователь знал, для чего это поле. Пользовательская история # 10: Поле ввода #email использует проверку HTML5, чтобы подтвердить, что введенный текст является адресом электронной почты. Пользовательская история # 11: В форме есть input с соответствующим id="submit" . Пользовательская история # 12: Когда я нажимаю на элемент #submit , электронная почта отправляется на статическую страницу (используйте этот фиктивный URL: https://www.freecodecamp.com/email-submit ), который подтверждает что адрес электронной почты был введен и отправлен успешно. Пользовательская история # 13: Навигационная панель всегда должна находиться в верхней части окна просмотра. Пользовательская история # 14: На целевой странице моего продукта должен быть хотя бы один мультимедийный запрос. Пользовательская история # 15: Моя целевая страница продукта должна использовать CSS flexbox хотя бы один раз. Вы можете создать свой проект от данного шаблона CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своего рабочего проекта с прохождением всех тестов. Не забудьте использовать Read-Search-Ask , если вы зашли в тупик. +Цель: Создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/RKRbwL . Выполните приведенные ниже пользовательские истории и пройдите все тесты. Сделайте приложение в своем стиле. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать чистый CSS, потому что он использовался в упражнениях, и вы должны получить некоторую практику работы с чистым CSS. Вы можете использовать Bootstrap или SASS, если хотите. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, но вы можете рискнуть их использовать. Другие проекты дадут вам возможность работать с различными пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливого кодирования! Пользовательская история # 1: Моя целевая страница продукта должна иметь элемент header с соответствующим id="header" . Пользовательская история # 2: Я вижу изображение внутри элемента header с соответствующим id="header-img" . У компании должен быть хороший логотип. Пользовательская история # 3: В элементе #header я вижу элемент nav с соответствующим id="nav-bar" . Пользовательская история # 4: Я вижу как минимум три элемента, которые можно щелкнуть внутри элемента nav , каждый с классом nav-link . Пользовательская история # 5: Когда я нажимаю кнопку .nav-link в элементе nav , я перемещаюсь в соответствующий раздел целевой страницы. Пользовательская история # 6: Я могу посмотреть встроенное видео с продуктом, с id="video" . Пользовательская история # 7: Моя целевая страница имеет элемент form с соответствующим id="form" . Пользовательская история # 8: В форме есть поле input с id="email" , где я могу ввести адрес электронной почты. Пользовательская история # 9: Поле ввода #email должно содержать плейсхолдер (текст заполнителя), чтобы пользователь знал, для чего это поле. Пользовательская история # 10: Поле ввода #email использует проверку HTML5, чтобы подтвердить, что введенный текст является адресом электронной почты. Пользовательская история # 11: В форме есть input с соответствующим id="submit" . Пользовательская история # 12: Когда я нажимаю на элемент #submit , электронная почта отправляется на статическую страницу (используйте этот фиктивный URL: https://www.freecodecamp.com/email-submit ), который подтверждает что адрес электронной почты был введен и отправлен успешно. Пользовательская история # 13: Навигационная панель всегда должна находиться в верхней части окна просмотра. Пользовательская история # 14: На целевой странице моего продукта должен быть хотя бы один мультимедийный запрос. Пользовательская история # 15: Моя целевая страница продукта должна использовать CSS flexbox хотя бы один раз. Вы можете создать свой проект от данного шаблона CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своего рабочего проекта с прохождением всех тестов. Не забудьте использовать Read-Search-Ask , если вы зашли в тупик.
## Instructions diff --git a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.russian.md b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.russian.md index 337525263c..d027af35e2 100644 --- a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.russian.md +++ b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.russian.md @@ -9,7 +9,7 @@ localeTitle: Создание формы опроса ## Description
-Цель: Создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/VPaoNP . Выполните приведенные ниже пользовательские истории и пройдите все тесты. Сделайте приложение в своем стиле. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать чистый CSS, потому что он использовался в упражнениях, и вы должны получить некоторую практику работы с чистым CSS. Вы можете использовать Bootstrap или SASS, если вы хотите. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, но вы можете рискнуть их использовать. Другие проекты дадут вам возможность работать с различными пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливого кодирования! Пользовательская история # 1: Я вижу заголовок с id="title" в формате H1. Пользовательская история # 2: Я вижу короткое описание с id="description" в формате P. Пользовательская история # 3: Я вижу элемент form с id="survey-form" . Пользовательская история # 4: Внутри элемента формы мне нужно ввести мое имя в поле с id="name" . Пользовательская история # 5: Внутри элемента формы мне нужно ввести электронную почту в поле с id="email" . Пользовательская история # 6: Если я введу электронную почту, которая не отформатирована правильно, я увижу HTML5 ошибку валидации. Пользовательская история # 7: Внутри формы я могу ввести число в поле с id="number" . Пользовательская история # 8: Если я введу нечисловое значение в поле ввода, я увижу HTML5 ошибку валидации. Пользовательская история # 9: Если я ввожу число за пределами диапазона ввода, которые определены атрибутами min и max , я увижу ошибку проверки HTML5. Пользовательская история # 10: Для полей ввода имени, электронной почты и числа внутри формы я могу видеть соответствующие метки, которые описывают назначение каждого поля со следующими идентификаторами: id="name-label" , id="email-label" и id="number-label" . Пользовательская история # 11: Для полей ввода имени, электронной почты и ввода числа я вижу плейсхолдер, который дает мне описание или инструкции для каждого поля. Пользовательская история # 12: Внутри элемента формы я могу выбрать опцию из раскрывающегося списка, имеющего соответствующий id="dropdown" . Пользовательская история # 13: Внутри элемента формы я могу выбрать поле из одной или нескольких групп переключателей. Каждая группа должна быть сгруппирована с использованием атрибута name . Пользовательская история # 14: Внутри элемента формы я могу выбрать несколько полей из ряда флажков, каждый из которых должен иметь атрибут value . Пользовательская история # 15: Внутри элемента формы, в конце, я вижу textarea для дополнительных комментариев. Пользовательская история # 16: Внутри элемента формы есть кнопка с id="submit" для отправки всех моих введённых данных. Вы можете создать свой проект от данного CodePen шаблона . Или вы можете использовать ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес вашего рабочего проекта со всеми выполненными тестами. Не забудьте использовать Read-Search-Ask, если вы зашли в тупик. +Цель: Создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/VPaoNP . Выполните приведенные ниже пользовательские истории и пройдите все тесты. Сделайте приложение в своем стиле. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать чистый CSS, потому что он использовался в упражнениях, и вы должны получить некоторую практику работы с чистым CSS. Вы можете использовать Bootstrap или SASS, если вы хотите. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, но вы можете рискнуть их использовать. Другие проекты дадут вам возможность работать с различными пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливого кодирования! Пользовательская история # 1: Я вижу заголовок с id="title" в формате H1. Пользовательская история # 2: Я вижу короткое описание с id="description" в формате P. Пользовательская история # 3: Я вижу элемент form с id="survey-form" . Пользовательская история # 4: Внутри элемента формы мне нужно ввести мое имя в поле с id="name" . Пользовательская история # 5: Внутри элемента формы мне нужно ввести электронную почту в поле с id="email" . Пользовательская история # 6: Если я введу электронную почту, которая не отформатирована правильно, я увижу HTML5 ошибку валидации. Пользовательская история # 7: Внутри формы я могу ввести число в поле с id="number" . Пользовательская история # 8: Если я введу нечисловое значение в поле ввода, я увижу HTML5 ошибку валидации. Пользовательская история # 9: Если я ввожу число за пределами диапазона ввода, которые определены атрибутами min и max , я увижу ошибку проверки HTML5. Пользовательская история # 10: Для полей ввода имени, электронной почты и числа внутри формы я могу видеть соответствующие метки, которые описывают назначение каждого поля со следующими идентификаторами: id="name-label" , id="email-label" и id="number-label" . Пользовательская история # 11: Для полей ввода имени, электронной почты и ввода числа я вижу плейсхолдер, который дает мне описание или инструкции для каждого поля. Пользовательская история # 12: Внутри элемента формы я могу выбрать опцию из раскрывающегося списка, имеющего соответствующий id="dropdown" . Пользовательская история # 13: Внутри элемента формы я могу выбрать поле из одной или нескольких групп переключателей. Каждая группа должна быть сгруппирована с использованием атрибута name . Пользовательская история # 14: Внутри элемента формы я могу выбрать несколько полей из ряда флажков, каждый из которых должен иметь атрибут value . Пользовательская история # 15: Внутри элемента формы, в конце, я вижу textarea для дополнительных комментариев. Пользовательская история # 16: Внутри элемента формы есть кнопка с id="submit" для отправки всех моих введённых данных. Вы можете создать свой проект от данного CodePen шаблона . Или вы можете использовать ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес вашего рабочего проекта со всеми выполненными тестами. Не забудьте использовать Read-Search-Ask, если вы зашли в тупик.
## Instructions diff --git a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.russian.md b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.russian.md index 714141b152..4b003d5364 100644 --- a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.russian.md +++ b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.russian.md @@ -9,7 +9,7 @@ localeTitle: Создание страницы технической докум ## Description
-Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/NdrKKL . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать простой CSS, потому что это то, что до сих пор изучали уроки, и вы должны получить некоторую практику с простым CSS. Вы можете использовать Bootstrap или SASS, если вы выберете. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, и использование их на свой страх и риск. Другие проекты дадут вам возможность работать с различными технологическими пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу main элемент с соответствующим id="main-doc" , который содержит основное содержание страницы (техническая документация). User Story # 2: В элементе #main-doc я вижу несколько элементов section , каждый из которых имеет класс main-section . Должно быть не менее 5. User Story # 3: Первый элемент внутри каждого .main-section должен быть элементом header который содержит текст, описывающий тему этого раздела. User Story # 4: Каждый элемент section с классом main-section должен также иметь идентификатор, соответствующий тексту каждого содержащегося в нем header . Любые пробелы должны быть заменены символами подчеркивания (например, section который содержит заголовок «Javascript и Java», должен иметь соответствующий id="Javascript_and_Java" ). User Story # 5: .main-section должны содержать не менее 10 p элементов (не каждый). User Story # 6: .main-section должны содержать не менее 5 элементов code (не каждый). User Story # 7: .main-section должны содержать не менее 5 элементов li (не каждый). User Story # 8: Я вижу элемент nav с соответствующим id="navbar" . User Story # 9: элемент navbar должен содержать один элемент header который содержит текст, описывающий тему технической документации. User Story # 10: Кроме того, навигационная панель должна содержать элементы ссылки ( a ) с классом nav-link . Для каждого элемента с main-section классом класса должен быть один. User Story # 11: Элемент header на панели навигации должен появиться перед любыми элементами ссылки ( a ) на панели навигации. User Story # 12: Каждый элемент с классом nav-link должен содержать текст, соответствующий тексту header в каждом section (например, если у вас есть раздел / заголовок «Hello world», ваш навигатор должен иметь элемент, который содержит текст "Привет мир"). User Story # 13: Когда я нажимаю элемент navbar, страница должна перейти к соответствующему разделу элемента main-doc (например, если я нажму на элемент nav-link который содержит текст «Hello world», страница перемещается к элементу section который имеет этот идентификатор и содержит соответствующий header . User Story # 14: на устройствах с обычным размером (ноутбуки, настольные компьютеры) элемент с id="navbar" должен быть показан в левой части экрана и должен всегда быть видимым пользователю. Пользовательская страница №15: страница «Моя техническая документация» должна использовать по крайней мере один мультимедийный запрос. Вы можете создать свой проект, нарисуя это перо CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде, : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js После того, как вы закончите, отправьте URL-адрес вашему рабочему проекту со всеми его прохождениями тестов. Не забудьте использовать Read-Search-Ask если вы застряли. +Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/NdrKKL . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать простой CSS, потому что это то, что до сих пор изучали уроки, и вы должны получить некоторую практику с простым CSS. Вы можете использовать Bootstrap или SASS, если вы выберете. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, и использование их на свой страх и риск. Другие проекты дадут вам возможность работать с различными технологическими пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу main элемент с соответствующим id="main-doc" , который содержит основное содержание страницы (техническая документация). User Story # 2: В элементе #main-doc я вижу несколько элементов section , каждый из которых имеет класс main-section . Должно быть не менее 5. User Story # 3: Первый элемент внутри каждого .main-section должен быть элементом header который содержит текст, описывающий тему этого раздела. User Story # 4: Каждый элемент section с классом main-section должен также иметь идентификатор, соответствующий тексту каждого содержащегося в нем header . Любые пробелы должны быть заменены символами подчеркивания (например, section который содержит заголовок «Javascript и Java», должен иметь соответствующий id="Javascript_and_Java" ). User Story # 5: .main-section должны содержать не менее 10 p элементов (не каждый). User Story # 6: .main-section должны содержать не менее 5 элементов code (не каждый). User Story # 7: .main-section должны содержать не менее 5 элементов li (не каждый). User Story # 8: Я вижу элемент nav с соответствующим id="navbar" . User Story # 9: элемент navbar должен содержать один элемент header который содержит текст, описывающий тему технической документации. User Story # 10: Кроме того, навигационная панель должна содержать элементы ссылки ( a ) с классом nav-link . Для каждого элемента с main-section классом класса должен быть один. User Story # 11: Элемент header на панели навигации должен появиться перед любыми элементами ссылки ( a ) на панели навигации. User Story # 12: Каждый элемент с классом nav-link должен содержать текст, соответствующий тексту header в каждом section (например, если у вас есть раздел / заголовок «Hello world», ваш навигатор должен иметь элемент, который содержит текст "Привет мир"). User Story # 13: Когда я нажимаю элемент navbar, страница должна перейти к соответствующему разделу элемента main-doc (например, если я нажму на элемент nav-link который содержит текст «Hello world», страница перемещается к элементу section который имеет этот идентификатор и содержит соответствующий header . User Story # 14: на устройствах с обычным размером (ноутбуки, настольные компьютеры) элемент с id="navbar" должен быть показан в левой части экрана и должен всегда быть видимым пользователю. Пользовательская страница №15: страница «Моя техническая документация» должна использовать по крайней мере один мультимедийный запрос. Вы можете создать свой проект, нарисуя это перо CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде, : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js После того, как вы закончите, отправьте URL-адрес вашему рабочему проекту со всеми его прохождениями тестов. Не забудьте использовать Read-Search-Ask если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.russian.md b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.russian.md index 3cb4afc603..a8f818a1e9 100644 --- a/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.russian.md +++ b/curriculum/challenges/russian/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.russian.md @@ -9,7 +9,7 @@ localeTitle: Разработать страницу посвящения ## Description
-Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/zNqgVx . Выполните приведенные ниже пользовательские истории и пройдите все тесты. Сделайте приложение в своем стиле. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать чистый CSS, потому что он использовался в упражнениях, и вы должны получить некоторую практику работы с чистым CSS. Вы можете использовать Bootstrap или SASS, если хотите. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, но вы можете рискнуть их использовать. Другие проекты дадут вам возможность работать с различными пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах по предлагаемому стеку технологий. Счастливого кодирования! Пользовательская история # 1: Моя страница посвящения должна иметь элемент с соответствующим id="main" , который содержит все остальные элементы. Пользовательская история # 2: Я должен увидеть элемент с соответствующим id="title" , который содержит строку (то есть текст), с описанием темы страницы (например, «Доктор Норман Борлауг»). Пользовательская история # 3: Мне нужно увидеть элемент div с соответствующим id="img-div" . Пользовательская история # 4: В элементе img-div я должен увидеть элемент img с соответствующим id="image" . Пользовательская история # 5: В элементе img-div я должен увидеть элемент с соответствующим id="img-caption" , который содержит текст, описывающий изображение в img-div . Пользовательская история # 6: Я должен увидеть элемент с соответствующим id="tribute-info" , который содержит текст, описывающий тему страницы посвящения. Пользовательская история # 7: Я должен увидеть элемент a с соответствующим id="tribute-link" , который ссылается на внешний сайт с дополнительной информацией о предмете страницы. ПОДСКАЗКА. Вы должны указать вашему элементу атрибут target и установить его в _blank , чтобы ваша ссылка открылась в новой вкладке (т.е. target="_blank" ). Пользовательская история # 8: Элемент img должен изменяться по размеру относительно ширины его родительского элемента, не превышая его первоначальный размер. Пользовательская история # 9: Элемент img должен быть центрирован в пределах его родительского элемента. Вы можете создать свой проект от этого CodePen проекта . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде, которая вам нравится: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . После того как вы закончите, отправьте URL-адрес вашего рабочего проекта со всеми выполненными тестами. Не забудьте использовать Read-Search-Ask, если вы зашли в тупик. +Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/zNqgVx . Выполните приведенные ниже пользовательские истории и пройдите все тесты. Сделайте приложение в своем стиле. Вы можете использовать HTML, JavaScript и CSS для завершения этого проекта. Рекомендуется использовать чистый CSS, потому что он использовался в упражнениях, и вы должны получить некоторую практику работы с чистым CSS. Вы можете использовать Bootstrap или SASS, если хотите. Дополнительные технологии (например, jQuery, React, Angular или Vue) не рекомендуются для этого проекта, но вы можете рискнуть их использовать. Другие проекты дадут вам возможность работать с различными пакетами, такими как React. Мы примем и попытаемся исправить все отчеты о проблемах по предлагаемому стеку технологий. Счастливого кодирования! Пользовательская история # 1: Моя страница посвящения должна иметь элемент с соответствующим id="main" , который содержит все остальные элементы. Пользовательская история # 2: Я должен увидеть элемент с соответствующим id="title" , который содержит строку (то есть текст), с описанием темы страницы (например, «Доктор Норман Борлауг»). Пользовательская история # 3: Мне нужно увидеть элемент div с соответствующим id="img-div" . Пользовательская история # 4: В элементе img-div я должен увидеть элемент img с соответствующим id="image" . Пользовательская история # 5: В элементе img-div я должен увидеть элемент с соответствующим id="img-caption" , который содержит текст, описывающий изображение в img-div . Пользовательская история # 6: Я должен увидеть элемент с соответствующим id="tribute-info" , который содержит текст, описывающий тему страницы посвящения. Пользовательская история # 7: Я должен увидеть элемент a с соответствующим id="tribute-link" , который ссылается на внешний сайт с дополнительной информацией о предмете страницы. ПОДСКАЗКА. Вы должны указать вашему элементу атрибут target и установить его в _blank , чтобы ваша ссылка открылась в новой вкладке (т.е. target="_blank" ). Пользовательская история # 8: Элемент img должен изменяться по размеру относительно ширины его родительского элемента, не превышая его первоначальный размер. Пользовательская история # 9: Элемент img должен быть центрирован в пределах его родительского элемента. Вы можете создать свой проект от этого CodePen проекта . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде, которая вам нравится: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . После того как вы закончите, отправьте URL-адрес вашего рабочего проекта со всеми выполненными тестами. Не забудьте использовать Read-Search-Ask, если вы зашли в тупик.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.russian.md index 971ef3954b..d9dfa0b01b 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.russian.md @@ -9,7 +9,7 @@ localeTitle: Бу, кто ## Description
-Проверьте, классифицировано ли значение как булевский примитив. Вернуть true или false. Булевы примитивы являются истинными и ложными. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Проверьте, классифицировано ли значение как булевский примитив. Вернуть true или false. Булевы примитивы являются истинными и ложными. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.russian.md index f571a2cc65..d4fd328cfb 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.russian.md @@ -9,7 +9,7 @@ localeTitle: Короткая обезьяна ## Description
-Напишите функцию, которая разбивает массив (первый аргумент) на группы по длине size (второй аргумент) и возвращает их в виде двумерного массива. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Напишите функцию, которая разбивает массив (первый аргумент) на группы по длине size (второй аргумент) и возвращает их в виде двумерного массива. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.russian.md index 5de7df457a..d46fcdfb49 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.russian.md @@ -9,7 +9,7 @@ localeTitle: Подтвердить завершение ## Description
-Проверьте, заканчивается ли строка (первый аргумент, str ) заданной целевой строкой (второй аргумент, target ). Эта проблема может быть решена с помощью .endsWith() , который был введен в ES2015. Но для этой задачи мы хотели бы, чтобы вы использовали один из методов подстроки JavaScript. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Проверьте, заканчивается ли строка (первый аргумент, str ) заданной целевой строкой (второй аргумент, target ). Эта проблема может быть решена с помощью .endsWith() , который был введен в ES2015. Но для этой задачи мы хотели бы, чтобы вы использовали один из методов подстроки JavaScript. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.russian.md index 5f23643ed5..5d4a3b1a98 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.russian.md @@ -9,7 +9,7 @@ localeTitle: Факториализация номера ## Description
-Верните факториал предоставленного целого числа. Если целое число представлено буквой n, факториал является произведением всех положительных целых чисел, меньших или равных n. Факториалы часто представлены сокращенной нотой n! Например: 5! = 1 * 2 * 3 * 4 * 5 = 120 В функцию будут 5! = 1 * 2 * 3 * 4 * 5 = 120 только целые числа, большие или равные нулю. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Верните факториал предоставленного целого числа. Если целое число представлено буквой n, факториал является произведением всех положительных целых чисел, меньших или равных n. Факториалы часто представлены сокращенной нотой n! Например: 5! = 1 * 2 * 3 * 4 * 5 = 120 В функцию будут 5! = 1 * 2 * 3 * 4 * 5 = 120 только целые числа, большие или равные нулю. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.russian.md index 97972b5170..d4695b115d 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.russian.md @@ -9,7 +9,7 @@ localeTitle: Фальшивый вышибала ## Description
-Удалите все значения фальши из массива. Значения фальши в JavaScript - false , null , 0 , "" , undefined и NaN . Подсказка: попробуйте преобразовать каждое значение в логическое. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Удалите все значения фальши из массива. Значения фальши в JavaScript - false , null , 0 , "" , undefined и NaN . Подсказка: попробуйте преобразовать каждое значение в логическое. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.russian.md index 60c058e7b5..1cdeaf1d68 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.russian.md @@ -9,7 +9,7 @@ localeTitle: Найти самое длинное слово в строке ## Description
-Верните длину самого длинного слова в предоставленное предложение. Ваш ответ должен быть числом. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Верните длину самого длинного слова в предоставленное предложение. Ваш ответ должен быть числом. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.russian.md index d1dc042427..fedeeeb9e0 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.russian.md @@ -9,7 +9,7 @@ localeTitle: Finders Keepers ## Description
-Создайте функцию, которая просматривает массив (первый аргумент) и возвращает первый элемент в массиве, который проходит тест истины (второй аргумент). Если ни один элемент не проходит тест, возвращайте значение undefined. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Создайте функцию, которая просматривает массив (первый аргумент) и возвращает первый элемент в массиве, который проходит тест истины (второй аргумент). Если ни один элемент не проходит тест, возвращайте значение undefined. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.russian.md index cfe4e77415..62d319d8e2 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.russian.md @@ -9,7 +9,7 @@ localeTitle: Мутации ## Description
-Возвращает true, если строка в первом элементе массива содержит все буквы строки во втором элементе массива. Например, ["hello", "Hello"] должен возвращать true, потому что все буквы во второй строке присутствуют в первом, игнорирующем случае. Аргументы ["hello", "hey"] должны возвращать false, потому что строка "hello" не содержит "y". Наконец, ["Alien", "line"] должен возвращать true, потому что все буквы в «строке» присутствуют в «Alien». Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Возвращает true, если строка в первом элементе массива содержит все буквы строки во втором элементе массива. Например, ["hello", "Hello"] должен возвращать true, потому что все буквы во второй строке присутствуют в первом, игнорирующем случае. Аргументы ["hello", "hey"] должны возвращать false, потому что строка "hello" не содержит "y". Наконец, ["Alien", "line"] должен возвращать true, потому что все буквы в «строке» присутствуют в «Alien». Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.russian.md index 86d0b3a817..2684c1c51f 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.russian.md @@ -9,7 +9,7 @@ localeTitle: Повторить строку Повторить строку ## Description
-Повторите заданную строку str (первый аргумент) для num times (второй аргумент). Верните пустую строку, если num не является положительным числом. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Повторите заданную строку str (первый аргумент) для num times (второй аргумент). Верните пустую строку, если num не является положительным числом. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.russian.md index b4837039bf..16cb73bf4e 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.russian.md @@ -9,7 +9,7 @@ localeTitle: Возвращает наибольшие числа в масси ## Description
-Возвращает массив, состоящий из наибольшего числа из каждого предоставленного подматрица. Для простоты предоставленный массив будет содержать ровно 4 поддиапазона. Помните, вы можете перебирать массив с помощью простого цикла и обращаться к каждому члену с синтаксисом массива arr[i] . Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Возвращает массив, состоящий из наибольшего числа из каждого предоставленного подматрица. Для простоты предоставленный массив будет содержать ровно 4 поддиапазона. Помните, вы можете перебирать массив с помощью простого цикла и обращаться к каждому члену с синтаксисом массива arr[i] . Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.russian.md index 9dbeac2d5a..4eee0ef0a1 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.russian.md @@ -9,7 +9,7 @@ localeTitle: Обратить строку ## Description
-Переверните предоставленную строку. Возможно, вам придется перевернуть строку в массив, прежде чем вы сможете ее отменить. Ваш результат должен быть строкой. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Переверните предоставленную строку. Возможно, вам придется перевернуть строку в массив, прежде чем вы сможете ее отменить. Ваш результат должен быть строкой. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.russian.md index b976005c09..5f853d1171 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.russian.md @@ -10,7 +10,7 @@ localeTitle: Нарезка и сращивание ## Description
-Вам даны два массива и индекс. Используйте метод массива slice и splice для копирования каждого элемента первого массива во второй массив по порядку. Начните вставлять элементы в индекс n второго массива. Верните результирующий массив. Входные массивы должны оставаться неизменными после запуска функции. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Вам даны два массива и индекс. Используйте метод массива slice и splice для копирования каждого элемента первого массива во второй массив по порядку. Начните вставлять элементы в индекс n второго массива. Верните результирующий массив. Входные массивы должны оставаться неизменными после запуска функции. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.russian.md index 393dd9191a..370ccc8ee4 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.russian.md @@ -9,7 +9,7 @@ localeTitle: Название Случайное предложение ## Description
-Верните предоставленную строку с первой буквой каждого слова, заглавными. Убедитесь, что остальная часть слова находится в нижнем регистре. Для целей этого упражнения вы также должны использовать прописные слова, такие как «the» и «of». Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Верните предоставленную строку с первой буквой каждого слова, заглавными. Убедитесь, что остальная часть слова находится в нижнем регистре. Для целей этого упражнения вы также должны использовать прописные слова, такие как «the» и «of». Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.russian.md index 4a0abb2de2..dcf5914a8d 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.russian.md @@ -9,7 +9,7 @@ localeTitle: Усекать строку ## Description
-Усечь строку (первый аргумент), если она длиннее заданной максимальной длины строки (второй аргумент). Возвращает усеченную строку с ... окончанием. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Усечь строку (первый аргумент), если она длиннее заданной максимальной длины строки (второй аргумент). Возвращает усеченную строку с ... окончанием. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.russian.md index 8c30cf1843..905526de1e 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.russian.md @@ -9,7 +9,7 @@ localeTitle: Где я живу ## Description
-Возвратите наименьший индекс, по которому значение (второй аргумент) должно быть вставлено в массив (первый аргумент) после его сортировки. Возвращаемое значение должно быть числом. Например, getIndexToIns([1,2,3,4], 1.5) должен возвращать 1 потому что он больше 1 (индекс 0), но меньше 2 (индекс 1). Аналогично, getIndexToIns([20,3,5], 19) должен вернуть 2 потому что, как только массив будет отсортирован, он будет выглядеть как [3,5,20] а 19 меньше 20 (индекс 2) и больше 5 ( индекс 1). Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Возвратите наименьший индекс, по которому значение (второй аргумент) должно быть вставлено в массив (первый аргумент) после его сортировки. Возвращаемое значение должно быть числом. Например, getIndexToIns([1,2,3,4], 1.5) должен возвращать 1 потому что он больше 1 (индекс 0), но меньше 2 (индекс 1). Аналогично, getIndexToIns([20,3,5], 19) должен вернуть 2 потому что, как только массив будет отсортирован, он будет выглядеть как [3,5,20] а 19 меньше 20 (индекс 2) и больше 5 ( индекс 1). Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.russian.md index 86dc5e43b2..8468f189d3 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.russian.md @@ -9,7 +9,7 @@ localeTitle: Аргументы Дополнительно ## Description
-Создайте функцию, которая суммирует два аргумента вместе. Если предоставляется только один аргумент, тогда возвращаем функцию, которая ожидает один аргумент и возвращает сумму. Например, addTogether(2, 3) должен возвращать 5 , а addTogether(2) должен возвращать функцию. Вызов этой возвращенной функции с помощью одного аргумента будет возвращать сумму: var sumTwoAnd = addTogether(2); sumTwoAnd(3) возвращает 5 . Если какой-либо аргумент не является допустимым числом, возвращайте undefined. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Создайте функцию, которая суммирует два аргумента вместе. Если предоставляется только один аргумент, тогда возвращаем функцию, которая ожидает один аргумент и возвращает сумму. Например, addTogether(2, 3) должен возвращать 5 , а addTogether(2) должен возвращать функцию. Вызов этой возвращенной функции с помощью одного аргумента будет возвращать сумму: var sumTwoAnd = addTogether(2); sumTwoAnd(3) возвращает 5 . Если какой-либо аргумент не является допустимым числом, возвращайте undefined. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.russian.md index b9b2d63a44..6fc56c2481 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.russian.md @@ -9,7 +9,7 @@ localeTitle: Двоичные агенты ## Description
-Верните английское переведенное предложение прошедшей двоичной строки. Бинарная строка будет разделена пробелом. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Верните английское переведенное предложение прошедшей двоичной строки. Бинарная строка будет разделена пробелом. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.russian.md index 0236b18974..a277cde7de 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.russian.md @@ -9,7 +9,7 @@ localeTitle: Преобразование HTML-объектов ## Description
-Преобразуйте символы & , < , > , " (двойная кавычка) и ' (апострофа) в строку в соответствующие HTML-объекты. Не забудьте использовать Read-Search-Ask, если вы застряли. собственный код. +Преобразуйте символы & , < , > , " (двойная кавычка) и ' (апострофа) в строку в соответствующие HTML-объекты. Не забудьте использовать Read-Search-Ask, если вы застряли. собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.russian.md index 50780528ff..0a90d77a51 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.russian.md @@ -9,7 +9,7 @@ localeTitle: Diff Два массива ## Description
-Сравните два массива и верните новый массив с любыми элементами, найденными только в одном из двух заданных массивов, но не обоих. Другими словами, верните симметричную разность двух массивов. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. Заметка
Вы можете вернуть массив с его элементами в любом порядке. +Сравните два массива и верните новый массив с любыми элементами, найденными только в одном из двух заданных массивов, но не обоих. Другими словами, верните симметричную разность двух массивов. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. Заметка
Вы можете вернуть массив с его элементами в любом порядке.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.russian.md index 7403572ec1..3a9f314a5e 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.russian.md @@ -9,7 +9,7 @@ localeTitle: Связывание ДНК ## Description
-В цепочке ДНК отсутствует элемент сопряжения. Возьмите каждого символа, получите его пару и верните результаты в виде массива 2d. Базовые пары - это пара AT и CG. Совместите отсутствующий элемент с предоставленным символом. Возвращаем предоставленный символ как первый элемент в каждом массиве. Например, для входного GCG возвратите [[«G», «C»], [«C», «G»], [«G», «C»]] Символ и его пара спарены в массив, и все массивы сгруппированы в один инкапсулирующий массив. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +В цепочке ДНК отсутствует элемент сопряжения. Возьмите каждого символа, получите его пару и верните результаты в виде массива 2d. Базовые пары - это пара AT и CG. Совместите отсутствующий элемент с предоставленным символом. Возвращаем предоставленный символ как первый элемент в каждом массиве. Например, для входного GCG возвратите [[«G», «C»], [«C», «G»], [«G», «C»]] Символ и его пара спарены в массив, и все массивы сгруппированы в один инкапсулирующий массив. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.russian.md index 181e3360c8..171602984d 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.russian.md @@ -9,7 +9,7 @@ localeTitle: Брось это ## Description
-Учитывая массив arr , выполните итерацию и удаление каждого элемента, начиная с первого элемента (индекс 0) до тех пор, пока функция func вернет true когда итерационный элемент пройдет через него. Затем возвращаем остальную часть массива после выполнения условия, иначе arr должен быть возвращен как пустой массив. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Учитывая массив arr , выполните итерацию и удаление каждого элемента, начиная с первого элемента (индекс 0) до тех пор, пока функция func вернет true когда итерационный элемент пройдет через него. Затем возвращаем остальную часть массива после выполнения условия, иначе arr должен быть возвращен как пустой массив. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.russian.md index 3d9ba268ce..7253fc93a2 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.russian.md @@ -9,7 +9,7 @@ localeTitle: Все верно ## Description
-Проверьте, является ли предикат (второй аргумент) правдивым для всех элементов коллекции (первый аргумент). Другими словами, вам предоставляется массив объектов. Предикат pre будет свойством объекта, и вам нужно вернуть true если его значение является truthy . В противном случае верните false . В JavaScript truthy значениями являются значения, которые переводятся в true при оценке в булевом контексте. Помните, что вы можете получить доступ к свойствам объекта с помощью либо точечной нотации, либо обозначения [] . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Проверьте, является ли предикат (второй аргумент) правдивым для всех элементов коллекции (первый аргумент). Другими словами, вам предоставляется массив объектов. Предикат pre будет свойством объекта, и вам нужно вернуть true если его значение является truthy . В противном случае верните false . В JavaScript truthy значениями являются значения, которые переводятся в true при оценке в булевом контексте. Помните, что вы можете получить доступ к свойствам объекта с помощью либо точечной нотации, либо обозначения [] . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.russian.md index 780b5e2d04..3ce6548080 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.russian.md @@ -8,7 +8,7 @@ localeTitle: Сделать человека ## Description
-Заполните конструктор объекта следующими способами:
getFirstName () getLastName () getFullName () setFirstName (first) setLastName (последний) setFullName (firstAndLast)
Запустите тесты, чтобы увидеть ожидаемый результат для каждого метода. Методы, принимающие аргумент, должны принимать только один аргумент и должны быть строкой. Эти методы должны быть единственным доступным средством взаимодействия с объектом. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Заполните конструктор объекта следующими способами:
getFirstName () getLastName () getFullName () setFirstName (first) setLastName (последний) setFullName (firstAndLast)
Запустите тесты, чтобы увидеть ожидаемый результат для каждого метода. Методы, принимающие аргумент, должны принимать только один аргумент и должны быть строкой. Эти методы должны быть единственным доступным средством взаимодействия с объектом. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.russian.md index 0a054226db..6298a4e5e5 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.russian.md @@ -8,7 +8,7 @@ localeTitle: Карта обломков ## Description
-Верните новый массив, который преобразует среднюю высоту элементов в их орбитальные периоды (в секундах). Массив будет содержать объекты в формате {name: 'name', avgAlt: avgAlt} . Вы можете прочитать об орбитальных периодах в Википедии . Значения должны округляться до ближайшего целого числа. Тело, находящееся на орбите, - Земля. Радиус земли составляет 6367,4447 километров, а значение GM для Земли составляет 398600,4418 км 3 с -2 . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Верните новый массив, который преобразует среднюю высоту элементов в их орбитальные периоды (в секундах). Массив будет содержать объекты в формате {name: 'name', avgAlt: avgAlt} . Вы можете прочитать об орбитальных периодах в Википедии . Значения должны округляться до ближайшего целого числа. Тело, находящееся на орбите, - Земля. Радиус земли составляет 6367,4447 километров, а значение GM для Земли составляет 398600,4418 км 3 с -2 . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.russian.md index 1b2d9fda92..5e6c43301d 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.russian.md @@ -9,7 +9,7 @@ localeTitle: Пропущенные буквы ## Description
-Найдите отсутствующую букву в пробе прошедшего письма и верните ее. Если все буквы присутствуют в диапазоне, верните undefined. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Найдите отсутствующую букву в пробе прошедшего письма и верните ее. Если все буквы присутствуют в диапазоне, верните undefined. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.russian.md index d5ee9cbbaa..747b4858bd 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.russian.md @@ -9,7 +9,7 @@ localeTitle: Pig Latin ## Description
-Переведите предоставленную строку в латинский свиньи. Pig Latin берет первый согласный (или согласный кластер) английского слова, переводит его в конец слова и суффиксы «ay». Если слово начинается с гласного, вы просто добавляете «путь» до конца. Строки ввода гарантированно являются английскими словами во всех строчных строках. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Переведите предоставленную строку в латинский свиньи. Pig Latin берет первый согласный (или согласный кластер) английского слова, переводит его в конец слова и суффиксы «ay». Если слово начинается с гласного, вы просто добавляете «путь» до конца. Строки ввода гарантированно являются английскими словами во всех строчных строках. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.russian.md index 3c109d5c07..27dbabd7e8 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.russian.md @@ -9,7 +9,7 @@ localeTitle: Поиск и замена ## Description
-Выполните поиск и замените предложение, используя предоставленные аргументы и верните новое предложение. Первый аргумент - это предложение для выполнения поиска и замены. Второй аргумент - это слово, которое вы замените (до). Третий аргумент - это то, что вы замените вторым аргументом (после). Заметка
Сохраните случай первого символа в исходном слове, когда вы его замените. Например, если вы хотите заменить слово «Книга» словом «собака», его следует заменить как «Собака». Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Выполните поиск и замените предложение, используя предоставленные аргументы и верните новое предложение. Первый аргумент - это предложение для выполнения поиска и замены. Второй аргумент - это слово, которое вы замените (до). Третий аргумент - это то, что вы замените вторым аргументом (после). Заметка
Сохраните случай первого символа в исходном слове, когда вы его замените. Например, если вы хотите заменить слово «Книга» словом «собака», его следует заменить как «Собака». Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.russian.md index e856a9a1a6..bc5103273c 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.russian.md @@ -9,7 +9,7 @@ localeTitle: Найти и уничтожить ## Description
-Вам будет предоставлен исходный массив (первый аргумент в функции эсминца), за которым следуют один или несколько аргументов. Удалите все элементы из исходного массива, которые имеют такое же значение, что и эти аргументы. Заметка
Вы должны использовать объект arguments . Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Вам будет предоставлен исходный массив (первый аргумент в функции эсминца), за которым следуют один или несколько аргументов. Удалите все элементы из исходного массива, которые имеют такое же значение, что и эти аргументы. Заметка
Вы должны использовать объект arguments . Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.russian.md index 0f0752916f..4d6324601d 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.russian.md @@ -9,7 +9,7 @@ localeTitle: Самый маленький общий множественный ## Description
-Найдите наименьшее общее кратность предоставленных параметров, которые могут быть равномерно разделены обоими, а также всеми последовательными номерами в диапазоне между этими параметрами. Диапазон будет массивом из двух чисел, которые не обязательно будут в численном порядке. Например, если заданы 1 и 3, найдите наименьший общий кратный как 1, так и 3, который также равномерно делится на все числа между 1 и 3. Ответ здесь будет 6. Не забудьте использовать Read-Search-Ask, если вы получите застрял. Попробуйте подключить программу. Напишите свой собственный код. +Найдите наименьшее общее кратность предоставленных параметров, которые могут быть равномерно разделены обоими, а также всеми последовательными номерами в диапазоне между этими параметрами. Диапазон будет массивом из двух чисел, которые не обязательно будут в численном порядке. Например, если заданы 1 и 3, найдите наименьший общий кратный как 1, так и 3, который также равномерно делится на все числа между 1 и 3. Ответ здесь будет 6. Не забудьте использовать Read-Search-Ask, если вы получите застрял. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.russian.md index 00c8739906..adae84c42a 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.russian.md @@ -9,7 +9,7 @@ localeTitle: Сортированный союз ## Description
-Напишите функцию, которая берет два или более массива и возвращает новый массив уникальных значений в порядке исходных предоставленных массивов. Другими словами, все значения, присутствующие во всех массивах, должны быть включены в их первоначальный порядок, но без дубликатов в конечном массиве. Уникальные номера должны быть отсортированы по их первоначальному порядку, но окончательный массив не следует сортировать в числовом порядке. Проверьте примеры тестов. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Напишите функцию, которая берет два или более массива и возвращает новый массив уникальных значений в порядке исходных предоставленных массивов. Другими словами, все значения, присутствующие во всех массивах, должны быть включены в их первоначальный порядок, но без дубликатов в конечном массиве. Уникальные номера должны быть отсортированы по их первоначальному порядку, но окончательный массив не следует сортировать в числовом порядке. Проверьте примеры тестов. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.russian.md index 100f85d6ee..c99d828f23 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.russian.md @@ -9,7 +9,7 @@ localeTitle: Чехол для спинного диска ## Description
-Преобразуйте строку в спинальный регистр. Спинальный чехол - все-строчные слова, соединенные тире. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Преобразуйте строку в спинальный регистр. Спинальный чехол - все-строчные слова, соединенные тире. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.russian.md index 5ce6600696..7580a49419 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.russian.md @@ -9,7 +9,7 @@ localeTitle: пробиваться с боями ## Description
-Сгладьте вложенный массив. Вы должны учитывать различные уровни гнездования. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Сгладьте вложенный массив. Вы должны учитывать различные уровни гнездования. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.russian.md index 8403ff1504..ff79de2a18 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.russian.md @@ -9,7 +9,7 @@ localeTitle: Сумма всех чисел в диапазоне ## Description
-Мы передадим вам массив из двух чисел. Верните сумму этих двух чисел плюс сумму всех чисел между ними. Самое низкое число не всегда будет первым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Мы передадим вам массив из двух чисел. Верните сумму этих двух чисел плюс сумму всех чисел между ними. Самое низкое число не всегда будет первым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.russian.md index 6f05c5dae3..f365feb37f 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.russian.md @@ -9,7 +9,7 @@ localeTitle: Сумма всех нечетных чисел Фибоначчи ## Description
-Учитывая положительное целое num , возвращаем сумму всех нечетных чисел Фибоначчи, которые меньше или равно num . Первые два числа в последовательности Фибоначчи равны 1 и 1. Каждое дополнительное число в последовательности представляет собой сумму двух предыдущих чисел. Первые шесть чисел последовательности Фибоначчи - 1, 1, 2, 3, 5 и 8. Например, sumFibs(10) должен возвращать 10 потому что все нечетные числа Фибоначчи, меньшие или равные 10 равны 1, 1, 3 и 5. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Учитывая положительное целое num , возвращаем сумму всех нечетных чисел Фибоначчи, которые меньше или равно num . Первые два числа в последовательности Фибоначчи равны 1 и 1. Каждое дополнительное число в последовательности представляет собой сумму двух предыдущих чисел. Первые шесть чисел последовательности Фибоначчи - 1, 1, 2, 3, 5 и 8. Например, sumFibs(10) должен возвращать 10 потому что все нечетные числа Фибоначчи, меньшие или равные 10 равны 1, 1, 3 и 5. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.russian.md index c1bacc3b2d..67769153ca 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.russian.md @@ -9,7 +9,7 @@ localeTitle: Сумма всех чисел ## Description
-Суммируйте все простые числа до и включив предоставленный номер. Простое число определяется как число больше единицы и имеет только два делителя: один и сам. Например, 2 - простое число, потому что оно делится только на одно и два. Предоставленный номер не может быть простым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Суммируйте все простые числа до и включив предоставленный номер. Простое число определяется как число больше единицы и имеет только два делителя: один и сам. Например, 2 - простое число, потому что оно делится только на одно и два. Предоставленный номер не может быть простым. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.russian.md index f4b68f99c9..ce7dd89823 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.russian.md @@ -9,7 +9,7 @@ localeTitle: Итак, ты ## Description
-Создайте функцию, которая просматривает массив объектов (первый аргумент) и возвращает массив всех объектов, имеющих соответствующие пары имени и значения (второй аргумент). Каждая пара имен и значений исходного объекта должна присутствовать в объекте из коллекции, если она должна быть включена в возвращаемый массив. Например, если первым аргументом является [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] , и второй аргумент { last: "Capulet" } , то вы должны вернуть третий объект из массива (первый аргумент), потому что он содержит имя и его значение, которое было передано как второй аргумент. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Создайте функцию, которая просматривает массив объектов (первый аргумент) и возвращает массив всех объектов, имеющих соответствующие пары имени и значения (второй аргумент). Каждая пара имен и значений исходного объекта должна присутствовать в объекте из коллекции, если она должна быть включена в возвращаемый массив. Например, если первым аргументом является [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] , и второй аргумент { last: "Capulet" } , то вы должны вернуть третий объект из массива (первый аргумент), потому что он содержит имя и его значение, которое было передано как второй аргумент. Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.russian.md index ba97c69fc5..6fd06a5c2e 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.russian.md @@ -9,7 +9,7 @@ localeTitle: Цезарский шифр ## Description
-Одним из простейших и наиболее широко известных шифров является Caesar cipher , также известный как shift cipher . В shift cipher значения букв сдвигаются на некоторую установленную величину. Обычным современным использованием является шифр ROT13 , где значения букв сдвигаются на 13 мест. Таким образом, «A» ↔ 'N', 'B' ↔ 'O' и т. Д. Напишите функцию, которая берет строку с кодировкой ROT13 в качестве входных данных и возвращает декодированную строку. Все буквы будут заглавными. Не трансформируйте неалфавитный символ (т.е. пробелы, знаки препинания), но передайте их. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Одним из простейших и наиболее широко известных шифров является Caesar cipher , также известный как shift cipher . В shift cipher значения букв сдвигаются на некоторую установленную величину. Обычным современным использованием является шифр ROT13 , где значения букв сдвигаются на 13 мест. Таким образом, «A» ↔ 'N', 'B' ↔ 'O' и т. Д. Напишите функцию, которая берет строку с кодировкой ROT13 в качестве входных данных и возвращает декодированную строку. Все буквы будут заглавными. Не трансформируйте неалфавитный символ (т.е. пробелы, знаки препинания), но передайте их. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.russian.md index 48a8acb7a0..30dbf7e1b3 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.russian.md @@ -9,7 +9,7 @@ localeTitle: Кассовый аппарат ## Description
-checkCashRegister() функцию ящика checkCashRegister() которая принимает цену покупки в качестве первого аргумента ( price ), платеж как второй аргумент ( cash ) и денежный ящик ( cid ) в качестве третьего аргумента. cid - это 2D-массив, в котором доступна доступная валюта. Функция checkCashRegister() всегда должна возвращать объект со status ключом change . Return {status: "INSUFFICIENT_FUNDS", change: []} если сумма в ящике меньше, чем требуемое изменение, или если вы не можете вернуть точное изменение. Return {status: "CLOSED", change: [...]} с наличным ящиком в качестве значения для change ключа, если оно равно требуемому изменению. В противном случае верните {status: "OPEN", change: [...]} , с внесением изменений в монеты и счета, отсортированные в порядке наивысшего и наименьшего, в качестве значения ключа change . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
Валютная единица Количество
пенс 0,01 долл. США (PENNY)
никель $ 0,05 (NICKEL)
дайм $ 0.1 (DIME)
четверть 0,25 долл. США (КВАРТАЛ)
доллар $ 1 (ДОЛЛАР)
Пять долларов $ 5 (ПЯТЬ)
Десять долларов 10 долларов США (TEN)
Двадцать долларов 20 долларов США (ДВАДЦАТЬ)
Одна сотня долларов 100 долларов США (ОДНА СТО)
+checkCashRegister() функцию ящика checkCashRegister() которая принимает цену покупки в качестве первого аргумента ( price ), платеж как второй аргумент ( cash ) и денежный ящик ( cid ) в качестве третьего аргумента. cid - это 2D-массив, в котором доступна доступная валюта. Функция checkCashRegister() всегда должна возвращать объект со status ключом change . Return {status: "INSUFFICIENT_FUNDS", change: []} если сумма в ящике меньше, чем требуемое изменение, или если вы не можете вернуть точное изменение. Return {status: "CLOSED", change: [...]} с наличным ящиком в качестве значения для change ключа, если оно равно требуемому изменению. В противном случае верните {status: "OPEN", change: [...]} , с внесением изменений в монеты и счета, отсортированные в порядке наивысшего и наименьшего, в качестве значения ключа change . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
Валютная единица Количество
пенс 0,01 долл. США (PENNY)
никель $ 0,05 (NICKEL)
дайм $ 0.1 (DIME)
четверть 0,25 долл. США (КВАРТАЛ)
доллар $ 1 (ДОЛЛАР)
Пять долларов $ 5 (ПЯТЬ)
Десять долларов 10 долларов США (TEN)
Двадцать долларов 20 долларов США (ДВАДЦАТЬ)
Одна сотня долларов 100 долларов США (ОДНА СТО)
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.russian.md index aa5967028b..763df6a9cf 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.russian.md @@ -9,7 +9,7 @@ localeTitle: Palindrome Checker ## Description
-Возвращает true если данная строка является палиндром. В противном случае верните false . Палиндром - это слово или предложение, которое написано одинаково как вперед, так и назад, игнорируя знаки препинания, случай и интервал. Заметка
Вам нужно будет удалить все небуквенные символы (знаки препинания, пробелы и символы) и превратить все в один и тот же случай (нижний или верхний регистр), чтобы проверить палиндромы. Мы будем передавать строки с различными форматами, такими как "racecar" , "RaceCar" и "race CAR" среди других. Мы также передадим строки со специальными символами, такими как "2A3*3a2" , "2A3 3a2" и "2_A3*3#A2" . Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код. +Возвращает true если данная строка является палиндром. В противном случае верните false . Палиндром - это слово или предложение, которое написано одинаково как вперед, так и назад, игнорируя знаки препинания, случай и интервал. Заметка
Вам нужно будет удалить все небуквенные символы (знаки препинания, пробелы и символы) и превратить все в один и тот же случай (нижний или верхний регистр), чтобы проверить палиндромы. Мы будем передавать строки с различными форматами, такими как "racecar" , "RaceCar" и "race CAR" среди других. Мы также передадим строки со специальными символами, такими как "2A3*3a2" , "2A3 3a2" и "2_A3*3#A2" . Не забудьте использовать Read-Search-Ask, если вы застряли. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.russian.md index 7b13ca1ed2..1faf2d57dd 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.russian.md @@ -9,7 +9,7 @@ localeTitle: Конвертер римской цифры ## Description
-Преобразуйте заданное число в римскую цифру. Все римские цифры должны быть указаны в верхнем регистре. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Преобразуйте заданное число в римскую цифру. Все римские цифры должны быть указаны в верхнем регистре. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.russian.md b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.russian.md index 90bd69359a..61d624f952 100644 --- a/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.russian.md +++ b/curriculum/challenges/russian/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.russian.md @@ -9,7 +9,7 @@ localeTitle: Проверка номера телефона ## Description
-Возвращает true если переданная строка выглядит как действительный номер телефона в США. Пользователь может заполнить поле формы любым способом, если он имеет формат действительного номера в США. Ниже приведены примеры допустимых форматов для номеров в США (см. Ниже приведенные ниже тесты для других вариантов):
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
Для этой задачи вам будет представлена ​​строка, такая как 800-692-7753 или 8oo-six427676;laskdjf . Ваша задача - подтвердить или отклонить телефонный номер США на основе любой комбинации форматов, указанных выше. Код области требуется. Если код страны указан, вы должны подтвердить, что код страны равен 1 . Возвращает true если строка является действительным номером телефона США; в противном случае верните false . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Возвращает true если переданная строка выглядит как действительный номер телефона в США. Пользователь может заполнить поле формы любым способом, если он имеет формат действительного номера в США. Ниже приведены примеры допустимых форматов для номеров в США (см. Ниже приведенные ниже тесты для других вариантов):
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
Для этой задачи вам будет представлена ​​строка, такая как 800-692-7753 или 8oo-six427676;laskdjf . Ваша задача - подтвердить или отклонить телефонный номер США на основе любой комбинации форматов, указанных выше. Код области требуется. Если код страны указан, вы должны подтвердить, что код страны равен 1 . Возвращает true если строка является действительным номером телефона США; в противном случае верните false . Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.russian.md b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.russian.md index 12c08f7e46..a2b43da49d 100644 --- a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.russian.md +++ b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.russian.md @@ -9,7 +9,7 @@ localeTitle: Построение барабанной машины ## Description
-Цель. Создайте приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/MJyNMd . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Придайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и используются на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я должен видеть внешний контейнер с соответствующим id="drum-machine" который содержит все остальные элементы. User Story # 2: Внутри #drum-machine я вижу элемент с соответствующим id="display" . User Story # 3: В #drum-machine я могу увидеть 9 кликабельных элементов ударной площадки, каждая из которых имеет имя класса drum-pad , уникальный идентификатор, который описывает аудиоклип, который будет настроен на ударную площадку для запуска, и внутренний текст, который соответствует одной из следующих клавиш на клавиатуре: Q, W, E, A, S, D, Z, X, C. Барабанные площадки должны быть в этом порядке. User Story # 4: внутри каждого .drum-pad должен быть audio элемент HTML5, который имеет атрибут src указывающий на аудиоклип, имя класса clip и идентификатор, соответствующий внутреннему тексту его родительского .drum-pad (например, id="Q" , id="W" , id="E" и т. д.). User Story # 5: Когда я нажимаю элемент .drum-pad , должен запускаться аудиоклип, содержащийся в его дочернем audio элементе. User Story # 6: Когда я .drum-pad клавишу триггера, связанную с каждым .drum-pad , должен запускаться аудиоклип, содержащийся в его дочернем audio элементе (например, нажатие клавиши Q должно запускать ударную панель, содержащую строку «Q», нажатие клавиши W должно запускать ударную панель, содержащую строку «W» и т. д.). User Story # 7: Когда .drum-pad , строка, описывающая связанный аудиоклип, отображается как внутренний текст элемента #display (каждая строка должна быть уникальной). Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель. Создайте приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/MJyNMd . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Придайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и используются на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я должен видеть внешний контейнер с соответствующим id="drum-machine" который содержит все остальные элементы. User Story # 2: Внутри #drum-machine я вижу элемент с соответствующим id="display" . User Story # 3: В #drum-machine я могу увидеть 9 кликабельных элементов ударной площадки, каждая из которых имеет имя класса drum-pad , уникальный идентификатор, который описывает аудиоклип, который будет настроен на ударную площадку для запуска, и внутренний текст, который соответствует одной из следующих клавиш на клавиатуре: Q, W, E, A, S, D, Z, X, C. Барабанные площадки должны быть в этом порядке. User Story # 4: внутри каждого .drum-pad должен быть audio элемент HTML5, который имеет атрибут src указывающий на аудиоклип, имя класса clip и идентификатор, соответствующий внутреннему тексту его родительского .drum-pad (например, id="Q" , id="W" , id="E" и т. д.). User Story # 5: Когда я нажимаю элемент .drum-pad , должен запускаться аудиоклип, содержащийся в его дочернем audio элементе. User Story # 6: Когда я .drum-pad клавишу триггера, связанную с каждым .drum-pad , должен запускаться аудиоклип, содержащийся в его дочернем audio элементе (например, нажатие клавиши Q должно запускать ударную панель, содержащую строку «Q», нажатие клавиши W должно запускать ударную панель, содержащую строку «W» и т. д.). User Story # 7: Когда .drum-pad , строка, описывающая связанный аудиоклип, отображается как внутренний текст элемента #display (каждая строка должна быть уникальной). Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.russian.md b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.russian.md index aa02af5528..eee53ad69b 100644 --- a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.russian.md +++ b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.russian.md @@ -9,7 +9,7 @@ localeTitle: Создайте калькулятор на JavaScript ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/wgGVVX . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Мой калькулятор должен содержать интерактивный элемент, содержащий знак = (знак равенства) с соответствующим id="equals" . User Story # 2: Мой калькулятор должен содержать 10 интерактивных элементов, содержащих по одному номеру от 0 до 9, со следующими идентификаторами: id="zero" , id="one" , id="two" , id="three" , id="four" , id="five" , id="six" , id="seven" , id="eight" и id="nine" . User Story # 3: Мой калькулятор должен содержать 4 элемента с возможностью клика, каждый из которых содержит один из 4 основных математических операторов со следующими идентификаторами: id="add" , id="subtract" , id="multiply" , id="divide" , User Story # 4: Мой калькулятор должен содержать интерактивный элемент, содержащий a . (десятичной точки) с соответствующим id="decimal" . User Story # 5: Мой калькулятор должен содержать интерактивный элемент с id="clear" . User Story # 6: Мой калькулятор должен содержать элемент для отображения значений с соответствующим id="display" . User Story # 7: В любое время нажатие кнопки очистки очищает входные и выходные значения и возвращает калькулятор в исходное состояние; 0 должен отображаться в элементе с идентификатором display . User Story # 8: Когда я вводил числа, я должен был видеть мой ввод в элементе с идентификатором display . User Story # 9: В любом порядке я должен иметь возможность добавлять, вычитать, умножать и делить цепочку чисел любой длины, а когда я нажимаю = , правильный результат должен отображаться в элементе с идентификатором display . User Story # 10: при вводе чисел мой калькулятор не должен допускать, чтобы число начиналось с нескольких нулей. User Story # 11: После нажатия десятичного элемента a . следует добавить к отображаемому в данный момент значению; два . в одном номере не должны приниматься. User Story # 12: Я должен выполнять любую операцию (+, -, *, /) для чисел, содержащих десятичные точки. User Story # 13: Если последовательно введено 2 или более операторов, выполняемая операция должна быть последним введенным оператором. User Story # 14: нажатие оператора, следующего за = должно начать новый расчет, который работает в результате предыдущей оценки. User Story # 15: Мой калькулятор должен иметь несколько десятичных знаков точности, когда дело доходит до округления (обратите внимание, что нет точного стандарта, но вы должны иметь возможность обрабатывать вычисления, такие как 2 / 7 с разумной точностью, по крайней мере, до 4 знаков после запятой) , Примечание. В калькуляторе калькулятора. Следует отметить, что есть две основные школы мышления в логике ввода калькулятора: логика непосредственного выполнения и логика формулы . В нашем примере используется логика формулы и соблюдается порядок приоритетности операций, немедленное выполнение не выполняется. Любой из них является приемлемым, но учтите, что в зависимости от того, какой вы выбираете, ваш калькулятор может давать разные результаты, чем наши, для определенных уравнений (см. Пример ниже). Пока ваша математика может быть проверена другим калькулятором производства, пожалуйста, не считайте это ошибкой. ПРИМЕР: 3 + 5 x 6 - 2 / 4 =
  • Немедленная логика выполнения: 11.5
  • Логика формулы / выражения: 32.5
Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/wgGVVX . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Мой калькулятор должен содержать интерактивный элемент, содержащий знак = (знак равенства) с соответствующим id="equals" . User Story # 2: Мой калькулятор должен содержать 10 интерактивных элементов, содержащих по одному номеру от 0 до 9, со следующими идентификаторами: id="zero" , id="one" , id="two" , id="three" , id="four" , id="five" , id="six" , id="seven" , id="eight" и id="nine" . User Story # 3: Мой калькулятор должен содержать 4 элемента с возможностью клика, каждый из которых содержит один из 4 основных математических операторов со следующими идентификаторами: id="add" , id="subtract" , id="multiply" , id="divide" , User Story # 4: Мой калькулятор должен содержать интерактивный элемент, содержащий a . (десятичной точки) с соответствующим id="decimal" . User Story # 5: Мой калькулятор должен содержать интерактивный элемент с id="clear" . User Story # 6: Мой калькулятор должен содержать элемент для отображения значений с соответствующим id="display" . User Story # 7: В любое время нажатие кнопки очистки очищает входные и выходные значения и возвращает калькулятор в исходное состояние; 0 должен отображаться в элементе с идентификатором display . User Story # 8: Когда я вводил числа, я должен был видеть мой ввод в элементе с идентификатором display . User Story # 9: В любом порядке я должен иметь возможность добавлять, вычитать, умножать и делить цепочку чисел любой длины, а когда я нажимаю = , правильный результат должен отображаться в элементе с идентификатором display . User Story # 10: при вводе чисел мой калькулятор не должен допускать, чтобы число начиналось с нескольких нулей. User Story # 11: После нажатия десятичного элемента a . следует добавить к отображаемому в данный момент значению; два . в одном номере не должны приниматься. User Story # 12: Я должен выполнять любую операцию (+, -, *, /) для чисел, содержащих десятичные точки. User Story # 13: Если последовательно введено 2 или более операторов, выполняемая операция должна быть последним введенным оператором. User Story # 14: нажатие оператора, следующего за = должно начать новый расчет, который работает в результате предыдущей оценки. User Story # 15: Мой калькулятор должен иметь несколько десятичных знаков точности, когда дело доходит до округления (обратите внимание, что нет точного стандарта, но вы должны иметь возможность обрабатывать вычисления, такие как 2 / 7 с разумной точностью, по крайней мере, до 4 знаков после запятой) , Примечание. В калькуляторе калькулятора. Следует отметить, что есть две основные школы мышления в логике ввода калькулятора: логика непосредственного выполнения и логика формулы . В нашем примере используется логика формулы и соблюдается порядок приоритетности операций, немедленное выполнение не выполняется. Любой из них является приемлемым, но учтите, что в зависимости от того, какой вы выбираете, ваш калькулятор может давать разные результаты, чем наши, для определенных уравнений (см. Пример ниже). Пока ваша математика может быть проверена другим калькулятором производства, пожалуйста, не считайте это ошибкой. ПРИМЕР: 3 + 5 x 6 - 2 / 4 =
  • Немедленная логика выполнения: 11.5
  • Логика формулы / выражения: 32.5
Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.russian.md b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.russian.md index aa3548c176..66652173ed 100644 --- a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.russian.md +++ b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.russian.md @@ -9,7 +9,7 @@ localeTitle: Создайте предварительный просмотр Ma ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/GrZVVO . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу элемент textarea с соответствующим id="editor" . User Story # 2: Я вижу элемент с соответствующим id="preview" . User Story # 3: Когда я ввожу текст в элемент #editor элемент #preview обновляется по мере ввода текста для отображения содержимого текстового поля. User Story # 4: Когда я #editor GitHub в элемент #editor , текст отображается как HTML в элементе #preview мере ввода (СОВЕТ: вам не нужно самостоятельно анализировать Markdown - вы можете импортировать отмеченную библиотеку для этого: https://cdnjs.com/libraries/marked ). User Story # 5: Когда мой предварительный просмотр по #editor сначала загружается, текст по умолчанию в поле #editor должен содержать допустимую уценку, которая представляет собой по крайней мере один из следующих элементов: заголовок (размер H1), заголовок sub (размер H2) , ссылку, встроенный код, блок кода, элемент списка, блок-образец, изображение и полужирный текст. User Story # 6: Когда мой предварительный просмотр по #editor сначала загружается, #editor по умолчанию в поле #editor должна отображаться как HTML в элементе #preview . Дополнительный бонус (вам не нужно проходить этот тестовый проход). Мой предварительный просмотр markdown интерпретирует возврат каретки и отображает их как элементы br (line break). Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/GrZVVO . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу элемент textarea с соответствующим id="editor" . User Story # 2: Я вижу элемент с соответствующим id="preview" . User Story # 3: Когда я ввожу текст в элемент #editor элемент #preview обновляется по мере ввода текста для отображения содержимого текстового поля. User Story # 4: Когда я #editor GitHub в элемент #editor , текст отображается как HTML в элементе #preview мере ввода (СОВЕТ: вам не нужно самостоятельно анализировать Markdown - вы можете импортировать отмеченную библиотеку для этого: https://cdnjs.com/libraries/marked ). User Story # 5: Когда мой предварительный просмотр по #editor сначала загружается, текст по умолчанию в поле #editor должен содержать допустимую уценку, которая представляет собой по крайней мере один из следующих элементов: заголовок (размер H1), заголовок sub (размер H2) , ссылку, встроенный код, блок кода, элемент списка, блок-образец, изображение и полужирный текст. User Story # 6: Когда мой предварительный просмотр по #editor сначала загружается, #editor по умолчанию в поле #editor должна отображаться как HTML в элементе #preview . Дополнительный бонус (вам не нужно проходить этот тестовый проход). Мой предварительный просмотр markdown интерпретирует возврат каретки и отображает их как элементы br (line break). Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.russian.md b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.russian.md index 02f75d72d0..6bcd73a1dd 100644 --- a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.russian.md +++ b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.russian.md @@ -9,7 +9,7 @@ localeTitle: Постройте часы Pomodoro ## Description
-Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/XpKrrW . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу элемент с id="break-label" который содержит строку (например, "Break Length"). User Story # 2: Я вижу элемент с id="session-label" который содержит строку (например, «Длина сеанса»). User Story # 3: Я вижу два интерактивных элемента с соответствующими идентификаторами: id="break-decrement" и id="session-decrement" . User Story # 4: Я вижу два интерактивных элемента с соответствующими идентификаторами: id="break-increment" и id="session-increment" . User Story # 5: Я вижу элемент с соответствующим id="break-length" , который по умолчанию (при загрузке) отображает значение 5. User Story # 6: я могу видеть элемент с соответствующим id="session-length" , который по умолчанию отображает значение 25. User Story # 7: я могу увидеть элемент с соответствующим id="timer-label" , который содержит строку, указывающую, что сеанс инициализирован (например,« Session ») , User Story # 8: Я вижу элемент с соответствующим id="time-left" . ПРИМЕЧАНИЕ. При приостановке или запуске значение в этом поле должно всегда отображаться в формате mm:ss (т.е. 25:00). User Story # 9: Я вижу кликабельный элемент с соответствующим id="start_stop" . User Story # 10: Я вижу кликабельный элемент с соответствующим id="reset" . User Story # 11: Когда я нажимаю элемент с идентификатором reset , любой рабочий таймер должен быть остановлен, значение в id="break-length" должно возвращаться к 5 , значение в id="session-length" должно возвращаться до 25, а элемент с id="time-left" должен сбрасываться в состояние по умолчанию. User Story # 12: Когда я нажимаю элемент с идентификатором break-decrement , значение в id="break-length" уменьшается на значение 1, и я могу видеть обновленное значение. User Story # 13: Когда я нажимаю на элемент с идентификатором break-increment , значение в id="break-length" увеличивается на значение 1, и я могу видеть обновленное значение. User Story # 14: Когда я нажимаю элемент с идентификатором сокращения session-decrement , значение в id="session-length" уменьшается на значение 1, и я могу видеть обновленное значение. User Story # 15: Когда я нажимаю элемент с идентификатором session-increment , значение в id="session-length" увеличивается на значение 1, и я могу видеть обновленное значение. User Story # 16: Я не должен был устанавливать длину сеанса или прерывания до <= 0. User Story # 17: Я не должен был устанавливать сессию или длину прерывания до 60. Пользовательская история № 18: Когда я сначала нажмите элемент с id="start_stop" , таймер должен начать работать со значения, отображаемого в настоящее время в id="session-length" , даже если значение было увеличено или уменьшено с первоначального значения 25. User Story # 19 : Если таймер запущен, элемент с id time-left должен отображать оставшееся время в формате mm:ss (декрементирование на значение 1 и обновление дисплея каждые 1000 мс). User Story # 20: Если таймер запущен, и я нажимаю на элемент с id="start_stop" , обратный отсчет должен приостанавливаться. User Story # 21: Если таймер приостановлен, и я нажимаю на элемент с id="start_stop" , обратный отсчет должен возобновиться с точки, в которой он был приостановлен. User Story # 22: Когда обратный отсчет сеанса достигает нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), и начинается новый обратный отсчет, элемент с идентификатором timer-label должен отображать строку, указывающую, что начался перерыв. User Story # 23: Когда обратный отсчет сеанса достигнет нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН доходить до 00:00), начинается новый обратный отсчет, отсчитывающий от значения, отображаемого в настоящее время в элементе id="break-length" . User Story # 24: Когда обратный отсчет доходит до нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), и начинается новый обратный отсчет, элемент с идентификатором timer-label должен отображать строку, указывающую, что сеанс начался. User Story # 25: Когда обратный отсчет доходит до нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), должен начинаться отсчет нового сеанса, отсчитывающий от значения, отображаемого в настоящее время в элементе id="session-length" . User Story # 26: Когда обратный отсчет достигает нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), должен звучать звук, указывающий, что время вверх. Это следует использовать в HTML5 audio тегов и имеет соответствующий id="beep" . User Story # 27: Звуковой элемент с id="beep" должен быть 1 секунду или дольше. User Story # 28: Звуковой элемент с идентификатором beep должен прекратить воспроизведение и перематываться до начала, когда щелкнут элемент с идентификатором reset . Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/XpKrrW . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу элемент с id="break-label" который содержит строку (например, "Break Length"). User Story # 2: Я вижу элемент с id="session-label" который содержит строку (например, «Длина сеанса»). User Story # 3: Я вижу два интерактивных элемента с соответствующими идентификаторами: id="break-decrement" и id="session-decrement" . User Story # 4: Я вижу два интерактивных элемента с соответствующими идентификаторами: id="break-increment" и id="session-increment" . User Story # 5: Я вижу элемент с соответствующим id="break-length" , который по умолчанию (при загрузке) отображает значение 5. User Story # 6: я могу видеть элемент с соответствующим id="session-length" , который по умолчанию отображает значение 25. User Story # 7: я могу увидеть элемент с соответствующим id="timer-label" , который содержит строку, указывающую, что сеанс инициализирован (например,« Session ») , User Story # 8: Я вижу элемент с соответствующим id="time-left" . ПРИМЕЧАНИЕ. При приостановке или запуске значение в этом поле должно всегда отображаться в формате mm:ss (т.е. 25:00). User Story # 9: Я вижу кликабельный элемент с соответствующим id="start_stop" . User Story # 10: Я вижу кликабельный элемент с соответствующим id="reset" . User Story # 11: Когда я нажимаю элемент с идентификатором reset , любой рабочий таймер должен быть остановлен, значение в id="break-length" должно возвращаться к 5 , значение в id="session-length" должно возвращаться до 25, а элемент с id="time-left" должен сбрасываться в состояние по умолчанию. User Story # 12: Когда я нажимаю элемент с идентификатором break-decrement , значение в id="break-length" уменьшается на значение 1, и я могу видеть обновленное значение. User Story # 13: Когда я нажимаю на элемент с идентификатором break-increment , значение в id="break-length" увеличивается на значение 1, и я могу видеть обновленное значение. User Story # 14: Когда я нажимаю элемент с идентификатором сокращения session-decrement , значение в id="session-length" уменьшается на значение 1, и я могу видеть обновленное значение. User Story # 15: Когда я нажимаю элемент с идентификатором session-increment , значение в id="session-length" увеличивается на значение 1, и я могу видеть обновленное значение. User Story # 16: Я не должен был устанавливать длину сеанса или прерывания до <= 0. User Story # 17: Я не должен был устанавливать сессию или длину прерывания до 60. Пользовательская история № 18: Когда я сначала нажмите элемент с id="start_stop" , таймер должен начать работать со значения, отображаемого в настоящее время в id="session-length" , даже если значение было увеличено или уменьшено с первоначального значения 25. User Story # 19 : Если таймер запущен, элемент с id time-left должен отображать оставшееся время в формате mm:ss (декрементирование на значение 1 и обновление дисплея каждые 1000 мс). User Story # 20: Если таймер запущен, и я нажимаю на элемент с id="start_stop" , обратный отсчет должен приостанавливаться. User Story # 21: Если таймер приостановлен, и я нажимаю на элемент с id="start_stop" , обратный отсчет должен возобновиться с точки, в которой он был приостановлен. User Story # 22: Когда обратный отсчет сеанса достигает нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), и начинается новый обратный отсчет, элемент с идентификатором timer-label должен отображать строку, указывающую, что начался перерыв. User Story # 23: Когда обратный отсчет сеанса достигнет нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН доходить до 00:00), начинается новый обратный отсчет, отсчитывающий от значения, отображаемого в настоящее время в элементе id="break-length" . User Story # 24: Когда обратный отсчет доходит до нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), и начинается новый обратный отсчет, элемент с идентификатором timer-label должен отображать строку, указывающую, что сеанс начался. User Story # 25: Когда обратный отсчет доходит до нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), должен начинаться отсчет нового сеанса, отсчитывающий от значения, отображаемого в настоящее время в элементе id="session-length" . User Story # 26: Когда обратный отсчет достигает нуля (ПРИМЕЧАНИЕ: таймер ДОЛЖЕН достигать 00:00), должен звучать звук, указывающий, что время вверх. Это следует использовать в HTML5 audio тегов и имеет соответствующий id="beep" . User Story # 27: Звуковой элемент с id="beep" должен быть 1 секунду или дольше. User Story # 28: Звуковой элемент с идентификатором beep должен прекратить воспроизведение и перематываться до начала, когда щелкнут элемент с идентификатором reset . Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.russian.md b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.russian.md index c8834a12f2..e32882b629 100644 --- a/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.russian.md +++ b/curriculum/challenges/russian/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.russian.md @@ -9,7 +9,7 @@ localeTitle: Создайте машину случайных цитат ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/qRZeGZ . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу элемент оболочки с соответствующим id="quote-box" . User Story # 2: В #quote-box я вижу элемент с соответствующим id="text" . User Story # 3: В #quote-box я вижу элемент с соответствующим id="author" . User Story # 4: В #quote-box я вижу элемент с кликабелем с соответствующим id="new-quote" . User Story # 5: В #quote-box я вижу кликабельную элемент с соответствующим id="tweet-quote" . User Story # 6: При первой загрузке моя машина цитирования отображает случайную цитату в элементе с id="text" . User Story # 7: При первой загрузке моя машина цитирования отображает автора случайной цитаты в элементе с id="author" . User Story # 8: Когда нажата кнопка #new-quote , моя машина цитирования должна получить новую цитату и отобразить ее в элементе #text . User Story # 9: Моя машина цитирования должна использовать автора #new-quote нажатии кнопки #new-quote и отображать ее в элементе #author . User Story # 10: Я могу прокрутить текущую цитату, щелкнув элемент #tweet-quote a . Этот элемент должен включать a "twitter.com/intent/tweet" путь в этом href атрибута чирикать текущую котировку. User Story # 11: Элемент оболочки #quote-box должен располагаться по горизонтали. Запустите тесты с уровнем масштабирования браузера на 100% и увеличьте страницу. Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/qRZeGZ . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать любое сочетание HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux и jQuery для завершения этого проекта. Вы должны использовать фреймворк frontend (например, React), потому что этот раздел посвящен изучению интерфейсных фреймворков. Дополнительные технологии, не перечисленные выше, не рекомендуются, и использование их на свой страх и риск. Мы смотрим на поддержку других интерфейсных фреймворков, таких как Angular и Vue, но в настоящее время они не поддерживаются. Мы примем и попытаемся исправить все отчеты о проблемах, которые используют предлагаемый стек технологий для этого проекта. Счастливое кодирование! User Story # 1: Я вижу элемент оболочки с соответствующим id="quote-box" . User Story # 2: В #quote-box я вижу элемент с соответствующим id="text" . User Story # 3: В #quote-box я вижу элемент с соответствующим id="author" . User Story # 4: В #quote-box я вижу элемент с кликабелем с соответствующим id="new-quote" . User Story # 5: В #quote-box я вижу кликабельную элемент с соответствующим id="tweet-quote" . User Story # 6: При первой загрузке моя машина цитирования отображает случайную цитату в элементе с id="text" . User Story # 7: При первой загрузке моя машина цитирования отображает автора случайной цитаты в элементе с id="author" . User Story # 8: Когда нажата кнопка #new-quote , моя машина цитирования должна получить новую цитату и отобразить ее в элементе #text . User Story # 9: Моя машина цитирования должна использовать автора #new-quote нажатии кнопки #new-quote и отображать ее в элементе #author . User Story # 10: Я могу прокрутить текущую цитату, щелкнув элемент #tweet-quote a . Этот элемент должен включать a "twitter.com/intent/tweet" путь в этом href атрибута чирикать текущую котировку. User Story # 11: Элемент оболочки #quote-box должен располагаться по горизонтали. Запустите тесты с уровнем масштабирования браузера на 100% и увеличьте страницу. Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.russian.md b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.russian.md index 6bd5c88a37..a738748d68 100644 --- a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.russian.md +++ b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.russian.md @@ -9,7 +9,7 @@ localeTitle: Визуализация данных с помощью диагр ## Description
-Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/GrZVaM . Выполните приведенные ниже истории пользователей и пройдите все тесты для выполнения задания. Создайте для приложения свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Тесты требуют создания осей с использованием свойства оси D3, которое автоматически генерирует тики вдоль оси. Эти тики необходимы для прохождения тестов D3, потому что их позиции используются для определения выравнивания графических элементов. Вы найдете информацию о генерации осей на странице https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк для создания интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге это исправим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Ваша диаграмма должна иметь заголовок с соответствующим id="title" . История пользователя # 2: Ваша диаграмма должна иметь g элемент оси х с соответствующим id="x-axis" . User Story # 3: Ваша диаграмма должна иметь ось y элемента g с соответствующим id="y-axis" . User Story # 4: Обе оси должны содержать несколько меток ярлыков, каждый из которых имеет соответствующий class="tick" . User Story # 5: Ваша диаграмма должна иметь rect элемент для каждой точки данных с соответствующим class="bar" отображающим данные. User Story # 6: В каждом баре должны быть data-date и data-gdp содержащие значения даты и ВВП. User Story # 7: свойства data-date бара должны соответствовать порядку предоставленных данных. User Story # 8: Свойства data-gdp элементов бара должны соответствовать порядку предоставленных данных. User Story # 9: Высота каждого элемента бара должна точно представлять соответствующий ВВП. User Story # 10: Атрибут data-date и его соответствующий элемент бара должны совпадать с соответствующим значением по оси x. User Story # 11: атрибут data-gdp и его соответствующий элемент бара должны совпадать с соответствующим значением по оси y. User Story # 12: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации об этой области. User Story # 13: Моя подсказка должна иметь свойство data-date , соответствующее data-date данных активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json Вы можете создать свой проект, на CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде, которая вам нравится: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . После того, как вы закончите, отправьте URL-адрес вашего рабочего проекта со всеми результатами тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально подобное этому: https://codepen.io/freeCodeCamp/full/GrZVaM . Выполните приведенные ниже истории пользователей и пройдите все тесты для выполнения задания. Создайте для приложения свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Тесты требуют создания осей с использованием свойства оси D3, которое автоматически генерирует тики вдоль оси. Эти тики необходимы для прохождения тестов D3, потому что их позиции используются для определения выравнивания графических элементов. Вы найдете информацию о генерации осей на странице https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк для создания интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге это исправим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Ваша диаграмма должна иметь заголовок с соответствующим id="title" . История пользователя # 2: Ваша диаграмма должна иметь g элемент оси х с соответствующим id="x-axis" . User Story # 3: Ваша диаграмма должна иметь ось y элемента g с соответствующим id="y-axis" . User Story # 4: Обе оси должны содержать несколько меток ярлыков, каждый из которых имеет соответствующий class="tick" . User Story # 5: Ваша диаграмма должна иметь rect элемент для каждой точки данных с соответствующим class="bar" отображающим данные. User Story # 6: В каждом баре должны быть data-date и data-gdp содержащие значения даты и ВВП. User Story # 7: свойства data-date бара должны соответствовать порядку предоставленных данных. User Story # 8: Свойства data-gdp элементов бара должны соответствовать порядку предоставленных данных. User Story # 9: Высота каждого элемента бара должна точно представлять соответствующий ВВП. User Story # 10: Атрибут data-date и его соответствующий элемент бара должны совпадать с соответствующим значением по оси x. User Story # 11: атрибут data-gdp и его соответствующий элемент бара должны совпадать с соответствующим значением по оси y. User Story # 12: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации об этой области. User Story # 13: Моя подсказка должна иметь свойство data-date , соответствующее data-date данных активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json Вы можете создать свой проект, на CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде, которая вам нравится: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . После того, как вы закончите, отправьте URL-адрес вашего рабочего проекта со всеми результатами тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.russian.md b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.russian.md index 56161f7104..239f980156 100644 --- a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.russian.md +++ b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.russian.md @@ -9,7 +9,7 @@ localeTitle: Визуализация данных с помощью карты ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/EZKqza . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Мой choropleth должен иметь заголовок с соответствующим id="title" . User Story # 2: У моего choropleth должен быть элемент описания с соответствующим id="description" . User Story # 3: Мой choropleth должен иметь графства с соответствующим class="county" которые представляют данные. User Story # 4: должно быть не менее 4 разных цветов заливки, используемых для округов. User Story # 5: Мои округа должны иметь характеристики data-fips и data-education имеющие соответствующие значения fips и education. User Story # 6: Мой choropleth должен иметь графство для каждой предоставленной точки данных. User Story # 7: В округах должны быть значения данных и данных, которые соответствуют данным образца. User Story # 8: Мой choropleth должен иметь легенду с соответствующим id="legend" . User Story # 9: Для легенды должно быть не менее 4 различных цветов заливки. User Story # 10: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации о области. User Story # 11: Моя подсказка должна иметь свойство data-education которое соответствует data-education данных в активной области. Вот данные, которые вам нужно будет выполнить для этого проекта:
  • Данные об образовании в США: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Данные графства США: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/EZKqza . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Мой choropleth должен иметь заголовок с соответствующим id="title" . User Story # 2: У моего choropleth должен быть элемент описания с соответствующим id="description" . User Story # 3: Мой choropleth должен иметь графства с соответствующим class="county" которые представляют данные. User Story # 4: должно быть не менее 4 разных цветов заливки, используемых для округов. User Story # 5: Мои округа должны иметь характеристики data-fips и data-education имеющие соответствующие значения fips и education. User Story # 6: Мой choropleth должен иметь графство для каждой предоставленной точки данных. User Story # 7: В округах должны быть значения данных и данных, которые соответствуют данным образца. User Story # 8: Мой choropleth должен иметь легенду с соответствующим id="legend" . User Story # 9: Для легенды должно быть не менее 4 различных цветов заливки. User Story # 10: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации о области. User Story # 11: Моя подсказка должна иметь свойство data-education которое соответствует data-education данных в активной области. Вот данные, которые вам нужно будет выполнить для этого проекта:
  • Данные об образовании в США: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Данные графства США: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.russian.md b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.russian.md index 24784bc796..82676910c1 100644 --- a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.russian.md +++ b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.russian.md @@ -9,7 +9,7 @@ localeTitle: Визуализация данных с помощью карты ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/JEXgeY . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Моя карта тепла должна иметь заголовок с соответствующим id="title" . User Story # 2: Моя карта тепла должна иметь описание с соответствующим id="description" . User Story # 3: Моя карта тепла должна иметь ось x с соответствующим id="x-axis" . User Story # 4: Моя карта тепла должна иметь ось y с соответствующим id="y-axis" . User Story # 5: Моя карта тепла должна иметь rect элементы с class="cell" которые представляют данные. User Story # 6: Для ячеек должно быть не менее 4 различных цветов заливки. User Story # 7: Каждая ячейка будет иметь свойства data-month , data-year , data-temp содержащие их соответствующие значения месяца, года и температуры. User Story # 8: data-month , data-year каждой ячейки должен находиться в пределах диапазона данных. User Story # 9: Моя карта тепла должна иметь ячейки, которые выравниваются с соответствующим месяцем по оси y. User Story # 10: Моя карта тепла должна иметь ячейки, которые совпадают с соответствующим годом по оси x. User Story # 11: Моя карта тепла должна иметь несколько меток ярлыков по оси Y с полным именем месяца. User Story # 12: Моя карта тепла должна иметь несколько меток ярлыков по оси x с годами между 1754 и 2015 годами. Пользовательская история №13: Моя карта тепла должна иметь легенду с соответствующим id="legend" . User Story # 14: Моя легенда должна содержать rect элементы. User Story # 15: rect элементы в легенде должны использовать как минимум 4 разных цвета заливки. User Story # 16: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации об этой области. User Story # 16: Моя подсказка должна обладать свойством data-year которое соответствует году data-year активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json Вы можете создать свой проект, нарисуя это перо CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/JEXgeY . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Моя карта тепла должна иметь заголовок с соответствующим id="title" . User Story # 2: Моя карта тепла должна иметь описание с соответствующим id="description" . User Story # 3: Моя карта тепла должна иметь ось x с соответствующим id="x-axis" . User Story # 4: Моя карта тепла должна иметь ось y с соответствующим id="y-axis" . User Story # 5: Моя карта тепла должна иметь rect элементы с class="cell" которые представляют данные. User Story # 6: Для ячеек должно быть не менее 4 различных цветов заливки. User Story # 7: Каждая ячейка будет иметь свойства data-month , data-year , data-temp содержащие их соответствующие значения месяца, года и температуры. User Story # 8: data-month , data-year каждой ячейки должен находиться в пределах диапазона данных. User Story # 9: Моя карта тепла должна иметь ячейки, которые выравниваются с соответствующим месяцем по оси y. User Story # 10: Моя карта тепла должна иметь ячейки, которые совпадают с соответствующим годом по оси x. User Story # 11: Моя карта тепла должна иметь несколько меток ярлыков по оси Y с полным именем месяца. User Story # 12: Моя карта тепла должна иметь несколько меток ярлыков по оси x с годами между 1754 и 2015 годами. Пользовательская история №13: Моя карта тепла должна иметь легенду с соответствующим id="legend" . User Story # 14: Моя легенда должна содержать rect элементы. User Story # 15: rect элементы в легенде должны использовать как минимум 4 разных цвета заливки. User Story # 16: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации об этой области. User Story # 16: Моя подсказка должна обладать свойством data-year которое соответствует году data-year активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json Вы можете создать свой проект, нарисуя это перо CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.russian.md b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.russian.md index 5867357c8d..d895d90370 100644 --- a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.russian.md +++ b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.russian.md @@ -9,7 +9,7 @@ localeTitle: Визуализировать данные с помощью ди ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/bgpXyK . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Тесты требуют создания осей с использованием свойства оси D3, которое автоматически генерирует тики вдоль оси. Эти тики необходимы для прохождения тестов D3, потому что их позиции используются для определения выравнивания графических элементов. Вы найдете информацию о генерации осей на странице https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Я вижу элемент заголовка, который имеет соответствующий id="title" . User Story # 2: Я вижу ось x, которая имеет соответствующий id="x-axis" . User Story # 3: Я вижу ось y, которая имеет соответствующий id="y-axis" . User Story # 4: Я вижу точки, каждая из которых имеет класс dot , которые представляют собой данные, которые отображаются. User Story # 5: Каждая точка должна иметь свойства data-xvalue и data-yvalue содержащие их соответствующие значения x и y. User Story # 6: Значение data-xvalue data-yvalue и значение data-xvalue data-yvalue каждой точки должны находиться в пределах диапазона фактических данных и в правильном формате данных. Для data-xvalue целые числа (полные годы) или объекты Date приемлемы для оценки теста. Для data-yvalue (минут) используйте объекты Date. User Story # 7: Значение data-xvalue и соответствующая точка должны совпадать с соответствующей точкой / значением по оси x. User Story # 8: Значение data-yvalue и соответствующая точка должны совпадать с соответствующей точкой / значением по оси y. User Story # 9: Я вижу несколько меток ярлыков по оси Y с временным форматом %M:%S User Story # 10: Я вижу несколько меток ярлыков по оси x, которые показывают год. User Story # 11: Я вижу, что диапазон меток оси X находится в пределах диапазона фактических данных по оси x. User Story # 12: Я вижу, что диапазон меток оси Y находится в пределах диапазона фактических данных оси Y. User Story # 13: Я вижу легенду, содержащую описательный текст с id="legend" . User Story # 14: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации о области. User Story # 15: Моя подсказка должна иметь свойство data-year которое соответствует data-xvalue активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json Вы можете создать свой проект, нарисуя это перо CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/bgpXyK . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Тесты требуют создания осей с использованием свойства оси D3, которое автоматически генерирует тики вдоль оси. Эти тики необходимы для прохождения тестов D3, потому что их позиции используются для определения выравнивания графических элементов. Вы найдете информацию о генерации осей на странице https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Я вижу элемент заголовка, который имеет соответствующий id="title" . User Story # 2: Я вижу ось x, которая имеет соответствующий id="x-axis" . User Story # 3: Я вижу ось y, которая имеет соответствующий id="y-axis" . User Story # 4: Я вижу точки, каждая из которых имеет класс dot , которые представляют собой данные, которые отображаются. User Story # 5: Каждая точка должна иметь свойства data-xvalue и data-yvalue содержащие их соответствующие значения x и y. User Story # 6: Значение data-xvalue data-yvalue и значение data-xvalue data-yvalue каждой точки должны находиться в пределах диапазона фактических данных и в правильном формате данных. Для data-xvalue целые числа (полные годы) или объекты Date приемлемы для оценки теста. Для data-yvalue (минут) используйте объекты Date. User Story # 7: Значение data-xvalue и соответствующая точка должны совпадать с соответствующей точкой / значением по оси x. User Story # 8: Значение data-yvalue и соответствующая точка должны совпадать с соответствующей точкой / значением по оси y. User Story # 9: Я вижу несколько меток ярлыков по оси Y с временным форматом %M:%S User Story # 10: Я вижу несколько меток ярлыков по оси x, которые показывают год. User Story # 11: Я вижу, что диапазон меток оси X находится в пределах диапазона фактических данных по оси x. User Story # 12: Я вижу, что диапазон меток оси Y находится в пределах диапазона фактических данных оси Y. User Story # 13: Я вижу легенду, содержащую описательный текст с id="legend" . User Story # 14: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации о области. User Story # 15: Моя подсказка должна иметь свойство data-year которое соответствует data-xvalue активной области. Вот набор данных, который вам нужно будет выполнить для этого проекта: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json Вы можете создать свой проект, нарисуя это перо CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.russian.md b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.russian.md index f871fd2a97..fb2b909173 100644 --- a/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.russian.md +++ b/curriculum/challenges/russian/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.russian.md @@ -9,7 +9,7 @@ localeTitle: Визуализация данных с диаграммой ка ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/KaNGNR . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Тесты требуют создания осей с использованием свойства оси D3, которое автоматически генерирует тики вдоль оси. Эти тики необходимы для прохождения тестов D3, потому что их позиции используются для определения выравнивания графических элементов. Вы найдете информацию о генерации осей на странице https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Моя карта дерева должна иметь заголовок с соответствующим id="title" . User Story # 2: Моя древовидная карта должна иметь описание с соответствующим id="description" . User Story # 3: Моя карта деревьев должна иметь rect элементы с соответствующим class="tile" которые представляют данные. User Story # 4: Для плиток должно быть не менее двух разных цветов заливки. User Story # 5: Каждая плитка должна иметь свойства data-name , data-category и data-value содержащие их соответствующее имя, категорию и значение. User Story # 6: Площадь каждой плитки должна соответствовать размеру данных: плитки с большим значением данных должны иметь большую площадь. User Story # 7: Моя карта деревьев должна иметь легенду с соответствующим id="legend" . User Story # 8: Моя легенда должна иметь rect элементы с соответствующим class="legend-item" . User Story # 9: rect элементы в легенде должны использовать как минимум 2 разных цвета заливки. User Story # 10: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации о области. User Story # 11: Моя подсказка должна иметь свойство data-value , соответствующее data-value данных активной области. Для этого проекта вы можете использовать любой из следующих наборов данных:
  • Kickstarter Pledges: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Продажа фильмов: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Продажа видеоигр: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/KaNGNR . Выполните приведенные ниже истории пользователей и получите все тесты для прохождения. Дайте ему свой личный стиль. Вы можете использовать HTML, JavaScript, CSS и D3 svg-based visualization library. Тесты требуют создания осей с использованием свойства оси D3, которое автоматически генерирует тики вдоль оси. Эти тики необходимы для прохождения тестов D3, потому что их позиции используются для определения выравнивания графических элементов. Вы найдете информацию о генерации осей на странице https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Обязательные (не виртуальные) элементы DOM запрашиваются в момент каждого теста. Если вы используете фреймворк интерфейса (например, Vue), результаты теста могут быть неточными для динамического содержимого. Мы надеемся, что в конечном итоге их разместим, но эти рамки в настоящее время не поддерживаются для проектов D3. User Story # 1: Моя карта дерева должна иметь заголовок с соответствующим id="title" . User Story # 2: Моя древовидная карта должна иметь описание с соответствующим id="description" . User Story # 3: Моя карта деревьев должна иметь rect элементы с соответствующим class="tile" которые представляют данные. User Story # 4: Для плиток должно быть не менее двух разных цветов заливки. User Story # 5: Каждая плитка должна иметь свойства data-name , data-category и data-value содержащие их соответствующее имя, категорию и значение. User Story # 6: Площадь каждой плитки должна соответствовать размеру данных: плитки с большим значением данных должны иметь большую площадь. User Story # 7: Моя карта деревьев должна иметь легенду с соответствующим id="legend" . User Story # 8: Моя легенда должна иметь rect элементы с соответствующим class="legend-item" . User Story # 9: rect элементы в легенде должны использовать как минимум 2 разных цвета заливки. User Story # 10: Я могу навести курсор мыши на область и увидеть всплывающую подсказку с соответствующей id="tooltip" которая отображает больше информации о области. User Story # 11: Моя подсказка должна иметь свойство data-value , соответствующее data-value данных активной области. Для этого проекта вы можете использовать любой из следующих наборов данных:
  • Kickstarter Pledges: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Продажа фильмов: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Продажа видеоигр: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
Вы можете создать свой проект, нажимая эту ручку CodePen . Или вы можете использовать эту ссылку CDN для запуска тестов в любой среде: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Как только вы закончите, отправьте URL-адрес своей рабочей проект с прохождением всех его тестов. Не забудьте использовать метод Read-Search-Ask, если вы застряли.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/find-the-symmetric-difference.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/find-the-symmetric-difference.russian.md index 3b8619e094..62e0bd8e14 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/find-the-symmetric-difference.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/find-the-symmetric-difference.russian.md @@ -8,7 +8,7 @@ localeTitle: Найти симметричную разницу ## Description
-Создайте функцию, которая принимает два или более массива и возвращает массив симметричной разности ( или ) предоставленных массивов. Для двух множеств (например, для множества A = {1, 2, 3} и множества B = {2, 3, 4} ) математический термин «симметричная разность» двух множеств представляет собой включающее все элементы исходных множеств, не принадлежащие одновременно обоим исходным множествам ( A △ B = C = {1, 4} ). Для каждой дополнительной симметричной разности, которую вы принимаете (допустим, множество D = {2, 3} ), вы должны получить набор с элементами, которые находятся в любом из двух наборов, но не в обоих одновременно ( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} ). Результирующий массив должен содержать только уникальные значения ( без дубликатов ). Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте парное программирование. Напишите свой собственный код. +Создайте функцию, которая принимает два или более массива и возвращает массив симметричной разности ( или ) предоставленных массивов. Для двух множеств (например, для множества A = {1, 2, 3} и множества B = {2, 3, 4} ) математический термин «симметричная разность» двух множеств представляет собой включающее все элементы исходных множеств, не принадлежащие одновременно обоим исходным множествам ( A △ B = C = {1, 4} ). Для каждой дополнительной симметричной разности, которую вы принимаете (допустим, множество D = {2, 3} ), вы должны получить набор с элементами, которые находятся в любом из двух наборов, но не в обоих одновременно ( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} ). Результирующий массив должен содержать только уникальные значения ( без дубликатов ). Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте парное программирование. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/inventory-update.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/inventory-update.russian.md index 98135991ad..7566644c19 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/inventory-update.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/inventory-update.russian.md @@ -8,7 +8,7 @@ localeTitle: Обновление инвентаря ## Description
-Сравните и обновите инвентарь, хранящийся в 2D-массиве, против второго 2D-массива новой доставки. Обновите текущие объемы инвентарных количеств (в arr1 ). Если элемент не найден, добавьте новый элемент и количество в массив инвентаря. Возвращаемый массив инвентаря должен быть в алфавитном порядке по позиции. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Сравните и обновите инвентарь, хранящийся в 2D-массиве, против второго 2D-массива новой доставки. Обновите текущие объемы инвентарных количеств (в arr1 ). Если элемент не найден, добавьте новый элемент и количество в массив инвентаря. Возвращаемый массив инвентаря должен быть в алфавитном порядке по позиции. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/no-repeats-please.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/no-repeats-please.russian.md index 365504aae1..0e45afcfba 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/no-repeats-please.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/no-repeats-please.russian.md @@ -8,7 +8,7 @@ localeTitle: Нет повторений Пожалуйста ## Description
-Возвращает число полных перестановок предоставленной строки, которые не имеют повторяющихся последовательных букв. Предположим, что все символы в предоставленной строке уникальны. Например, aab должен возвращать 2, поскольку имеет 6 полных перестановок ( aab , aab , aba , aba , baa , baa ), но только 2 из них ( aba и aba ) не имеют одинаковой буквы (в данном случае a ) повторяющееся. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Возвращает число полных перестановок предоставленной строки, которые не имеют повторяющихся последовательных букв. Предположим, что все символы в предоставленной строке уникальны. Например, aab должен возвращать 2, поскольку имеет 6 полных перестановок ( aab , aab , aba , aba , baa , baa ), но только 2 из них ( aba и aba ) не имеют одинаковой буквы (в данном случае a ) повторяющееся. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/pairwise.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/pairwise.russian.md index 9604ce6996..0b96185df2 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/algorithms/pairwise.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/algorithms/pairwise.russian.md @@ -8,7 +8,7 @@ localeTitle: парный ## Description
-Учитывая массив arr , найдите пары элементов, сумма которых равна второму аргументу arg и возвращает сумму их индексов. Вы можете использовать несколько пар, которые имеют одинаковые числовые элементы, но разные индексы. Каждая пара должна использовать самые низкие доступные индексы. Как только элемент был использован, его нельзя повторно использовать для соединения с другим элементом. Например, pairwise([1, 1, 2], 3) создает пару [2, 1] используя 1 в индексе 0, а не 1 в индексе 1, потому что 0 + 2 <1 + 2. Например, pairwise([7, 9, 11, 13, 15], 20) возвращает 6 . Парами, суммирующимися до 20, являются [7, 13] и [9, 11] . Затем мы можем записать массив с их индексами и значениями.
Индекс 0 1 2 3 4
Стоимость 7 9 11 13 15
Ниже мы возьмем соответствующие индексы и добавим их. 7 + 13 = 20 → Индексы 0 + 3 = 3
9 + 11 = 20 → Индексы 1 + 2 = 3
3 + 3 = 6 → Return 6 забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. +Учитывая массив arr , найдите пары элементов, сумма которых равна второму аргументу arg и возвращает сумму их индексов. Вы можете использовать несколько пар, которые имеют одинаковые числовые элементы, но разные индексы. Каждая пара должна использовать самые низкие доступные индексы. Как только элемент был использован, его нельзя повторно использовать для соединения с другим элементом. Например, pairwise([1, 1, 2], 3) создает пару [2, 1] используя 1 в индексе 0, а не 1 в индексе 1, потому что 0 + 2 <1 + 2. Например, pairwise([7, 9, 11, 13, 15], 20) возвращает 6 . Парами, суммирующимися до 20, являются [7, 13] и [9, 11] . Затем мы можем записать массив с их индексами и значениями.
Индекс 0 1 2 3 4
Стоимость 7 9 11 13 15
Ниже мы возьмем соответствующие индексы и добавим их. 7 + 13 = 20 → Индексы 0 + 3 = 3
9 + 11 = 20 → Индексы 1 + 2 = 3
3 + 3 = 6 → Return 6 забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.russian.md index 01eb0fdd4f..205e10314c 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.russian.md @@ -9,7 +9,7 @@ localeTitle: Построить лидера ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/eZGMjp/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: я вижу таблицу отдыхающих, которые за последние 30 дней заработали самые модные очки. История пользователя: я могу видеть, сколько очков заработанных заработало за последние 30 дней, и сколько их заработало. User Story: Я могу переключаться между сортировкой списка по количеству очков, которые они заработали за последние 30 дней, и по количеству очков, которые они заработали. Подсказка. Чтобы получить 100 лучших игроков в течение последних 30 дней: https://fcctop100.herokuapp.com/api/fccusers/top/recent . Подсказка. Чтобы получить 100 лучших игроков за все время: https://fcctop100.herokuapp.com/api/fccusers/top/alltime . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/eZGMjp/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: я вижу таблицу отдыхающих, которые за последние 30 дней заработали самые модные очки. История пользователя: я могу видеть, сколько очков заработанных заработало за последние 30 дней, и сколько их заработало. User Story: Я могу переключаться между сортировкой списка по количеству очков, которые они заработали за последние 30 дней, и по количеству очков, которые они заработали. Подсказка. Чтобы получить 100 лучших игроков в течение последних 30 дней: https://fcctop100.herokuapp.com/api/fccusers/top/recent . Подсказка. Чтобы получить 100 лучших игроков за все время: https://fcctop100.herokuapp.com/api/fccusers/top/alltime . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.russian.md index 96b3de8c7e..ca8e048424 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.russian.md @@ -9,7 +9,7 @@ localeTitle: Создайте приложение Light-Bright ## Description
-Цель. Создайте приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/eyLYXE . Правило №1: Не смотрите на код примера проекта. Подумайте сами. Правило № 2: выполните приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу щелкнуть или перетащить курсор мыши, чтобы покрасить круги. User Story: Я могу дважды щелкнуть по цветному кругу, чтобы удалить цвет. User Story: Я могу щелкнуть по цветному кругу, чтобы изменить его цвет. User Story: Я должен получить круг разного цвета при каждом нажатии. User Story: Я могу нажать кнопку «Сброс», чтобы удалить последний цвет. User Story: Я могу нажать кнопку «Сбросить все», чтобы удалить все цвета из кругов. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель. Создайте приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/eyLYXE . Правило №1: Не смотрите на код примера проекта. Подумайте сами. Правило № 2: выполните приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу щелкнуть или перетащить курсор мыши, чтобы покрасить круги. User Story: Я могу дважды щелкнуть по цветному кругу, чтобы удалить цвет. User Story: Я могу щелкнуть по цветному кругу, чтобы изменить его цвет. User Story: Я должен получить круг разного цвета при каждом нажатии. User Story: Я могу нажать кнопку «Сброс», чтобы удалить последний цвет. User Story: Я могу нажать кнопку «Сбросить все», чтобы удалить все цвета из кругов. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-pong-game.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-pong-game.russian.md index 636b8b5f75..9d232a7e83 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-pong-game.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-pong-game.russian.md @@ -9,7 +9,7 @@ localeTitle: Построить игру в понг ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/satyamdev/full/pdMmBp . Правило №1: Не смотрите на код примера проекта. Подумайте сами. Правило № 2: выполните приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу управлять веслом. User Story: компьютер может управлять другим веслом. История пользователя: весло компьютера является непревзойденным. Он никогда не должен пропустить мяч. User Story: Игра отслеживает счет игрока и компьютера. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/satyamdev/full/pdMmBp . Правило №1: Не смотрите на код примера проекта. Подумайте сами. Правило № 2: выполните приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу управлять веслом. User Story: компьютер может управлять другим веслом. История пользователя: весло компьютера является непревзойденным. Он никогда не должен пропустить мяч. User Story: Игра отслеживает счет игрока и компьютера. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.russian.md index b2cbd4c523..1ce364e005 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.russian.md @@ -9,7 +9,7 @@ localeTitle: Постройте игру робота Roguelike Dungeon ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/apLXEJ/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: у меня есть здоровье, уровень и оружие. Я могу взять лучшее оружие. Я могу забрать предметы здоровья. История пользователя: все предметы и враги на карте упорядочены случайным образом. User Story: Я могу перемещаться по карте, открывая предметы. User Story: Я могу перемещаться в любом месте границ карты, но я не могу двигаться через врага, пока не избил его. User Story: Большая часть карты скрыта. Когда я делаю шаг, раскрываются все пробелы, которые находятся в определенном количестве пробелов от меня. История пользователя: когда я избиваю врага, враг уходит, и я получаю XP, что в конечном итоге увеличивает мой уровень. История пользователя: Когда я сражаюсь с врагом, мы по очереди наносим вред друг другу, пока один из нас не теряет. Я наношу урон, исходя из своего уровня и своего оружия. Враг наносит урон, исходя из своего уровня. Урон несколько случайный в пределах диапазона. История пользователя: Когда я нахожу и избиваю босса, я побеждаю. История пользователя: игра должна быть сложной, но теоретически выигрышной. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/apLXEJ/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: у меня есть здоровье, уровень и оружие. Я могу взять лучшее оружие. Я могу забрать предметы здоровья. История пользователя: все предметы и враги на карте упорядочены случайным образом. User Story: Я могу перемещаться по карте, открывая предметы. User Story: Я могу перемещаться в любом месте границ карты, но я не могу двигаться через врага, пока не избил его. User Story: Большая часть карты скрыта. Когда я делаю шаг, раскрываются все пробелы, которые находятся в определенном количестве пробелов от меня. История пользователя: когда я избиваю врага, враг уходит, и я получаю XP, что в конечном итоге увеличивает мой уровень. История пользователя: Когда я сражаюсь с врагом, мы по очереди наносим вред друг другу, пока один из нас не теряет. Я наношу урон, исходя из своего уровня и своего оружия. Враг наносит урон, исходя из своего уровня. Урон несколько случайный в пределах диапазона. История пользователя: Когда я нахожу и избиваю босса, я побеждаю. История пользователя: игра должна быть сложной, но теоретически выигрышной. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-simon-game.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-simon-game.russian.md index 3987d36d1c..f6a7c893f5 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-simon-game.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-simon-game.russian.md @@ -9,7 +9,7 @@ localeTitle: Постройте игру Simon ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/obYBjE . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Мне представлена ​​случайная серия кнопочных прессов. User Story: каждый раз, когда я нажимаю кнопку серии, я вижу ту же серию нажатий кнопок, но с дополнительным шагом. User Story: Я слышу звук, соответствующий каждой кнопке, как при нажатии серии нажатий, так и при нажатии кнопки. User Story: Если я нажимаю неправильную кнопку, меня уведомляют, что я сделал это, и эта серия нажатий на кнопки снова начинается, чтобы напомнить мне о шаблоне, поэтому я могу попробовать еще раз. User Story: Я вижу, сколько шагов в текущей серии нажатий кнопок. User Story: Если я хочу перезапустить, я могу нажать кнопку, чтобы сделать это, и игра вернется на один шаг. User Story: Я могу играть в строгом режиме, если, если я нажимаю кнопку, неправильно, она уведомляет меня о том, что я сделал это, и игра перезапускается при новой случайной серии нажатий на кнопки. История пользователя: я могу выиграть игру, выполнив последовательность из 20 шагов. Меня уведомляют о моей победе, затем игра начинается. Подсказка. Вот mp3, которые вы можете использовать для каждой кнопки: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound2.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound3.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/obYBjE . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Мне представлена ​​случайная серия кнопочных прессов. User Story: каждый раз, когда я нажимаю кнопку серии, я вижу ту же серию нажатий кнопок, но с дополнительным шагом. User Story: Я слышу звук, соответствующий каждой кнопке, как при нажатии серии нажатий, так и при нажатии кнопки. User Story: Если я нажимаю неправильную кнопку, меня уведомляют, что я сделал это, и эта серия нажатий на кнопки снова начинается, чтобы напомнить мне о шаблоне, поэтому я могу попробовать еще раз. User Story: Я вижу, сколько шагов в текущей серии нажатий кнопок. User Story: Если я хочу перезапустить, я могу нажать кнопку, чтобы сделать это, и игра вернется на один шаг. User Story: Я могу играть в строгом режиме, если, если я нажимаю кнопку, неправильно, она уведомляет меня о том, что я сделал это, и игра перезапускается при новой случайной серии нажатий на кнопки. История пользователя: я могу выиграть игру, выполнив последовательность из 20 шагов. Меня уведомляют о моей победе, затем игра начинается. Подсказка. Вот mp3, которые вы можете использовать для каждой кнопки: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound2.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound3.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.russian.md index 837f9619fc..33791332e8 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.russian.md @@ -9,7 +9,7 @@ localeTitle: Постройте игру Tic Tac Toe ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/KzXQgy/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу играть в игру Tic Tac Toe с компьютером. User Story: Моя игра будет сброшена, как только она закончится, и я смогу снова сыграть. User Story: Я могу выбрать, хочу ли я играть как X или O. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/KzXQgy/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу играть в игру Tic Tac Toe с компьютером. User Story: Моя игра будет сброшена, как только она закончится, и я смогу снова сыграть. User Story: Я могу выбрать, хочу ли я играть как X или O. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.russian.md index 298ab6e6fb..90b62245a0 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.russian.md @@ -9,7 +9,7 @@ localeTitle: Построить средство просмотра Wikipedia ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/wGqEga/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: я могу искать записи в Википедии в окне поиска и просматривать полученные записи в Википедии. User Story: Я могу нажать кнопку, чтобы увидеть случайную запись в Википедии. Подсказка №1: Вот URL, который вы можете использовать для получения случайной статьи в Википедии: https://en.wikipedia.org/wiki/Special:Random . Подсказка # 2: вот запись об использовании API Википедии: https://www.mediawiki.org/wiki/API:Main_page . Подсказка №3: Используйте эту ссылку, чтобы поэкспериментировать с API Википедии. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/wGqEga/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: я могу искать записи в Википедии в окне поиска и просматривать полученные записи в Википедии. User Story: Я могу нажать кнопку, чтобы увидеть случайную запись в Википедии. Подсказка №1: Вот URL, который вы можете использовать для получения случайной статьи в Википедии: https://en.wikipedia.org/wiki/Special:Random . Подсказка # 2: вот запись об использовании API Википедии: https://www.mediawiki.org/wiki/API:Main_page . Подсказка №3: Используйте эту ссылку, чтобы поэкспериментировать с API Википедии. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.russian.md index 98cb35b71b..70e27016d6 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.russian.md @@ -9,7 +9,7 @@ localeTitle: Данные карты во всем мире ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/mVEJag . Выполняйте следующие истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я вижу, где все метеориты высадились на карте мира. User Story: Я могу рассказать об относительном размере метеорита, просто взглянув на то, как оно представлено на карте. User Story: Я могу навести курсор мыши на точку данных метеорита для получения дополнительных данных. Подсказка: вот набор данных, который вы можете использовать для его создания: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/mVEJag . Выполняйте следующие истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я вижу, где все метеориты высадились на карте мира. User Story: Я могу рассказать об относительном размере метеорита, просто взглянув на то, как оно представлено на карте. User Story: Я могу навести курсор мыши на точку данных метеорита для получения дополнительных данных. Подсказка: вот набор данных, который вы можете использовать для его создания: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.russian.md index 432649163a..3c5402e9ec 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.russian.md @@ -9,7 +9,7 @@ localeTitle: Приложение для видеочата P2P ## Description
-Цель. Создайте приложение Glitch , функционально похожее на это: https://grove-voice.glitch.me . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: по прибытии браузер предложит мне получить доступ к моей фотокамере и микрофону. User Story: После того, как я дам это разрешение, мне будет предложено ввести имя комнаты. User Story: Как только я наберу имя комнаты, комната будет создана, если раньше не было места этого имени. User Story: Мой друг может впоследствии перейти на тот же сайт, ввести в ту же комнату, в которую я вошел, и присоединиться к той же комнате, а затем войти в видеочат со мной. User Story: Если я набираю имя комнаты, и в этой комнате уже два человека, я получаю уведомление, что комната заполнена. User Story: Любой может создать или присоединиться к любой комнате. И может быть любое количество комнат, но все они должны иметь уникальные имена. User Story: Я могу запретить сайту доступ к моему микрофону и веб-камере. Если я не хочу этого делать, если возникает какая-то другая проблема с драйвером, я вижу сообщение об ошибке, в котором говорится, что это необходимо. User Story: Когда я выбираю отменять шаг ввода имени комнаты или если я не нахожу имя или просто пробелы, он должен снова попросить меня ввести правильное имя комнаты. User Story: Если один из двух человек в комнате отключился, они могут подключиться к одной комнате и продолжить разговор. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я завершил эту задачу» и включите ссылку на ваше приложение «Глюч». Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель. Создайте приложение Glitch , функционально похожее на это: https://grove-voice.glitch.me . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. История пользователя: по прибытии браузер предложит мне получить доступ к моей фотокамере и микрофону. User Story: После того, как я дам это разрешение, мне будет предложено ввести имя комнаты. User Story: Как только я наберу имя комнаты, комната будет создана, если раньше не было места этого имени. User Story: Мой друг может впоследствии перейти на тот же сайт, ввести в ту же комнату, в которую я вошел, и присоединиться к той же комнате, а затем войти в видеочат со мной. User Story: Если я набираю имя комнаты, и в этой комнате уже два человека, я получаю уведомление, что комната заполнена. User Story: Любой может создать или присоединиться к любой комнате. И может быть любое количество комнат, но все они должны иметь уникальные имена. User Story: Я могу запретить сайту доступ к моему микрофону и веб-камере. Если я не хочу этого делать, если возникает какая-то другая проблема с драйвером, я вижу сообщение об ошибке, в котором говорится, что это необходимо. User Story: Когда я выбираю отменять шаг ввода имени комнаты или если я не нахожу имя или просто пробелы, он должен снова попросить меня ввести правильное имя комнаты. User Story: Если один из двух человек в комнате отключился, они могут подключиться к одной комнате и продолжить разговор. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я завершил эту задачу» и включите ссылку на ваше приложение «Глюч». Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.russian.md index dd8085af9e..e73dd70dff 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.russian.md @@ -9,7 +9,7 @@ localeTitle: Показать национальную смежность с д ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/xVopBo . Выполняйте следующие истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я вижу график, ориентированный на Force, который показывает, какие страны разделяют границы. User Story: Я могу видеть флаг каждой страны на своем узле. Подсказка: вот набор данных, который вы можете использовать для его создания: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json. Совет. Вы можете создать спрайт национальных флагов по адресу https: //www.flag- sprites.com . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/xVopBo . Выполняйте следующие истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я вижу график, ориентированный на Force, который показывает, какие страны разделяют границы. User Story: Я могу видеть флаг каждой страны на своем узле. Подсказка: вот набор данных, который вы можете использовать для его создания: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json. Совет. Вы можете создать спрайт национальных флагов по адресу https: //www.flag- sprites.com . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-the-local-weather.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-the-local-weather.russian.md index 759ffe4275..ff9241ecbe 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-the-local-weather.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/show-the-local-weather.russian.md @@ -9,7 +9,7 @@ localeTitle: Показать местную погоду ## Description
-Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/bELRjV . Правило №1: Не смотрите на код примера проекта. Подумайте сами. Правило № 2: выполните приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу видеть погоду в моем текущем местоположении. User Story: Я вижу другой значок или фоновое изображение (например, снежная гора, горячая пустыня) в зависимости от погоды. User Story: Я могу нажать кнопку для переключения между Фаренгейтом и Цельсием. Примечание. Многие интернет-браузеры теперь требуют подключения HTTP Secure ( https:// ) для получения локали пользователя через геолокацию HTML5. По этой причине мы рекомендуем использовать HTML5 Geolocation, чтобы получить местоположение пользователя, а затем использовать freeCodeCamp Weather API https://fcc-weather-api.glitch.me, который использует соединение HTTP Secure для погоды. Кроме того, обязательно подключитесь к CodePen.io через https:// . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель: создать приложение CodePen.io , функционально похожее на это: https://codepen.io/freeCodeCamp/full/bELRjV . Правило №1: Не смотрите на код примера проекта. Подумайте сами. Правило № 2: выполните приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я могу видеть погоду в моем текущем местоположении. User Story: Я вижу другой значок или фоновое изображение (например, снежная гора, горячая пустыня) в зависимости от погоды. User Story: Я могу нажать кнопку для переключения между Фаренгейтом и Цельсием. Примечание. Многие интернет-браузеры теперь требуют подключения HTTP Secure ( https:// ) для получения локали пользователя через геолокацию HTML5. По этой причине мы рекомендуем использовать HTML5 Geolocation, чтобы получить местоположение пользователя, а затем использовать freeCodeCamp Weather API https://fcc-weather-api.glitch.me, который использует соединение HTTP Secure для погоды. Кроме того, обязательно подключитесь к CodePen.io через https:// . Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.russian.md b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.russian.md index 730f3b3ca8..dd45208daf 100644 --- a/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.russian.md +++ b/curriculum/challenges/russian/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.russian.md @@ -9,7 +9,7 @@ localeTitle: Использовать API Twitch JSON ## Description
-Цель. Создайте приложение CodePen.io , которое функционально похоже на это: https://codepen.io/freeCodeCamp/full/Myvqmo/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я вижу, что в настоящее время streamCodeCamp работает на Twitch.tv. User Story: Я могу щелкнуть вывод состояния и отправить его прямо на канал Twitch.tv freeCodeCamp. User Story: если пользователь Twitch в настоящее время работает в потоковом режиме, я могу видеть дополнительные сведения о потоках. Подсказка: см. Пример вызова JSONP API Twitch.tv по адресу http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541 . Подсказка . Соответствующая документация об этом вызове API находится здесь: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user . Подсказка: вот массив пользовательских имен Twitch.tv людей, которые регулярно ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] : ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] ОБНОВЛЕНИЕ. Из-за изменения условий использования API, описанных здесь, Twitch.tv теперь требует ключа API, но мы построили обходное решение. Используйте https://wind-bow.glitch.me/twitch-api вместо URL-адреса API-интерфейса twitch (например, https://api.twitch.tv/kraken), и вы все равно сможете получать информацию об учетной записи, не требуя для подписки на ключ API. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook. +Цель. Создайте приложение CodePen.io , которое функционально похоже на это: https://codepen.io/freeCodeCamp/full/Myvqmo/ . Выполняйте приведенные ниже истории пользователей . Используйте любые библиотеки или API, которые вам нужны. Дайте ему свой личный стиль. User Story: Я вижу, что в настоящее время streamCodeCamp работает на Twitch.tv. User Story: Я могу щелкнуть вывод состояния и отправить его прямо на канал Twitch.tv freeCodeCamp. User Story: если пользователь Twitch в настоящее время работает в потоковом режиме, я могу видеть дополнительные сведения о потоках. Подсказка: см. Пример вызова JSONP API Twitch.tv по адресу http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541 . Подсказка . Соответствующая документация об этом вызове API находится здесь: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user . Подсказка: вот массив пользовательских имен Twitch.tv людей, которые регулярно ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] : ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] ОБНОВЛЕНИЕ. Из-за изменения условий использования API, описанных здесь, Twitch.tv теперь требует ключа API, но мы построили обходное решение. Используйте https://wind-bow.glitch.me/twitch-api вместо URL-адреса API-интерфейса twitch (например, https://api.twitch.tv/kraken), и вы все равно сможете получать информацию об учетной записи, не требуя для подписки на ключ API. Не забудьте использовать Read-Search-Ask, если вы застряли. Когда вы закончите, нажмите кнопку «Я закончил эту задачу» и включите ссылку на вашу CodePen. Вы можете получить отзывы о своем проекте, поделившись с друзьями на Facebook.
## Instructions diff --git a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.spanish.md b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.spanish.md index b444a46b2f..c852b2d907 100644 --- a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.spanish.md +++ b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.spanish.md @@ -8,7 +8,7 @@ localeTitle: Crear una página de portafolio personal --- ## Descripción -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/zNBOYG . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debes obtener algo de práctica con CSS simple. Puedes utilizar Bootstrap o SASS si lo deseas. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Mi portafolio debe tener una sección de bienvenida con un ID de welcome-section de welcome-section . Historia de usuario n. ° 2: La sección de bienvenida debe tener un elemento h1 que contenga texto. Historia de usuario n. ° 3: Mi portafolio debe tener una sección de proyectos con una identificación de projects . Historia de usuario n. ° 4: La sección de proyectos debe contener al menos un elemento con una clase de project-tile para contener un proyecto. Historia de usuario n. ° 5: La sección de proyectos debe contener al menos un enlace a un proyecto. Historia de usuario n. ° 6: Mi portafolio debe tener una barra de navegación con un ID de navbar de navbar . Historia de usuario n. ° 7: La barra de navegación debe contener al menos un enlace en el que pueda hacer clic para navegar a diferentes secciones de la página. Historia de usuario n. ° 8: Mi portafolio debe tener un enlace con un ID de profile-link , que abre mi perfil de GitHub o FCC en una nueva pestaña. Historia de usuario n. ° 9: Mi portafolio debe tener al menos una consulta de medios. Historia de usuario n. ° 10: La altura de la sección de bienvenida debe ser igual a la altura de la ventana gráfica. Historia de usuario n. ° 11: la barra de navegación siempre debe estar en la parte superior de la ventana gráfica. Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/zNBOYG . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debes obtener algo de práctica con CSS simple. Puedes utilizar Bootstrap o SASS si lo deseas. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Mi portafolio debe tener una sección de bienvenida con un ID de welcome-section de welcome-section . Historia de usuario n. ° 2: La sección de bienvenida debe tener un elemento h1 que contenga texto. Historia de usuario n. ° 3: Mi portafolio debe tener una sección de proyectos con una identificación de projects . Historia de usuario n. ° 4: La sección de proyectos debe contener al menos un elemento con una clase de project-tile para contener un proyecto. Historia de usuario n. ° 5: La sección de proyectos debe contener al menos un enlace a un proyecto. Historia de usuario n. ° 6: Mi portafolio debe tener una barra de navegación con un ID de navbar de navbar . Historia de usuario n. ° 7: La barra de navegación debe contener al menos un enlace en el que pueda hacer clic para navegar a diferentes secciones de la página. Historia de usuario n. ° 8: Mi portafolio debe tener un enlace con un ID de profile-link , que abre mi perfil de GitHub o FCC en una nueva pestaña. Historia de usuario n. ° 9: Mi portafolio debe tener al menos una consulta de medios. Historia de usuario n. ° 10: La altura de la sección de bienvenida debe ser igual a la altura de la ventana gráfica. Historia de usuario n. ° 11: la barra de navegación siempre debe estar en la parte superior de la ventana gráfica. Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instrucciones
diff --git a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.spanish.md b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.spanish.md index 3d3dc7f4cc..d88e869524 100644 --- a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.spanish.md +++ b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir una página de inicio de producto --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/RKRbwL . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debe obtener algo de práctica con CSS simple. Puede utilizar Bootstrap o SASS si lo desea. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: La página de destino de mi producto debe tener un elemento de header con un id="header" . Historia de usuario n. ° 2: Puedo ver una imagen dentro del elemento del header con un id="header-img" correspondiente id="header-img" . Un logo de empresa sería una buena imagen aquí. Historia de usuario n. ° 3: Dentro del elemento #header puedo ver un elemento de nav con una id="nav-bar" correspondiente id="nav-bar" . Historia de usuario n. ° 4: Puedo ver al menos tres elementos seleccionables dentro del elemento de nav , cada uno con la clase nav-link . Historia de usuario n. ° 5: Cuando hago clic en un botón .nav-link en el elemento de nav , me lleva a la sección correspondiente de la página de destino. Historia de usuario n. ° 6: Puedo ver un video de un producto integrado con id="video" . Historia de usuario n. ° 7: Mi página de destino tiene un elemento de form con una id="form" correspondiente id="form" . Historia de usuario n. ° 8: Dentro del formulario, hay un campo de input con id="email" donde puedo ingresar una dirección de correo electrónico. Historia de usuario n. ° 9: el campo de entrada #email debe tener un texto de marcador de posición para que el usuario sepa para qué sirve el campo. Historia de usuario n. ° 10: el campo de entrada #email usa validación HTML5 para confirmar que el texto ingresado es una dirección de correo electrónico. Historia de usuario n. ° 11: Dentro del formulario, hay una input envío con una id="submit" correspondiente id="submit" . Historia de usuario n. ° 12: Cuando hago clic en el elemento #submit , el correo electrónico se envía a una página estática (use esta URL simulada: https://www.freecodecamp.com/email-submit ) que confirma que se ingresó la dirección de correo electrónico y que Se publicó con éxito. Historia de usuario n. ° 13: la barra de navegación siempre debe estar en la parte superior de la ventana gráfica. Historia de usuario n. ° 14: La página de inicio de mi producto debe tener al menos una consulta de medios. Historia de usuario n. ° 15: La página de inicio de mi producto debe utilizar CSS Flexbox al menos una vez. Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/RKRbwL . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debe obtener algo de práctica con CSS simple. Puede utilizar Bootstrap o SASS si lo desea. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: La página de destino de mi producto debe tener un elemento de header con un id="header" . Historia de usuario n. ° 2: Puedo ver una imagen dentro del elemento del header con un id="header-img" correspondiente id="header-img" . Un logo de empresa sería una buena imagen aquí. Historia de usuario n. ° 3: Dentro del elemento #header puedo ver un elemento de nav con una id="nav-bar" correspondiente id="nav-bar" . Historia de usuario n. ° 4: Puedo ver al menos tres elementos seleccionables dentro del elemento de nav , cada uno con la clase nav-link . Historia de usuario n. ° 5: Cuando hago clic en un botón .nav-link en el elemento de nav , me lleva a la sección correspondiente de la página de destino. Historia de usuario n. ° 6: Puedo ver un video de un producto integrado con id="video" . Historia de usuario n. ° 7: Mi página de destino tiene un elemento de form con una id="form" correspondiente id="form" . Historia de usuario n. ° 8: Dentro del formulario, hay un campo de input con id="email" donde puedo ingresar una dirección de correo electrónico. Historia de usuario n. ° 9: el campo de entrada #email debe tener un texto de marcador de posición para que el usuario sepa para qué sirve el campo. Historia de usuario n. ° 10: el campo de entrada #email usa validación HTML5 para confirmar que el texto ingresado es una dirección de correo electrónico. Historia de usuario n. ° 11: Dentro del formulario, hay una input envío con una id="submit" correspondiente id="submit" . Historia de usuario n. ° 12: Cuando hago clic en el elemento #submit , el correo electrónico se envía a una página estática (use esta URL simulada: https://www.freecodecamp.com/email-submit ) que confirma que se ingresó la dirección de correo electrónico y que Se publicó con éxito. Historia de usuario n. ° 13: la barra de navegación siempre debe estar en la parte superior de la ventana gráfica. Historia de usuario n. ° 14: La página de inicio de mi producto debe tener al menos una consulta de medios. Historia de usuario n. ° 15: La página de inicio de mi producto debe utilizar CSS Flexbox al menos una vez. Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.spanish.md b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.spanish.md index b2e85c757d..bec820b2ce 100644 --- a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.spanish.md +++ b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.spanish.md @@ -8,7 +8,7 @@ localeTitle: Crear un formulario de encuesta --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/VPaoNP . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debe obtener algo de práctica con CSS simple. Puede utilizar Bootstrap o SASS si lo desea. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un título con id="title" en texto de tamaño H1. Historia de usuario n. ° 2: Puedo ver una breve explicación con id="description" en texto de tamaño P. Historia de usuario n. ° 3: Puedo ver un form con id="survey-form" . Historia de usuario # 4: Dentro del elemento del formulario, debo ingresar mi nombre en un campo con id="name" . Historia de usuario n. ° 5: Dentro del elemento del formulario, debo ingresar un correo electrónico en un campo con id="email" . Historia de usuario n. ° 6: Si ingreso un correo electrónico que no tiene el formato correcto, veré un error de validación de HTML5. Historia de usuario n. ° 7: Dentro del formulario, puedo ingresar un número en un campo con id="number" . Historia de usuario n. ° 8: Si ingreso números que no son números en la entrada del número, veré un error de validación de HTML5. Historia de usuario n. ° 9: si ingreso números fuera del rango del ingreso de números, que están definidos por los atributos min y max , veré un error de validación de HTML5. Historia de usuario n. ° 10: Para los campos de ingreso de nombre, correo electrónico y número dentro del formulario, puedo ver las etiquetas correspondientes que describen el propósito de cada campo con los siguientes id="name-label" : id="name-label" , id="email-label" , y id="number-label" . Historia de usuario n. ° 11: Para los campos de ingreso de nombre, correo electrónico y número, puedo ver el texto del marcador de posición que me da una descripción o instrucciones para cada campo. Historia del usuario n. ° 12: Dentro del elemento del formulario, puedo seleccionar una opción de un menú desplegable que tiene un id="dropdown" correspondiente id="dropdown" . Historia de usuario n. ° 13: Dentro del elemento del formulario, puedo seleccionar un campo de uno o más grupos de botones de radio. Cada grupo debe agruparse usando el atributo de name . Historia de usuario n. ° 14: Dentro del elemento del formulario, puedo seleccionar varios campos de una serie de casillas de verificación, cada una de las cuales debe tener un atributo de value . Historia de usuario # 15: Dentro del elemento del formulario, me presentan un área de textarea al final para comentarios adicionales. Historia de usuario n. ° 16: Dentro del elemento de formulario, se me presenta un botón con id="submit" para enviar todas mis entradas. Puedes construir tu proyecto por medio de este CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/VPaoNP . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debe obtener algo de práctica con CSS simple. Puede utilizar Bootstrap o SASS si lo desea. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un título con id="title" en texto de tamaño H1. Historia de usuario n. ° 2: Puedo ver una breve explicación con id="description" en texto de tamaño P. Historia de usuario n. ° 3: Puedo ver un form con id="survey-form" . Historia de usuario # 4: Dentro del elemento del formulario, debo ingresar mi nombre en un campo con id="name" . Historia de usuario n. ° 5: Dentro del elemento del formulario, debo ingresar un correo electrónico en un campo con id="email" . Historia de usuario n. ° 6: Si ingreso un correo electrónico que no tiene el formato correcto, veré un error de validación de HTML5. Historia de usuario n. ° 7: Dentro del formulario, puedo ingresar un número en un campo con id="number" . Historia de usuario n. ° 8: Si ingreso números que no son números en la entrada del número, veré un error de validación de HTML5. Historia de usuario n. ° 9: si ingreso números fuera del rango del ingreso de números, que están definidos por los atributos min y max , veré un error de validación de HTML5. Historia de usuario n. ° 10: Para los campos de ingreso de nombre, correo electrónico y número dentro del formulario, puedo ver las etiquetas correspondientes que describen el propósito de cada campo con los siguientes id="name-label" : id="name-label" , id="email-label" , y id="number-label" . Historia de usuario n. ° 11: Para los campos de ingreso de nombre, correo electrónico y número, puedo ver el texto del marcador de posición que me da una descripción o instrucciones para cada campo. Historia del usuario n. ° 12: Dentro del elemento del formulario, puedo seleccionar una opción de un menú desplegable que tiene un id="dropdown" correspondiente id="dropdown" . Historia de usuario n. ° 13: Dentro del elemento del formulario, puedo seleccionar un campo de uno o más grupos de botones de radio. Cada grupo debe agruparse usando el atributo de name . Historia de usuario n. ° 14: Dentro del elemento del formulario, puedo seleccionar varios campos de una serie de casillas de verificación, cada una de las cuales debe tener un atributo de value . Historia de usuario # 15: Dentro del elemento del formulario, me presentan un área de textarea al final para comentarios adicionales. Historia de usuario n. ° 16: Dentro del elemento de formulario, se me presenta un botón con id="submit" para enviar todas mis entradas. Puedes construir tu proyecto por medio de este CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.spanish.md b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.spanish.md index 7573293fb2..80a234294f 100644 --- a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.spanish.md +++ b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir una página de documentación técnica --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/NdrKKL . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debe obtener algo de práctica con CSS simple. Puede utilizar Bootstrap o SASS si lo desea. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento main con un id="main-doc" correspondiente id="main-doc" , que contiene el contenido principal de la página (documentación técnica). Historia de usuario # 2: Dentro del elemento #main-doc , puedo ver varios elementos de section , cada uno con una clase de main-section . Debe haber un mínimo de 5. Historia del usuario n.º 3: el primer elemento dentro de cada .main-section debe ser un elemento de header que contenga texto que describa el tema de esa sección. Historia de usuario n. ° 4: Cada elemento de section con la clase de main-section también debe tener un ID que se corresponda con el texto de cada header contenido en él. Cualquier espacio debe reemplazarse con guiones bajos (por ejemplo, la section que contiene el encabezado "Javascript y Java" debe tener una id="Javascript_and_Java" correspondiente id="Javascript_and_Java" ). Historia de usuario n. ° 5: Los elementos .main-section deben contener al menos 10 p elementos en total (no cada uno). Historia de usuario n. ° 6: Los .main-section deben contener al menos 5 elementos de code total (no cada uno). Historia de usuario # 7: Los .main-section elementos deben contener al menos 5 li total de los artículos (no cada uno). Historia de usuario n. ° 8: Puedo ver un elemento de nav con una id="navbar" correspondiente id="navbar" . Historia de usuario n. ° 9: el elemento de la barra de navegación debe contener un elemento de header que contenga texto que describa el tema de la documentación técnica. Historia de usuario # 10: Además, la barra de navegación debe contener elementos del enlace ( a ) con la clase de nav-link de nav-link . Debe haber uno para cada elemento con la clase main-section . Historia de usuario n. ° 11: El elemento de header en la barra de navegación debe aparecer antes que cualquier elemento de enlace ( a ) en la barra de navegación. Historia del usuario n. ° 12: Cada elemento con la clase de nav-link de nav-link debe contener texto que corresponda al texto del header dentro de cada section (por ejemplo, si tiene una sección / encabezado de "Hola mundo", su barra de navegación debe tener un elemento que contenga el texto "Hola Mundo"). Historia de usuario n. ° 13: cuando hago clic en un elemento de la barra de navegación, la página debe navegar a la sección correspondiente del elemento main-doc (por ejemplo, si hago clic en un elemento de nav-link que contiene el texto "Hola mundo", la página navega a un elemento de section que tiene ese ID y contiene el header correspondiente. Historia del usuario n . ° 14: En dispositivos de tamaño normal (computadoras portátiles, computadoras de escritorio), el elemento con id="navbar" debe mostrar en el lado izquierdo de la pantalla y siempre debe El usuario puede verlo . Historia del usuario n. ° 15: La página Mi documentación técnica debería usar al menos una consulta de medios. Puede crear su proyecto por medio de este bolígrafo CodePen o puede usar este enlace CDN para ejecutar las pruebas en cualquier entorno que desee. : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su proyecto de trabajo con todas las pruebas aprobadas. Recuerde utilizar la función de lectura-búsqueda-preguntar Método si te quedas atascado.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/NdrKKL . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar HTML, JavaScript y CSS para completar este proyecto. Se recomienda CSS simple porque eso es lo que las lecciones han cubierto hasta ahora y debe obtener algo de práctica con CSS simple. Puede utilizar Bootstrap o SASS si lo desea. No se recomiendan tecnologías adicionales (solo por ejemplo, jQuery, React, Angular o Vue) para este proyecto, y su uso es bajo su propio riesgo. Otros proyectos te darán la oportunidad de trabajar con diferentes pilas de tecnología como React. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento main con un id="main-doc" correspondiente id="main-doc" , que contiene el contenido principal de la página (documentación técnica). Historia de usuario # 2: Dentro del elemento #main-doc , puedo ver varios elementos de section , cada uno con una clase de main-section . Debe haber un mínimo de 5. Historia del usuario n.º 3: el primer elemento dentro de cada .main-section debe ser un elemento de header que contenga texto que describa el tema de esa sección. Historia de usuario n. ° 4: Cada elemento de section con la clase de main-section también debe tener un ID que se corresponda con el texto de cada header contenido en él. Cualquier espacio debe reemplazarse con guiones bajos (por ejemplo, la section que contiene el encabezado "Javascript y Java" debe tener una id="Javascript_and_Java" correspondiente id="Javascript_and_Java" ). Historia de usuario n. ° 5: Los elementos .main-section deben contener al menos 10 p elementos en total (no cada uno). Historia de usuario n. ° 6: Los .main-section deben contener al menos 5 elementos de code total (no cada uno). Historia de usuario # 7: Los .main-section elementos deben contener al menos 5 li total de los artículos (no cada uno). Historia de usuario n. ° 8: Puedo ver un elemento de nav con una id="navbar" correspondiente id="navbar" . Historia de usuario n. ° 9: el elemento de la barra de navegación debe contener un elemento de header que contenga texto que describa el tema de la documentación técnica. Historia de usuario # 10: Además, la barra de navegación debe contener elementos del enlace ( a ) con la clase de nav-link de nav-link . Debe haber uno para cada elemento con la clase main-section . Historia de usuario n. ° 11: El elemento de header en la barra de navegación debe aparecer antes que cualquier elemento de enlace ( a ) en la barra de navegación. Historia del usuario n. ° 12: Cada elemento con la clase de nav-link de nav-link debe contener texto que corresponda al texto del header dentro de cada section (por ejemplo, si tiene una sección / encabezado de "Hola mundo", su barra de navegación debe tener un elemento que contenga el texto "Hola Mundo"). Historia de usuario n. ° 13: cuando hago clic en un elemento de la barra de navegación, la página debe navegar a la sección correspondiente del elemento main-doc (por ejemplo, si hago clic en un elemento de nav-link que contiene el texto "Hola mundo", la página navega a un elemento de section que tiene ese ID y contiene el header correspondiente. Historia del usuario n . ° 14: En dispositivos de tamaño normal (computadoras portátiles, computadoras de escritorio), el elemento con id="navbar" debe mostrar en el lado izquierdo de la pantalla y siempre debe El usuario puede verlo . Historia del usuario n. ° 15: La página Mi documentación técnica debería usar al menos una consulta de medios. Puede crear su proyecto por medio de este bolígrafo CodePen o puede usar este enlace CDN para ejecutar las pruebas en cualquier entorno que desee. : https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su proyecto de trabajo con todas las pruebas aprobadas. Recuerde utilizar la función de lectura-búsqueda-preguntar Método si te quedas atascado.
## Instructions
diff --git a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.spanish.md b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.spanish.md index 2b3337351c..1a7cfce907 100644 --- a/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.spanish.md +++ b/curriculum/challenges/spanish/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.spanish.md @@ -30,7 +30,7 @@ Cumple las siguientes Historia de usuario no. 8: el elemento img debe redimensionarse responsivamente, en relación con el ancho de su elemento principal, sin exceder su tamaño original. -Historia de usuario no. 9: el elemento img debe estar centrado dentro de su elemento primario. Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Una vez que haya terminado, envíe la URL a su proyecto de trabajo con todas las pruebas aprobadas. Recuerde usar el método de lectura-búsqueda-pregunta si se atasca.
+Historia de usuario no. 9: el elemento img debe estar centrado dentro de su elemento primario. Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Una vez que haya terminado, envíe la URL a su proyecto de trabajo con todas las pruebas aprobadas. Recuerde usar el método de lectura-búsqueda-pregunta si se atasca.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.spanish.md index f83ae21315..94d5dbd53d 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.spanish.md @@ -8,7 +8,7 @@ localeTitle: Boo quien --- ## Descripción -
Compruebe si un valor es clasificado como un primitivo booleano. Devuelve verdadero o falso. Los primitivos booleanos son verdaderos y falsos. Recuerda usar la técnica de Leer-Buscar-Preguntar si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Compruebe si un valor es clasificado como un primitivo booleano. Devuelve verdadero o falso. Los primitivos booleanos son verdaderos y falsos. Recuerda usar la técnica de Leer-Buscar-Preguntar si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instrucciones
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.spanish.md index 21e1d0b0ff..305148dd0d 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.spanish.md @@ -8,7 +8,7 @@ localeTitle: Mono fornido --- ## Descripción -
Escriba una función que divida un vector (primer argumento) en grupos de la longitud del size (segundo argumento) y los devuelva como una matriz bidimensional. Recuerda usar la técnica de Leer-Buscar-Preguntar si te atascas. Escribe tu propio código.
+
Escriba una función que divida un vector (primer argumento) en grupos de la longitud del size (segundo argumento) y los devuelva como una matriz bidimensional. Recuerda usar la técnica de Leer-Buscar-Preguntar si te atascas. Escribe tu propio código.
## Instrucciones
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.spanish.md index 65423c8f87..b0e2fd5f05 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.spanish.md @@ -8,7 +8,7 @@ localeTitle: Confirmar la terminación --- ## Descripción -
Compruebe si una cadena (primer argumento, str ) termina con la cadena de destino dada (segundo argumento, target ). Este desafío se se puede resolver con el método .endsWith() , que se introdujo en ES2015. Pero para el propósito de este desafío, nos gustaría que utilices uno de los métodos de subcadena de JavaScript. Recuerda usar la técnica de Leer-Buscar-Preguntar si te atascas. Escribe tu propio código.
+
Compruebe si una cadena (primer argumento, str ) termina con la cadena de destino dada (segundo argumento, target ). Este desafío se se puede resolver con el método .endsWith() , que se introdujo en ES2015. Pero para el propósito de este desafío, nos gustaría que utilices uno de los métodos de subcadena de JavaScript. Recuerda usar la técnica de Leer-Buscar-Preguntar si te atascas. Escribe tu propio código.
## Instrucciones
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.spanish.md index 3e0478e202..9ca3735748 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.spanish.md @@ -8,7 +8,7 @@ localeTitle: Factorializar un número --- ## Description -
Devuelve el factorial del entero proporcionado. Si el número entero se representa con la letra n, un factorial es el producto de todos los números enteros positivos menores o iguales a n. Los factoriales a menudo se representan con la notación abreviada n! Por ejemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120 Solo se proporcionarán a la función números enteros mayores o iguales a cero. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Devuelve el factorial del entero proporcionado. Si el número entero se representa con la letra n, un factorial es el producto de todos los números enteros positivos menores o iguales a n. Los factoriales a menudo se representan con la notación abreviada n! Por ejemplo: 5! = 1 * 2 * 3 * 4 * 5 = 120 Solo se proporcionarán a la función números enteros mayores o iguales a cero. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.spanish.md index a295b1bcad..d2fa4c65ff 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.spanish.md @@ -8,7 +8,7 @@ localeTitle: Falsy Bouncer --- ## Description -
Eliminar todos los valores falsos de una matriz. Los valores de false en JavaScript son false , null , 0 , "" , undefined y NaN . Sugerencia: intente convertir cada valor a un booleano. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Eliminar todos los valores falsos de una matriz. Los valores de false en JavaScript son false , null , 0 , "" , undefined y NaN . Sugerencia: intente convertir cada valor a un booleano. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.spanish.md index 11c6965a6b..43ed72e715 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.spanish.md @@ -8,7 +8,7 @@ localeTitle: Encuentra la palabra más larga en una cadena --- ## Description -
Devuelve la longitud de la palabra más larga en la oración provista. Tu respuesta debe ser un número. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Devuelve la longitud de la palabra más larga en la oración provista. Tu respuesta debe ser un número. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.spanish.md index 4030cae333..99baea1ad6 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.spanish.md @@ -8,7 +8,7 @@ localeTitle: Buscadores guardianes --- ## Description -
Cree una función que examine una matriz (primer argumento) y devuelva el primer elemento de la matriz que pase una prueba de verdad (segundo argumento). Si ningún elemento pasa la prueba, devuelva indefinido. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Cree una función que examine una matriz (primer argumento) y devuelva el primer elemento de la matriz que pase una prueba de verdad (segundo argumento). Si ningún elemento pasa la prueba, devuelva indefinido. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.spanish.md index 906ba64a63..7369e5d8de 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.spanish.md @@ -8,7 +8,7 @@ localeTitle: Mutaciones --- ## Description -
Devuelva verdadero si la cadena en el primer elemento de la matriz contiene todas las letras de la cadena en el segundo elemento de la matriz. Por ejemplo, ["hello", "Hello"] , debería devolver verdadero porque todas las letras en la segunda cadena están presentes en la primera, sin distinción de mayúsculas y minúsculas. Los argumentos ["hello", "hey"] deben devolver falso porque la cadena "hola" no contiene una "y". Por último, ["Alien", "line"] , debe devolver verdadero porque todas las letras en "line" están presentes en "Alien". Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Devuelva verdadero si la cadena en el primer elemento de la matriz contiene todas las letras de la cadena en el segundo elemento de la matriz. Por ejemplo, ["hello", "Hello"] , debería devolver verdadero porque todas las letras en la segunda cadena están presentes en la primera, sin distinción de mayúsculas y minúsculas. Los argumentos ["hello", "hey"] deben devolver falso porque la cadena "hola" no contiene una "y". Por último, ["Alien", "line"] , debe devolver verdadero porque todas las letras en "line" están presentes en "Alien". Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.spanish.md index f0d56f0af0..b46aad05b6 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.spanish.md @@ -8,7 +8,7 @@ localeTitle: Repetir una cadena Repetir una cadena --- ## Description -
Repetir una determinada cadena str (primer argumento) para num veces (segundo argumento). Devuelve una cadena vacía si num no es un número positivo. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Repetir una determinada cadena str (primer argumento) para num veces (segundo argumento). Devuelve una cadena vacía si num no es un número positivo. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.spanish.md index 73ce185607..a924b88d0d 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.spanish.md @@ -8,7 +8,7 @@ localeTitle: Devolver los números más grandes en matrices --- ## Description -
Devuelve una matriz que consiste del número más grande de cada sub-matriz proporcionada. Por simplicidad, la matriz provista contendrá exactamente 4 sub-matrices. Recuerde, puede recorrer una matriz con un simple bucle for, y acceder a cada miembro con la sintaxis de matriz arr[i] . Recuerda usar Read-Search-Ask si se atasca. Escribe su propio código.
+
Devuelve una matriz que consiste del número más grande de cada sub-matriz proporcionada. Por simplicidad, la matriz provista contendrá exactamente 4 sub-matrices. Recuerde, puede recorrer una matriz con un simple bucle for, y acceder a cada miembro con la sintaxis de matriz arr[i] . Recuerda usar Read-Search-Ask si se atasca. Escribe su propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.spanish.md index 180b4cb70e..348c765819 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.spanish.md @@ -8,7 +8,7 @@ localeTitle: Revertir una cadena --- ## Description -
Invierta la cadena provista. Es posible que deba convertir la cadena en una matriz antes de poder revertirla. Su resultado debe ser una cadena. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Invierta la cadena provista. Es posible que deba convertir la cadena en una matriz antes de poder revertirla. Su resultado debe ser una cadena. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.spanish.md index beda7d5c18..177bd3e8ef 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.spanish.md @@ -9,7 +9,7 @@ localeTitle: Rebanada y empalme --- ## Description -
Te dan dos matrices y un índice. Utilizar los métodos de matriz slice y splice para copiar cada elemento de la primera matriz en la segunda matriz, en orden. Comience a insertar elementos en el índice n de la segunda matriz. Devuelve la matriz resultante. Las matrices de entrada deben permanecer iguales después de que se ejecute la función. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Te dan dos matrices y un índice. Utilizar los métodos de matriz slice y splice para copiar cada elemento de la primera matriz en la segunda matriz, en orden. Comience a insertar elementos en el índice n de la segunda matriz. Devuelve la matriz resultante. Las matrices de entrada deben permanecer iguales después de que se ejecute la función. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.spanish.md index ec178164d4..5ee1eaa6e2 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.spanish.md @@ -8,7 +8,7 @@ localeTitle: Título Caso una oración --- ## Description -
Devuelva la cadena provista con la primera letra de cada palabra en mayúscula. Asegúrese de que el resto de la palabra esté en minúscula. Para el propósito de este ejercicio, también debe usar mayúsculas para conectar palabras como "el" y "de". Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Devuelva la cadena provista con la primera letra de cada palabra en mayúscula. Asegúrese de que el resto de la palabra esté en minúscula. Para el propósito de este ejercicio, también debe usar mayúsculas para conectar palabras como "el" y "de". Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.spanish.md index 915afd5c33..16cc338478 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.spanish.md @@ -8,7 +8,7 @@ localeTitle: Truncar una cadena --- ## Description -
Truncar una cadena (primer argumento) si es más larga que la longitud de cadena máxima dada (segundo argumento). Devuelve la cadena truncada con un ... final. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Truncar una cadena (primer argumento) si es más larga que la longitud de cadena máxima dada (segundo argumento). Devuelve la cadena truncada con un ... final. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.spanish.md index 23c60975eb..21b7640476 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.spanish.md @@ -8,7 +8,7 @@ localeTitle: Dónde pertenezco --- ## Description -
Devuelve el índice más bajo en el que se debe insertar un valor (segundo argumento) en una matriz (primer argumento) una vez que se haya ordenado. El valor devuelto debe ser un número. Por ejemplo, getIndexToIns([1,2,3,4], 1.5) debe devolver 1 porque es mayor que 1 (índice 0), pero menor que 2 (índice 1). Del mismo modo, getIndexToIns([20,3,5], 19) debe devolver 2 porque una vez que se ha ordenado la matriz se verá como [3,5,20] y 19 es menor que 20 (índice 2) y mayor que 5 ( índice 1). Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Devuelve el índice más bajo en el que se debe insertar un valor (segundo argumento) en una matriz (primer argumento) una vez que se haya ordenado. El valor devuelto debe ser un número. Por ejemplo, getIndexToIns([1,2,3,4], 1.5) debe devolver 1 porque es mayor que 1 (índice 0), pero menor que 2 (índice 1). Del mismo modo, getIndexToIns([20,3,5], 19) debe devolver 2 porque una vez que se ha ordenado la matriz se verá como [3,5,20] y 19 es menor que 20 (índice 2) y mayor que 5 ( índice 1). Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.spanish.md index 5353f927d9..7700d0c4d6 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.spanish.md @@ -8,7 +8,7 @@ localeTitle: Argumentos Opcionales --- ## Description -
Crear una función que suma dos argumentos juntos. Si solo se proporciona un argumento, entonces devuelva una función que espere un argumento y devuelva la suma. Por ejemplo, addTogether(2, 3) debe devolver 5 y addTogether(2) debe devolver una función. Llamar a esta función devuelta con un solo argumento devolverá la suma: var sumTwoAnd = addTogether(2); sumTwoAnd(3) devuelve 5 . Si cualquiera de los argumentos no es un número válido, devuelva indefinido. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Crear una función que suma dos argumentos juntos. Si solo se proporciona un argumento, entonces devuelva una función que espere un argumento y devuelva la suma. Por ejemplo, addTogether(2, 3) debe devolver 5 y addTogether(2) debe devolver una función. Llamar a esta función devuelta con un solo argumento devolverá la suma: var sumTwoAnd = addTogether(2); sumTwoAnd(3) devuelve 5 . Si cualquiera de los argumentos no es un número válido, devuelva indefinido. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.spanish.md index dce26fc9bd..16f7609833 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.spanish.md @@ -8,7 +8,7 @@ localeTitle: Agentes binarios --- ## Description -
Devuelve una frase traducida al inglés de la cadena binaria pasada. La cadena binaria estará separada por espacios. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Devuelve una frase traducida al inglés de la cadena binaria pasada. La cadena binaria estará separada por espacios. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.spanish.md index 4448ddd8f0..3cdd066a5f 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.spanish.md @@ -8,7 +8,7 @@ localeTitle: Convertir entidades HTML --- ## Description -
Convierta los caracteres & , < , > , " (comillas dobles) y ' (apóstrofe), en una cadena con sus correspondientes entidades en HTML. Recuerde usar la Lectura-Búsqueda-Preguntar si tiene dificultades. Intente vincular el programa. Escriba su propio código.
+
Convierta los caracteres & , < , > , " (comillas dobles) y ' (apóstrofe), en una cadena con sus correspondientes entidades en HTML. Recuerde usar la Lectura-Búsqueda-Preguntar si tiene dificultades. Intente vincular el programa. Escriba su propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.spanish.md index ddf35e9816..2227cf5d9c 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.spanish.md @@ -8,7 +8,7 @@ localeTitle: Diferencia dos matrices --- ## Description -
Compare dos matrices y devuelva una nueva matriz con cualquier elemento que solo se encuentre en una de las dos matrices, pero no en ambas. En otras palabras, devuelva la diferencia simétrica de las dos matrices. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código. Nota
Puede devolver la matriz con sus elementos en cualquier orden.
+
Compare dos matrices y devuelva una nueva matriz con cualquier elemento que solo se encuentre en una de las dos matrices, pero no en ambas. En otras palabras, devuelva la diferencia simétrica de las dos matrices. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código. Nota
Puede devolver la matriz con sus elementos en cualquier orden.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.spanish.md index fde543738e..7cfbfafaeb 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.spanish.md @@ -8,7 +8,7 @@ localeTitle: Apareamiento de ADN --- ## Description -
A la cadena de ADN le falta el elemento de emparejamiento. Tome cada carácter, obtenga su par y devuelva los resultados como una matriz 2d. Los pares de bases son un par de AT y CG. Empareja el elemento que falta con el carácter proporcionado. Devuelve el carácter proporcionado como el primer elemento en cada matriz. Por ejemplo, para la entrada GCG, devuelva [["G", "C"], ["C", "G"], ["G", "C"]] El carácter y su par están emparejados en una matriz, y todas las matrices se agrupan en una matriz de encapsulación. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
A la cadena de ADN le falta el elemento de emparejamiento. Tome cada carácter, obtenga su par y devuelva los resultados como una matriz 2d. Los pares de bases son un par de AT y CG. Empareja el elemento que falta con el carácter proporcionado. Devuelve el carácter proporcionado como el primer elemento en cada matriz. Por ejemplo, para la entrada GCG, devuelva [["G", "C"], ["C", "G"], ["G", "C"]] El carácter y su par están emparejados en una matriz, y todas las matrices se agrupan en una matriz de encapsulación. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.spanish.md index 3fa498c277..000a40f334 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.spanish.md @@ -8,7 +8,7 @@ localeTitle: Déjalo caer --- ## Description -
Dada la matriz arr , iterar a través y eliminar cada elemento a partir del primer elemento (el índice 0) hasta que la función func devuelva true cuando el elemento iterado se pasa a través de él. Luego, devuelva el resto de la matriz una vez que se cumpla la condición; de lo contrario, arr debe devolverse como una matriz vacía. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Dada la matriz arr , iterar a través y eliminar cada elemento a partir del primer elemento (el índice 0) hasta que la función func devuelva true cuando el elemento iterado se pasa a través de él. Luego, devuelva el resto de la matriz una vez que se cumpla la condición; de lo contrario, arr debe devolverse como una matriz vacía. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.spanish.md index 9db1df1107..8498eee7fe 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.spanish.md @@ -8,7 +8,7 @@ localeTitle: Todo sea verdad --- ## Description -
Compruebe si el predicado (segundo argumento) es verdadero en todos los elementos de una colección (primer argumento). En otras palabras, se le da una colección de objetos de matriz. El predicado pre será una propiedad de objeto y debe devolver true si su valor es truthy . De lo contrario, devuelve false . En JavaScript, los valores de truthy son valores que se convierten en true cuando se evalúan en un contexto booleano. Recuerde, puede acceder a las propiedades del objeto a través de la notación de puntos o la notación [] . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Compruebe si el predicado (segundo argumento) es verdadero en todos los elementos de una colección (primer argumento). En otras palabras, se le da una colección de objetos de matriz. El predicado pre será una propiedad de objeto y debe devolver true si su valor es truthy . De lo contrario, devuelve false . En JavaScript, los valores de truthy son valores que se convierten en true cuando se evalúan en un contexto booleano. Recuerde, puede acceder a las propiedades del objeto a través de la notación de puntos o la notación [] . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.spanish.md index 57b5f6f1a7..c8e5dee529 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.spanish.md @@ -7,7 +7,7 @@ localeTitle: Hacer una persona --- ## Description -
Rellene el constructor de objetos con los siguientes métodos a continuación:
getFirstName () getLastName () getFullName () setFirstName (primero) setLastName (último) setFullName (firstAndLast)
Ejecute las pruebas para ver el resultado esperado para cada método. Los métodos que toman un argumento deben aceptar solo un argumento y tiene que ser una cadena. Estos métodos deben ser los únicos medios disponibles para interactuar con el objeto. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Rellene el constructor de objetos con los siguientes métodos a continuación:
getFirstName () getLastName () getFullName () setFirstName (primero) setLastName (último) setFullName (firstAndLast)
Ejecute las pruebas para ver el resultado esperado para cada método. Los métodos que toman un argumento deben aceptar solo un argumento y tiene que ser una cadena. Estos métodos deben ser los únicos medios disponibles para interactuar con el objeto. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.spanish.md index 2e04d2c47f..cb77a6a498 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.spanish.md @@ -7,7 +7,7 @@ localeTitle: Mapa de los escombros --- ## Description -
Devuelve una nueva matriz que transforma la altitud promedio de los elementos en sus períodos orbitales (en segundos). La matriz contendrá objetos en el formato {name: 'name', avgAlt: avgAlt} . Puedes leer sobre periodos orbitales en Wikipedia . Los valores se deben redondear al número entero más cercano. El cuerpo que está siendo orbitado es la Tierra. El radio de la Tierra es de 6367,4447 kilómetros, y el valor GM de la Tierra es de 398600.4418 km 3 s -2 . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Devuelve una nueva matriz que transforma la altitud promedio de los elementos en sus períodos orbitales (en segundos). La matriz contendrá objetos en el formato {name: 'name', avgAlt: avgAlt} . Puedes leer sobre periodos orbitales en Wikipedia . Los valores se deben redondear al número entero más cercano. El cuerpo que está siendo orbitado es la Tierra. El radio de la Tierra es de 6367,4447 kilómetros, y el valor GM de la Tierra es de 398600.4418 km 3 s -2 . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.spanish.md index 5c88ec31da..1fb413752d 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.spanish.md @@ -8,7 +8,7 @@ localeTitle: Cartas perdidas --- ## Description -
Encuentra la letra que falta en el rango de letras aprobadas y devuélvela. Si todas las letras están presentes en el rango, devuelve indefinido. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Encuentra la letra que falta en el rango de letras aprobadas y devuélvela. Si todas las letras están presentes en el rango, devuelve indefinido. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.spanish.md index c3473e75fd..a61553d436 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.spanish.md @@ -8,7 +8,7 @@ localeTitle: Jerga --- ## Description -
Traducir la cadena proporcionada a cerdo latino. Pig Latin toma la primera consonante (o grupo de consonantes) de una palabra en inglés, la mueve al final de la palabra y los sufijos "ay". Si una palabra comienza con una vocal, simplemente agrega "camino" al final. Las cadenas de entrada están garantizadas para ser palabras en inglés en minúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Traducir la cadena proporcionada a cerdo latino. Pig Latin toma la primera consonante (o grupo de consonantes) de una palabra en inglés, la mueve al final de la palabra y los sufijos "ay". Si una palabra comienza con una vocal, simplemente agrega "camino" al final. Las cadenas de entrada están garantizadas para ser palabras en inglés en minúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.spanish.md index dc96d1be57..55279ff0c3 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.spanish.md @@ -8,7 +8,7 @@ localeTitle: Buscar y reemplazar --- ## Description -
Realice una búsqueda y reemplace la oración utilizando los argumentos proporcionados y devuelva la nueva oración. El primer argumento es la oración para realizar la búsqueda y reemplazar. El segundo argumento es la palabra que reemplazará (antes). El tercer argumento es con lo que reemplazará el segundo argumento con (después). Nota
Conserve el caso del primer carácter en la palabra original cuando lo reemplace. Por ejemplo, si quiere reemplazar la palabra "Libro" con la palabra "perro", debe ser reemplazada como "Perro" Recuerde usar Lectura-Búsqueda-Preguntar si se atasca. Trate de emparejar el programa. Escribe tu propio código.
+
Realice una búsqueda y reemplace la oración utilizando los argumentos proporcionados y devuelva la nueva oración. El primer argumento es la oración para realizar la búsqueda y reemplazar. El segundo argumento es la palabra que reemplazará (antes). El tercer argumento es con lo que reemplazará el segundo argumento con (después). Nota
Conserve el caso del primer carácter en la palabra original cuando lo reemplace. Por ejemplo, si quiere reemplazar la palabra "Libro" con la palabra "perro", debe ser reemplazada como "Perro" Recuerde usar Lectura-Búsqueda-Preguntar si se atasca. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.spanish.md index b6881df4dd..cb6c5cc7a4 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.spanish.md @@ -8,7 +8,7 @@ localeTitle: Buscar y destruir --- ## Description -
Se le proporcionará una matriz inicial (el primer argumento en la función del destructor), seguido de uno o más argumentos. Elimine todos los elementos de la matriz inicial que tengan el mismo valor que estos argumentos. Nota
Tienes que usar el objeto arguments . Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Se le proporcionará una matriz inicial (el primer argumento en la función del destructor), seguido de uno o más argumentos. Elimine todos los elementos de la matriz inicial que tengan el mismo valor que estos argumentos. Nota
Tienes que usar el objeto arguments . Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.spanish.md index eff1f0b524..44e8b27dfe 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.spanish.md @@ -8,7 +8,7 @@ localeTitle: El múltiplo común más pequeño --- ## Description -
Encuentre el múltiplo común más pequeño de los parámetros provistos que se pueden dividir en partes iguales por ambos, así como por todos los números secuenciales en el rango entre estos parámetros. El rango será una matriz de dos números que no necesariamente estarán en orden numérico. Por ejemplo, si le dan 1 y 3, encuentre el múltiplo común más pequeño de 1 y 3 que también sea divisible por todos los números entre 1 y 3. La respuesta aquí sería 6. Recuerde usar Lectura-Búsqueda-Preguntar si obtiene atascado. Trate de emparejar el programa. Escribe tu propio código.
+
Encuentre el múltiplo común más pequeño de los parámetros provistos que se pueden dividir en partes iguales por ambos, así como por todos los números secuenciales en el rango entre estos parámetros. El rango será una matriz de dos números que no necesariamente estarán en orden numérico. Por ejemplo, si le dan 1 y 3, encuentre el múltiplo común más pequeño de 1 y 3 que también sea divisible por todos los números entre 1 y 3. La respuesta aquí sería 6. Recuerde usar Lectura-Búsqueda-Preguntar si obtiene atascado. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.spanish.md index 1bb0d31ae5..497e771fc5 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.spanish.md @@ -8,7 +8,7 @@ localeTitle: Unión ordenada --- ## Description -
Escriba una función que tome dos o más matrices y devuelva una nueva matriz de valores únicos en el orden de las matrices originales proporcionadas. En otras palabras, todos los valores presentes de todas las matrices deben incluirse en su orden original, pero sin duplicados en la matriz final. Los números únicos deben ordenarse según su orden original, pero la matriz final no debe ordenarse en orden numérico. Verifique las pruebas de aserción para ver ejemplos. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Escriba una función que tome dos o más matrices y devuelva una nueva matriz de valores únicos en el orden de las matrices originales proporcionadas. En otras palabras, todos los valores presentes de todas las matrices deben incluirse en su orden original, pero sin duplicados en la matriz final. Los números únicos deben ordenarse según su orden original, pero la matriz final no debe ordenarse en orden numérico. Verifique las pruebas de aserción para ver ejemplos. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.spanish.md index c6490374ee..739409b5a8 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.spanish.md @@ -8,7 +8,7 @@ localeTitle: Caja del grifo espinal --- ## Description -
Convertir una cadena a la caja espinal. El caso de la columna vertebral está compuesto por guiones en minúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Convertir una cadena a la caja espinal. El caso de la columna vertebral está compuesto por guiones en minúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.spanish.md index 7ada9d6940..bf7548a452 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.spanish.md @@ -8,7 +8,7 @@ localeTitle: Apisonadora --- ## Description -
Aplanar una matriz anidada. Debe tener en cuenta los diferentes niveles de anidación. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Aplanar una matriz anidada. Debe tener en cuenta los diferentes niveles de anidación. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.spanish.md index 0ced88bfea..8c9951436a 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.spanish.md @@ -8,7 +8,7 @@ localeTitle: Suma todos los números en un rango --- ## Description -
Te pasaremos una serie de dos números. Devuelve la suma de esos dos números más la suma de todos los números entre ellos. El número más bajo no siempre vendrá primero. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Te pasaremos una serie de dos números. Devuelve la suma de esos dos números más la suma de todos los números entre ellos. El número más bajo no siempre vendrá primero. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.spanish.md index c6cc12c51b..b02b4d7b15 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.spanish.md @@ -8,7 +8,7 @@ localeTitle: Suma todos los números impares de Fibonacci --- ## Description -
Dado un número entero positivo num , devolver la suma de todos los números impares de Fibonacci que son menos que o igual a num . Los primeros dos números en la secuencia de Fibonacci son 1 y 1. Cada número adicional en la secuencia es la suma de los dos números anteriores. Los primeros seis números de la secuencia de Fibonacci son 1, 1, 2, 3, 5 y 8. Por ejemplo, sumFibs(10) debe devolver 10 porque todos los números de Fibonacci impares menores o iguales a 10 son 1, 1, 3 y 5. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Dado un número entero positivo num , devolver la suma de todos los números impares de Fibonacci que son menos que o igual a num . Los primeros dos números en la secuencia de Fibonacci son 1 y 1. Cada número adicional en la secuencia es la suma de los dos números anteriores. Los primeros seis números de la secuencia de Fibonacci son 1, 1, 2, 3, 5 y 8. Por ejemplo, sumFibs(10) debe devolver 10 porque todos los números de Fibonacci impares menores o iguales a 10 son 1, 1, 3 y 5. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.spanish.md index 05a01cf01e..1feabb147a 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.spanish.md @@ -8,7 +8,7 @@ localeTitle: Suma todos los premios --- ## Description -
Suma todos los números primos hasta e incluyendo el número provisto. Un número primo se define como un número mayor que uno y tiene solo dos divisores, uno y el mismo. Por ejemplo, 2 es un número primo porque solo es divisible entre uno y dos. El número proporcionado puede no ser un número primo. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Suma todos los números primos hasta e incluyendo el número provisto. Un número primo se define como un número mayor que uno y tiene solo dos divisores, uno y el mismo. Por ejemplo, 2 es un número primo porque solo es divisible entre uno y dos. El número proporcionado puede no ser un número primo. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.spanish.md index 7ec3f95cef..f33d84e501 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.spanish.md @@ -8,7 +8,7 @@ localeTitle: Donde estás --- ## Description -
Cree una función que examine una matriz de objetos (primer argumento) y devuelva una matriz de todos los objetos que tengan pares de nombre y valor coincidentes (segundo argumento). Cada par de nombre y valor del objeto de origen debe estar presente en el objeto de la colección si se va a incluir en la matriz devuelta. Por ejemplo, si el primer argumento es [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] , y el segundo argumento es { last: "Capulet" } , luego debe devolver el tercer objeto de la matriz (el primer argumento), porque contiene el nombre y su valor, que se pasó como el segundo argumento. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Cree una función que examine una matriz de objetos (primer argumento) y devuelva una matriz de todos los objetos que tengan pares de nombre y valor coincidentes (segundo argumento). Cada par de nombre y valor del objeto de origen debe estar presente en el objeto de la colección si se va a incluir en la matriz devuelta. Por ejemplo, si el primer argumento es [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }] , y el segundo argumento es { last: "Capulet" } , luego debe devolver el tercer objeto de la matriz (el primer argumento), porque contiene el nombre y su valor, que se pasó como el segundo argumento. Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.spanish.md index ffe1958a27..d7f0861d82 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.spanish.md @@ -8,7 +8,7 @@ localeTitle: Cifrado de Caesars --- ## Description -
Uno de los cifrados más simples y más conocidos es el cifrado César, también conocido como shift cipher. En un shift cipher los significados de las letras se desplazan en una cantidad determinada. Un uso moderno común es el cifrado ROT13, donde los valores de las letras se desplazan en 13 lugares. Así, 'A' ↔ 'N', 'B' ↔ 'O' y así sucesivamente. Escribe una función que tome una cadena codificada ROT13 como entrada y devuelva una cadena decodificada. Todas las letras serán mayúsculas. No transformes ningún carácter no alfabético (es decir, espacios, signos de puntuación), pero sí pásalos. Recuerda Leer-Buscar-Preguntar si te atascas. Intenta programando con alguien. Escribe tu propio código.
+
Uno de los cifrados más simples y más conocidos es el cifrado César, también conocido como shift cipher. En un shift cipher los significados de las letras se desplazan en una cantidad determinada. Un uso moderno común es el cifrado ROT13, donde los valores de las letras se desplazan en 13 lugares. Así, 'A' ↔ 'N', 'B' ↔ 'O' y así sucesivamente. Escribe una función que tome una cadena codificada ROT13 como entrada y devuelva una cadena decodificada. Todas las letras serán mayúsculas. No transformes ningún carácter no alfabético (es decir, espacios, signos de puntuación), pero sí pásalos. Recuerda Leer-Buscar-Preguntar si te atascas. Intenta programando con alguien. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.spanish.md index 30c8ca7ea3..2b2e70fb22 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.spanish.md @@ -8,7 +8,7 @@ localeTitle: Caja registradora --- ## Description -
Diseñe una función de caja registradora checkCashRegister() que acepte el precio de compra como primer argumento ( price ), el pago como segundo argumento ( cash ) y el efectivo en caja ( cid ) como tercer argumento. cid es una matriz 2D que muestra el dinero disponible. La función checkCashRegister() siempre debe devolver un objeto con una clave de status y una clave de change . Devuelva {status: "INSUFFICIENT_FUNDS", change: []} si el efectivo en caja es inferior al cambio debido, o si no puede devolver el cambio exacto. Devuelva {status: "CLOSED", change: [...]} con cid como el valor para la clave change si este es igual al cambio debido. De lo contrario, devuelva {status: "OPEN", change: [...]} , con el cambio en monedas y billetes, ordenados de mayor a menor, como el valor de la clave change . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
Unidad monetaria Cantidad
Centavo $ 0.01 (PENNY)
Níquel $ 0.05 (níquel)
Moneda de diez centavos $ 0.1 (DIME)
Trimestre $ 0.25 (TRIMESTRE)
Dólar $ 1 (DÓLAR)
Cinco dólares $ 5 (CINCO)
Diez dólares $ 10 (DIEZ)
Veinte dólares $ 20 (VEINTE)
Cien dolares $ 100 (100)
+
Diseñe una función de caja registradora checkCashRegister() que acepte el precio de compra como primer argumento ( price ), el pago como segundo argumento ( cash ) y el efectivo en caja ( cid ) como tercer argumento. cid es una matriz 2D que muestra el dinero disponible. La función checkCashRegister() siempre debe devolver un objeto con una clave de status y una clave de change . Devuelva {status: "INSUFFICIENT_FUNDS", change: []} si el efectivo en caja es inferior al cambio debido, o si no puede devolver el cambio exacto. Devuelva {status: "CLOSED", change: [...]} con cid como el valor para la clave change si este es igual al cambio debido. De lo contrario, devuelva {status: "OPEN", change: [...]} , con el cambio en monedas y billetes, ordenados de mayor a menor, como el valor de la clave change . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
Unidad monetaria Cantidad
Centavo $ 0.01 (PENNY)
Níquel $ 0.05 (níquel)
Moneda de diez centavos $ 0.1 (DIME)
Trimestre $ 0.25 (TRIMESTRE)
Dólar $ 1 (DÓLAR)
Cinco dólares $ 5 (CINCO)
Diez dólares $ 10 (DIEZ)
Veinte dólares $ 20 (VEINTE)
Cien dolares $ 100 (100)
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.spanish.md index 97c024d39d..6a8dde173d 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.spanish.md @@ -8,7 +8,7 @@ localeTitle: Comprobador de palíndromo --- ## Description -
Devuelve true si la cadena dada es un palíndromo. De lo contrario, devuelve false . Un palíndromo es una palabra u oración que se escribe de la misma manera tanto hacia adelante como hacia atrás, ignorando la puntuación, el caso y el espaciado. Nota
Deberá eliminar todos los caracteres no alfanuméricos (puntuación, espacios y símbolos) y convertir todo en el mismo caso (mayúsculas o minúsculas) para comprobar si hay palíndromos. Pasaremos cadenas con distintos formatos, como "racecar" , "RaceCar" y "race CAR" entre otros. También pasaremos cadenas con símbolos especiales, como "2A3*3a2" , "2A3 3a2" y "2_A3*3#A2" . Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
+
Devuelve true si la cadena dada es un palíndromo. De lo contrario, devuelve false . Un palíndromo es una palabra u oración que se escribe de la misma manera tanto hacia adelante como hacia atrás, ignorando la puntuación, el caso y el espaciado. Nota
Deberá eliminar todos los caracteres no alfanuméricos (puntuación, espacios y símbolos) y convertir todo en el mismo caso (mayúsculas o minúsculas) para comprobar si hay palíndromos. Pasaremos cadenas con distintos formatos, como "racecar" , "RaceCar" y "race CAR" entre otros. También pasaremos cadenas con símbolos especiales, como "2A3*3a2" , "2A3 3a2" y "2_A3*3#A2" . Recuerda usar Read-Search-Ask si te atascas. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.spanish.md index 67dcbb1412..f1d66f5ea0 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.spanish.md @@ -8,7 +8,7 @@ localeTitle: Convertidor de números romanos --- ## Description -
Convertir el número dado en un número romano. Todas las respuestas de los números romanos deben proporcionarse en mayúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Convertir el número dado en un número romano. Todas las respuestas de los números romanos deben proporcionarse en mayúsculas. Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.spanish.md b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.spanish.md index 146502eccb..ea288f54f4 100644 --- a/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.spanish.md +++ b/curriculum/challenges/spanish/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.spanish.md @@ -8,7 +8,7 @@ localeTitle: Validador de números de teléfono --- ## Description -
Devuelva true si la cadena pasada parece un número de teléfono válido de EE. UU. El usuario puede completar el campo del formulario de la forma que elija, siempre que tenga el formato de un número de EE. UU. Válido. Los siguientes son ejemplos de formatos válidos para números de EE. UU. (Consulte las siguientes pruebas para otras variantes):
555-555-5555
(555) 555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
Para este desafío, se te presentará una cadena como 800-692-7753 o 8oo-six427676;laskdjf . Su trabajo es validar o rechazar el número de teléfono de los EE. UU. En función de cualquier combinación de los formatos proporcionados anteriormente. El código de área es obligatorio. Si se proporciona el código de país, debe confirmar que el código de país es 1 . Devuelva true si la cadena es un número de teléfono de EE. UU. Válido; de lo contrario devuelve false . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
+
Devuelva true si la cadena pasada parece un número de teléfono válido de EE. UU. El usuario puede completar el campo del formulario de la forma que elija, siempre que tenga el formato de un número de EE. UU. Válido. Los siguientes son ejemplos de formatos válidos para números de EE. UU. (Consulte las siguientes pruebas para otras variantes):
555-555-5555
(555) 555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
Para este desafío, se te presentará una cadena como 800-692-7753 o 8oo-six427676;laskdjf . Su trabajo es validar o rechazar el número de teléfono de los EE. UU. En función de cualquier combinación de los formatos proporcionados anteriormente. El código de área es obligatorio. Si se proporciona el código de país, debe confirmar que el código de país es 1 . Devuelva true si la cadena es un número de teléfono de EE. UU. Válido; de lo contrario devuelve false . Recuerda usar Read-Search-Ask si te atascas. Trate de emparejar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.spanish.md index 29e3e3fa9f..4f25a017f3 100644 --- a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.spanish.md +++ b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir una máquina de tambor --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/MJyNMd . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede completar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros marcos de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Debería poder ver un contenedor externo con un id="drum-machine" que contiene todos los demás elementos. Historia de usuario n. ° 2: Dentro de #drum-machine puedo ver un elemento con el correspondiente id="display" . Historia de usuario n. ° 3: Dentro de #drum-machine puedo ver 9 elementos de pad de batería que se pueden hacer clic, cada uno con un nombre de clase de drum-pad , una identificación única que describe el clip de audio que la almohadilla de batería se configurará para disparar, y un interior Texto que corresponde a una de las siguientes teclas del teclado: Q, W, E, A, S, D, Z, X, C. Los pads de batería DEBEN estar en este orden. Historia de usuario # 4: Dentro de cada .drum-pad , debe haber un elemento de audio HTML5 que tenga un atributo src apunte a un clip de audio, un nombre de clase de clip y una identificación correspondiente al texto interno de su .drum-pad primario .drum-pad (por ejemplo, id="Q" , id="W" , id="E" etc.). Historia de usuario n. ° 5: Cuando hago clic en un elemento .drum-pad , se debe activar el clip de audio contenido en su elemento de audio secundario. Historia de usuario n. ° 6: Cuando .drum-pad la tecla de activación asociada con cada .drum-pad , el clip de audio contenido en su elemento de audio secundario debe activarse (por ejemplo, al presionar la tecla Q debe activar la batería que contiene la cadena "Q", presionando la tecla W debería activar el pad de batería que contiene la cuerda "W", etc.). Historia de usuario # 7: cuando se .drum-pad un .drum-pad , una cadena que describe el clip de audio asociado se muestra como el texto interno del elemento #display (cada cadena debe ser única). Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/MJyNMd . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede completar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros marcos de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Debería poder ver un contenedor externo con un id="drum-machine" que contiene todos los demás elementos. Historia de usuario n. ° 2: Dentro de #drum-machine puedo ver un elemento con el correspondiente id="display" . Historia de usuario n. ° 3: Dentro de #drum-machine puedo ver 9 elementos de pad de batería que se pueden hacer clic, cada uno con un nombre de clase de drum-pad , una identificación única que describe el clip de audio que la almohadilla de batería se configurará para disparar, y un interior Texto que corresponde a una de las siguientes teclas del teclado: Q, W, E, A, S, D, Z, X, C. Los pads de batería DEBEN estar en este orden. Historia de usuario # 4: Dentro de cada .drum-pad , debe haber un elemento de audio HTML5 que tenga un atributo src apunte a un clip de audio, un nombre de clase de clip y una identificación correspondiente al texto interno de su .drum-pad primario .drum-pad (por ejemplo, id="Q" , id="W" , id="E" etc.). Historia de usuario n. ° 5: Cuando hago clic en un elemento .drum-pad , se debe activar el clip de audio contenido en su elemento de audio secundario. Historia de usuario n. ° 6: Cuando .drum-pad la tecla de activación asociada con cada .drum-pad , el clip de audio contenido en su elemento de audio secundario debe activarse (por ejemplo, al presionar la tecla Q debe activar la batería que contiene la cadena "Q", presionando la tecla W debería activar el pad de batería que contiene la cuerda "W", etc.). Historia de usuario # 7: cuando se .drum-pad un .drum-pad , una cadena que describe el clip de audio asociado se muestra como el texto interno del elemento #display (cada cadena debe ser única). Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.spanish.md index 36b205b647..1888eaf765 100644 --- a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.spanish.md +++ b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construye una calculadora de JavaScript --- ## Description -
Objetivo: crear una aplicación CodePen.io que funcione de manera similar a esta: https://codepen.io/freeCodeCamp/full/wgGVVX . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Deberías usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente, su uso es bajo su propio riesgo. Actualmente, otros marcos de frontend como Angular y Vue no se admiten por problemas de compatibilidad. Intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Mi calculadora debe contener un elemento pulsable que contenga un = (signo igual) con un id="equals" correspondiente id="equals" . Historia de usuario n. ° 2: Mi calculadora debe contener 10 elementos seleccionables que contengan un número cada uno de 0 a 9, con las siguientes ID correspondientes: id="zero" , id="one" , id="two" , id="three" , id="four" , id="five" , id="six" , id="seven" , id="eight" , e id="nine" . Historia de usuario n. ° 3: Mi calculadora debe contener 4 elementos seleccionables, cada uno de los cuales contiene uno de los 4 operadores matemáticos primarios con las siguientes ID correspondientes: id="add" , id="subtract" , id="multiply" , id="divide" . Historia de usuario n. ° 4: Mi calculadora debe contener un elemento pulsable que contenga un . Símbolo (punto decimal) con un id="decimal" correspondiente id="decimal" . Historia de usuario n. ° 5: Mi calculadora debe contener un elemento seleccionable con un id="clear" . Historia de usuario n. ° 6: Mi calculadora debe contener un elemento para mostrar los valores con una id="display" correspondiente id="display" . Historia de usuario n. ° 7: En cualquier momento, al presionar el botón de borrar se borran los valores de entrada y salida, y la calculadora vuelve a su estado inicializado; 0 debe mostrarse en el elemento con el id de display . Historia de usuario n. ° 8: Al ingresar números, debería poder ver mi entrada en el elemento con la identificación de la display . Historia de usuario n. ° 9: en cualquier orden, debería poder sumar, restar, multiplicar y dividir una cadena de números de cualquier longitud, y cuando presiono = , el resultado correcto debe mostrarse en el elemento con la identificación de la display . Historia de usuario n. ° 10: al ingresar números, mi calculadora no debe permitir que un número comience con varios ceros. Historia de usuario # 11: Cuando se hace clic en el elemento decimal, a . debe añadirse al valor mostrado actualmente; dos . en un número no debe ser aceptado. Historia de usuario n. ° 12: Debería poder realizar cualquier operación (+, -, *, /) en números que contengan puntos decimales. Historia de usuario n. ° 13: Si se ingresan 2 o más operadores consecutivamente, la operación realizada debe ser la última que se ingresó. Historia de usuario n. ° 14: Al presionar a un operador inmediatamente después de = debería comenzar un nuevo cálculo que opera sobre el resultado de la evaluación anterior. Historia de usuario n. ° 15: Mi calculadora debe tener varios decimales de precisión cuando se trata de redondeo (tenga en cuenta que no hay un estándar exacto, pero debería poder manejar cálculos como 2 / 7 con una precisión razonable hasta al menos 4 decimales) . Nota sobre la lógica de la calculadora: debe tenerse en cuenta que hay dos escuelas principales de pensamiento en la lógica de entrada de la calculadora: lógica de ejecución inmediata y lógica de fórmula . Nuestro ejemplo utiliza la fórmula lógica y observa el orden de prioridad de operación, la ejecución inmediata no. Cualquiera de los dos es aceptable, pero tenga en cuenta que dependiendo de lo que elija, su calculadora puede producir resultados diferentes a los nuestros para ciertas ecuaciones (vea el ejemplo a continuación). Siempre que sus cálculos puedan ser verificados por otra calculadora de producción, no considere esto como un error. EJEMPLO: 3 + 5 x 6 - 2 / 4 =
  • Lógica de ejecución inmediata: 11.5
  • Fórmula / Lógica de expresión: 32.5
Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que hayas terminado, envía la URL a tu cuenta "Proyecto" con todas las pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si necesitas ayuda.
+
Objetivo: crear una aplicación CodePen.io que funcione de manera similar a esta: https://codepen.io/freeCodeCamp/full/wgGVVX . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Deberías usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente, su uso es bajo su propio riesgo. Actualmente, otros marcos de frontend como Angular y Vue no se admiten por problemas de compatibilidad. Intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Mi calculadora debe contener un elemento pulsable que contenga un = (signo igual) con un id="equals" correspondiente id="equals" . Historia de usuario n. ° 2: Mi calculadora debe contener 10 elementos seleccionables que contengan un número cada uno de 0 a 9, con las siguientes ID correspondientes: id="zero" , id="one" , id="two" , id="three" , id="four" , id="five" , id="six" , id="seven" , id="eight" , e id="nine" . Historia de usuario n. ° 3: Mi calculadora debe contener 4 elementos seleccionables, cada uno de los cuales contiene uno de los 4 operadores matemáticos primarios con las siguientes ID correspondientes: id="add" , id="subtract" , id="multiply" , id="divide" . Historia de usuario n. ° 4: Mi calculadora debe contener un elemento pulsable que contenga un . Símbolo (punto decimal) con un id="decimal" correspondiente id="decimal" . Historia de usuario n. ° 5: Mi calculadora debe contener un elemento seleccionable con un id="clear" . Historia de usuario n. ° 6: Mi calculadora debe contener un elemento para mostrar los valores con una id="display" correspondiente id="display" . Historia de usuario n. ° 7: En cualquier momento, al presionar el botón de borrar se borran los valores de entrada y salida, y la calculadora vuelve a su estado inicializado; 0 debe mostrarse en el elemento con el id de display . Historia de usuario n. ° 8: Al ingresar números, debería poder ver mi entrada en el elemento con la identificación de la display . Historia de usuario n. ° 9: en cualquier orden, debería poder sumar, restar, multiplicar y dividir una cadena de números de cualquier longitud, y cuando presiono = , el resultado correcto debe mostrarse en el elemento con la identificación de la display . Historia de usuario n. ° 10: al ingresar números, mi calculadora no debe permitir que un número comience con varios ceros. Historia de usuario # 11: Cuando se hace clic en el elemento decimal, a . debe añadirse al valor mostrado actualmente; dos . en un número no debe ser aceptado. Historia de usuario n. ° 12: Debería poder realizar cualquier operación (+, -, *, /) en números que contengan puntos decimales. Historia de usuario n. ° 13: Si se ingresan 2 o más operadores consecutivamente, la operación realizada debe ser la última que se ingresó. Historia de usuario n. ° 14: Al presionar a un operador inmediatamente después de = debería comenzar un nuevo cálculo que opera sobre el resultado de la evaluación anterior. Historia de usuario n. ° 15: Mi calculadora debe tener varios decimales de precisión cuando se trata de redondeo (tenga en cuenta que no hay un estándar exacto, pero debería poder manejar cálculos como 2 / 7 con una precisión razonable hasta al menos 4 decimales) . Nota sobre la lógica de la calculadora: debe tenerse en cuenta que hay dos escuelas principales de pensamiento en la lógica de entrada de la calculadora: lógica de ejecución inmediata y lógica de fórmula . Nuestro ejemplo utiliza la fórmula lógica y observa el orden de prioridad de operación, la ejecución inmediata no. Cualquiera de los dos es aceptable, pero tenga en cuenta que dependiendo de lo que elija, su calculadora puede producir resultados diferentes a los nuestros para ciertas ecuaciones (vea el ejemplo a continuación). Siempre que sus cálculos puedan ser verificados por otra calculadora de producción, no considere esto como un error. EJEMPLO: 3 + 5 x 6 - 2 / 4 =
  • Lógica de ejecución inmediata: 11.5
  • Fórmula / Lógica de expresión: 32.5
Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que hayas terminado, envía la URL a tu cuenta "Proyecto" con todas las pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si necesitas ayuda.
## Instructions
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.spanish.md index 0277d80714..13fdf6853b 100644 --- a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.spanish.md +++ b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir un previsualizador de rebajas --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/GrZVVO . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede completar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros marcos de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento de área de textarea con un id="editor" . Historia de usuario n. ° 2: Puedo ver un elemento con un id="preview" correspondiente id="preview" . Historia de usuario # 3: Cuando ingreso texto en el elemento #editor , el elemento #preview se actualiza a medida que #preview para mostrar el contenido del área de texto. Historia de usuario n. ° 4: cuando ingrese la #editor GitHub en el elemento #editor , el texto se representa como HTML en el elemento #preview mientras #preview (SUGERENCIA: No necesita analizar Markdown usted mismo: puede importar la biblioteca marcada para esto: https://cdnjs.com/libraries/marked ). Historia de usuario n. ° 5: Cuando mi previsualizador de markdown se carga por primera vez, el texto predeterminado en el campo #editor debe contener un markdown válido que represente al menos uno de cada uno de los siguientes elementos: un encabezado (tamaño H1), un encabezado secundario (tamaño H2) , un enlace, código en línea, un bloque de código, un elemento de la lista, una nota de bloque, una imagen y texto en negrita. Historia de usuario n. ° 6: Cuando mi previsualizador de markdown se carga por primera vez, el markdown predeterminado en el campo #editor debe representarse como HTML en el elemento #preview . Bonificación opcional (no es necesario que pase esta prueba): mi previsualizador markdown interpreta los retornos de carro y los presenta como elementos br (salto de línea). Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/GrZVVO . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede completar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros marcos de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento de área de textarea con un id="editor" . Historia de usuario n. ° 2: Puedo ver un elemento con un id="preview" correspondiente id="preview" . Historia de usuario # 3: Cuando ingreso texto en el elemento #editor , el elemento #preview se actualiza a medida que #preview para mostrar el contenido del área de texto. Historia de usuario n. ° 4: cuando ingrese la #editor GitHub en el elemento #editor , el texto se representa como HTML en el elemento #preview mientras #preview (SUGERENCIA: No necesita analizar Markdown usted mismo: puede importar la biblioteca marcada para esto: https://cdnjs.com/libraries/marked ). Historia de usuario n. ° 5: Cuando mi previsualizador de markdown se carga por primera vez, el texto predeterminado en el campo #editor debe contener un markdown válido que represente al menos uno de cada uno de los siguientes elementos: un encabezado (tamaño H1), un encabezado secundario (tamaño H2) , un enlace, código en línea, un bloque de código, un elemento de la lista, una nota de bloque, una imagen y texto en negrita. Historia de usuario n. ° 6: Cuando mi previsualizador de markdown se carga por primera vez, el markdown predeterminado en el campo #editor debe representarse como HTML en el elemento #preview . Bonificación opcional (no es necesario que pase esta prueba): mi previsualizador markdown interpreta los retornos de carro y los presenta como elementos br (salto de línea). Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.spanish.md index 7c8c5f17a3..b3db472f9c 100644 --- a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.spanish.md +++ b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir un reloj pomodoro --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/XpKrrW . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede completar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros marcos de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento con id="break-label" que contiene una cadena (por ejemplo, "Break Length"). Historia de usuario n. ° 2: Puedo ver un elemento con id="session-label" que contiene una cadena (por ejemplo, "Session Length"). Historia de usuario n. ° 3: Puedo ver dos elementos seleccionables con las ID correspondientes: id="break-decrement" e id="session-decrement" . Historia de usuario n. ° 4: Puedo ver dos elementos seleccionables con las ID correspondientes: id="break-increment" e id="session-increment" . Historia de usuario n. ° 5: Puedo ver un elemento con un id="break-length" correspondiente id="break-length" , que de manera predeterminada (en carga) muestra un valor de 5. Historia de usuario n. ° 6: puedo ver un elemento con un id="session-length" correspondiente id="session-length" , que por defecto muestra un valor de 25. Historia de usuario n. ° 7: Puedo ver un elemento con una id="timer-label" correspondiente id="timer-label" , que contiene una cadena que indica que una sesión está inicializada (por ejemplo," Sesión ") . Historia de usuario n. ° 8: Puedo ver un elemento con id="time-left" correspondiente id="time-left" . NOTA: En pausa o en ejecución, el valor en este campo siempre debe mostrarse en formato mm:ss (es decir, 25:00). Historia de usuario n. ° 9: Puedo ver un elemento seleccionable con un id="start_stop" correspondiente id="start_stop" . Historia de usuario n. ° 10: Puedo ver un elemento seleccionable con un id="reset" correspondiente id="reset" . Historia de usuario n. ° 11: Cuando hago clic en el elemento con el ID de reset , se debe detener cualquier temporizador en ejecución, el valor dentro de id="break-length" debe regresar a 5 , el valor dentro de id="session-length" debe regresar a 25, y el elemento con id="time-left" debería restablecerse a su estado predeterminado. Historia de usuario n. ° 12: Cuando hago clic en el elemento con el id de break-decrement , el valor dentro de id="break-length" reduce en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 13: Cuando hago clic en el elemento con la identificación de break-increment de break-increment , el valor dentro de id="break-length" aumenta en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 14: Cuando hago clic en el elemento con el id de session-decrement de session-decrement , el valor dentro de id="session-length" reduce en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 15: Cuando hago clic en el elemento con el id de session-increment de session-increment , el valor dentro de id="session-length" incrementa en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 16: No debería poder establecer una sesión o una duración de descanso en <= 0. Historia de usuario n. ° 17: No debería poder establecer una sesión o duración de desconexión en> 60. Historia de usuario n. ° 18: Cuando primero haga clic en el elemento con id="start_stop" , el temporizador debe comenzar a ejecutarse desde el valor actualmente mostrado en id="session-length" , incluso si el valor se ha incrementado o disminuido desde el valor original de 25. User Story # 19 : Si el temporizador se está ejecutando, el elemento con el id de time-left debería mostrar el tiempo restante en formato mm:ss (disminuyendo en un valor de 1 y actualizando la pantalla cada 1000 ms). Historia de usuario n. ° 20: Si el temporizador se está ejecutando y hago clic en el elemento con id="start_stop" , la cuenta regresiva debe id="start_stop" . Historia de usuario n. ° 21: si el temporizador está en pausa y hago clic en el elemento con id="start_stop" , la cuenta regresiva debe reanudarse desde el punto en que se pausó. Historia de usuario n. ° 22: cuando la cuenta regresiva de la sesión llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), y comienza una nueva cuenta regresiva, el elemento con el id de timer-label del timer-label debe mostrar una cadena que indica que ha comenzado una ruptura. Historia de usuario n. ° 23: cuando la cuenta regresiva de la sesión llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), debe comenzar una nueva cuenta regresiva de receso, contando desde el valor que se muestra actualmente en el elemento id="break-length" . Historia de usuario n. ° 24: Cuando una cuenta regresiva de ruptura llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), y comienza una nueva cuenta regresiva, el elemento con el id de timer-label del timer-label debe mostrar una cadena que indica que la sesión ha comenzado. Historia de usuario n. ° 25: cuando una cuenta regresiva de interrupción llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), debe comenzar una nueva cuenta regresiva de la sesión, contando desde el valor que se muestra actualmente en el elemento id="session-length" . Historia de usuario n. ° 26: cuando una cuenta regresiva llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), debe reproducirse un sonido que indique que el tiempo ha transcurrido. Esto debe utilizar una etiqueta de audio HTML5 y tener un id="beep" correspondiente id="beep" . Historia de usuario # 27: El elemento de audio con id="beep" debe ser de 1 segundo o más. Historia de usuario n. ° 28: el elemento de audio con id de beep debe dejar de reproducirse y rebobinarse al principio cuando se hace clic en el elemento con el id de reset . Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/XpKrrW . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede completar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un marco frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de marcos frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros marcos de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan la pila de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento con id="break-label" que contiene una cadena (por ejemplo, "Break Length"). Historia de usuario n. ° 2: Puedo ver un elemento con id="session-label" que contiene una cadena (por ejemplo, "Session Length"). Historia de usuario n. ° 3: Puedo ver dos elementos seleccionables con las ID correspondientes: id="break-decrement" e id="session-decrement" . Historia de usuario n. ° 4: Puedo ver dos elementos seleccionables con las ID correspondientes: id="break-increment" e id="session-increment" . Historia de usuario n. ° 5: Puedo ver un elemento con un id="break-length" correspondiente id="break-length" , que de manera predeterminada (en carga) muestra un valor de 5. Historia de usuario n. ° 6: puedo ver un elemento con un id="session-length" correspondiente id="session-length" , que por defecto muestra un valor de 25. Historia de usuario n. ° 7: Puedo ver un elemento con una id="timer-label" correspondiente id="timer-label" , que contiene una cadena que indica que una sesión está inicializada (por ejemplo," Sesión ") . Historia de usuario n. ° 8: Puedo ver un elemento con id="time-left" correspondiente id="time-left" . NOTA: En pausa o en ejecución, el valor en este campo siempre debe mostrarse en formato mm:ss (es decir, 25:00). Historia de usuario n. ° 9: Puedo ver un elemento seleccionable con un id="start_stop" correspondiente id="start_stop" . Historia de usuario n. ° 10: Puedo ver un elemento seleccionable con un id="reset" correspondiente id="reset" . Historia de usuario n. ° 11: Cuando hago clic en el elemento con el ID de reset , se debe detener cualquier temporizador en ejecución, el valor dentro de id="break-length" debe regresar a 5 , el valor dentro de id="session-length" debe regresar a 25, y el elemento con id="time-left" debería restablecerse a su estado predeterminado. Historia de usuario n. ° 12: Cuando hago clic en el elemento con el id de break-decrement , el valor dentro de id="break-length" reduce en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 13: Cuando hago clic en el elemento con la identificación de break-increment de break-increment , el valor dentro de id="break-length" aumenta en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 14: Cuando hago clic en el elemento con el id de session-decrement de session-decrement , el valor dentro de id="session-length" reduce en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 15: Cuando hago clic en el elemento con el id de session-increment de session-increment , el valor dentro de id="session-length" incrementa en un valor de 1, y puedo ver el valor actualizado. Historia de usuario n. ° 16: No debería poder establecer una sesión o una duración de descanso en <= 0. Historia de usuario n. ° 17: No debería poder establecer una sesión o duración de desconexión en> 60. Historia de usuario n. ° 18: Cuando primero haga clic en el elemento con id="start_stop" , el temporizador debe comenzar a ejecutarse desde el valor actualmente mostrado en id="session-length" , incluso si el valor se ha incrementado o disminuido desde el valor original de 25. User Story # 19 : Si el temporizador se está ejecutando, el elemento con el id de time-left debería mostrar el tiempo restante en formato mm:ss (disminuyendo en un valor de 1 y actualizando la pantalla cada 1000 ms). Historia de usuario n. ° 20: Si el temporizador se está ejecutando y hago clic en el elemento con id="start_stop" , la cuenta regresiva debe id="start_stop" . Historia de usuario n. ° 21: si el temporizador está en pausa y hago clic en el elemento con id="start_stop" , la cuenta regresiva debe reanudarse desde el punto en que se pausó. Historia de usuario n. ° 22: cuando la cuenta regresiva de la sesión llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), y comienza una nueva cuenta regresiva, el elemento con el id de timer-label del timer-label debe mostrar una cadena que indica que ha comenzado una ruptura. Historia de usuario n. ° 23: cuando la cuenta regresiva de la sesión llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), debe comenzar una nueva cuenta regresiva de receso, contando desde el valor que se muestra actualmente en el elemento id="break-length" . Historia de usuario n. ° 24: Cuando una cuenta regresiva de ruptura llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), y comienza una nueva cuenta regresiva, el elemento con el id de timer-label del timer-label debe mostrar una cadena que indica que la sesión ha comenzado. Historia de usuario n. ° 25: cuando una cuenta regresiva de interrupción llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), debe comenzar una nueva cuenta regresiva de la sesión, contando desde el valor que se muestra actualmente en el elemento id="session-length" . Historia de usuario n. ° 26: cuando una cuenta regresiva llega a cero (NOTA: el temporizador DEBE alcanzar las 00:00), debe reproducirse un sonido que indique que el tiempo ha transcurrido. Esto debe utilizar una etiqueta de audio HTML5 y tener un id="beep" correspondiente id="beep" . Historia de usuario # 27: El elemento de audio con id="beep" debe ser de 1 segundo o más. Historia de usuario n. ° 28: el elemento de audio con id de beep debe dejar de reproducirse y rebobinarse al principio cuando se hace clic en el elemento con el id de reset . Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.spanish.md b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.spanish.md index c16c845316..7616d05466 100644 --- a/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.spanish.md +++ b/curriculum/challenges/spanish/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir una máquina de citas aleatorias --- ## Descripción -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/qRZeGZ . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un framework frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de frameworks frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros frameworks de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan el stack de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento contenedor con su id="quote-box" correspondiente id="quote-box" . Historia de usuario n. ° 2: Dentro de #quote-box , puedo ver un elemento con su id="text" correspondiente id="text" . Historia de usuario # 3: Dentro de #quote-box , puedo ver un elemento con su id="author" correspondiente id="author" . Historia de usuario # 4: Dentro de #quote-box , puedo ver un elemento clickable con su id="new-quote" correspondiente id="new-quote" . Historia de usuario n. ° 5: Dentro de #quote-box , puedo ver un elemento clickable con su id="tweet-quote" correspondiente id="tweet-quote" . Historia de usuario n. ° 6: En la primera carga, mi máquina de citas muestra una cita aleatoria en el elemento con id="text" . Historia de usuario n. ° 7: En la primera carga, mi máquina de citas muestra el autor de la cita aleatoria en el elemento con id="author" . Historia de usuario n. ° 8: cuando se hace clic en el botón #new-quote , mi máquina de citas debería buscar una nueva cita y mostrarla en el elemento #text . Historia de usuario n. ° 9: Mi máquina de citas debe buscar al autor de la nueva cita cuando se hace clic en el botón #new-quote y mostrarla en el elemento #author . Historia usuario # 10: Puedo Twittear la cita actual haciendo clic en el elemento #tweet-quote a. Este elemento a debe incluir la ruta de acceso "twitter.com/intent/tweet" en su atributo href para twittear la cita actual. Historia de usuario n. ° 11: El elemento contenedor #quote-box debe estar centrado horizontalmente. Ejecute las pruebas con el nivel de zoom del navegador al 100% y la página maximizada. Puedes construir tu proyecto por medio de este pen de CodePen . O puedes usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL de su Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lee-busca-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/qRZeGZ . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puedes usar cualquier combinación de HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux y jQuery para completar este proyecto. Debería usar un framework frontend (como React, por ejemplo) porque esta sección trata sobre el aprendizaje de frameworks frontend. No se recomiendan las tecnologías adicionales no enumeradas anteriormente y su uso es bajo su propio riesgo. Estamos considerando la compatibilidad con otros frameworks de frontend, como Angular y Vue, pero actualmente no se admiten. Aceptaremos e intentaremos solucionar todos los informes de problemas que utilizan el stack de tecnología sugerida para este proyecto. ¡Feliz codificación! Historia de usuario n. ° 1: Puedo ver un elemento contenedor con su id="quote-box" correspondiente id="quote-box" . Historia de usuario n. ° 2: Dentro de #quote-box , puedo ver un elemento con su id="text" correspondiente id="text" . Historia de usuario # 3: Dentro de #quote-box , puedo ver un elemento con su id="author" correspondiente id="author" . Historia de usuario # 4: Dentro de #quote-box , puedo ver un elemento clickable con su id="new-quote" correspondiente id="new-quote" . Historia de usuario n. ° 5: Dentro de #quote-box , puedo ver un elemento clickable con su id="tweet-quote" correspondiente id="tweet-quote" . Historia de usuario n. ° 6: En la primera carga, mi máquina de citas muestra una cita aleatoria en el elemento con id="text" . Historia de usuario n. ° 7: En la primera carga, mi máquina de citas muestra el autor de la cita aleatoria en el elemento con id="author" . Historia de usuario n. ° 8: cuando se hace clic en el botón #new-quote , mi máquina de citas debería buscar una nueva cita y mostrarla en el elemento #text . Historia de usuario n. ° 9: Mi máquina de citas debe buscar al autor de la nueva cita cuando se hace clic en el botón #new-quote y mostrarla en el elemento #author . Historia usuario # 10: Puedo Twittear la cita actual haciendo clic en el elemento #tweet-quote a. Este elemento a debe incluir la ruta de acceso "twitter.com/intent/tweet" en su atributo href para twittear la cita actual. Historia de usuario n. ° 11: El elemento contenedor #quote-box debe estar centrado horizontalmente. Ejecute las pruebas con el nivel de zoom del navegador al 100% y la página maximizada. Puedes construir tu proyecto por medio de este pen de CodePen . O puedes usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL de su Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lee-busca-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.spanish.md b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.spanish.md index fe4720ae60..44d7dd6bb9 100644 --- a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.spanish.md +++ b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.spanish.md @@ -8,7 +8,7 @@ localeTitle: Visualice datos con un gráfico de barras --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/GrZVaM . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Las pruebas requieren que se generen ejes utilizando la propiedad del eje D3, que genera automáticamente tics a lo largo del eje. Estas marcas son necesarias para pasar las pruebas D3 porque sus posiciones se usan para determinar la alineación de los elementos graficados. Encontrará información sobre la generación de ejes en https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Mi gráfico debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: Mi gráfico debe tener un eje x del elemento g con un id="x-axis" correspondiente id="x-axis" . Historia de usuario n. ° 3: Mi gráfico debe tener un eje g elemento y con su correspondiente id="y-axis" . Historia de usuario n. ° 4: Ambos ejes deben contener varias etiquetas de tilde, cada una con la class="tick" correspondiente class="tick" . Historia de usuario n. ° 5: Mi gráfico debe tener un elemento rect para cada punto de datos con una class="bar" correspondiente class="bar" muestra los datos. Historia de usuario n. ° 6: Cada barra debe tener las propiedades data-date y data-gdp, que contienen la fecha y los valores de GDP. Historia de usuario n. ° 7: Las propiedades de data-date los elementos de la barra deben coincidir con el orden de los datos proporcionados. Historia de usuario n. ° 8: Las propiedades data-gdp elementos de la barra deben coincidir con el orden de los datos proporcionados. Historia de usuario n. ° 9: la altura de cada elemento de barra debe representar con precisión el PIB correspondiente de los datos. Historia de usuario n. ° 10: el atributo data-date y su elemento de barra correspondiente deben alinearse con el valor correspondiente en el eje x. Historia de usuario # 11: El atributo data-gdp y su elemento de barra correspondiente deben alinearse con el valor correspondiente en el eje y. Historia de usuario n. ° 12: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 13: Mi información sobre herramientas debe tener una propiedad de data-date que corresponda a la data-date de data-date del área activa. Aquí está el conjunto de datos que necesitará para completar este proyecto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json Puede compilar su proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Una vez que haya terminado, envíe la URL a su proyecto de trabajo con todas las pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/GrZVaM . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Las pruebas requieren que se generen ejes utilizando la propiedad del eje D3, que genera automáticamente tics a lo largo del eje. Estas marcas son necesarias para pasar las pruebas D3 porque sus posiciones se usan para determinar la alineación de los elementos graficados. Encontrará información sobre la generación de ejes en https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Mi gráfico debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: Mi gráfico debe tener un eje x del elemento g con un id="x-axis" correspondiente id="x-axis" . Historia de usuario n. ° 3: Mi gráfico debe tener un eje g elemento y con su correspondiente id="y-axis" . Historia de usuario n. ° 4: Ambos ejes deben contener varias etiquetas de tilde, cada una con la class="tick" correspondiente class="tick" . Historia de usuario n. ° 5: Mi gráfico debe tener un elemento rect para cada punto de datos con una class="bar" correspondiente class="bar" muestra los datos. Historia de usuario n. ° 6: Cada barra debe tener las propiedades data-date y data-gdp, que contienen la fecha y los valores de GDP. Historia de usuario n. ° 7: Las propiedades de data-date los elementos de la barra deben coincidir con el orden de los datos proporcionados. Historia de usuario n. ° 8: Las propiedades data-gdp elementos de la barra deben coincidir con el orden de los datos proporcionados. Historia de usuario n. ° 9: la altura de cada elemento de barra debe representar con precisión el PIB correspondiente de los datos. Historia de usuario n. ° 10: el atributo data-date y su elemento de barra correspondiente deben alinearse con el valor correspondiente en el eje x. Historia de usuario # 11: El atributo data-gdp y su elemento de barra correspondiente deben alinearse con el valor correspondiente en el eje y. Historia de usuario n. ° 12: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 13: Mi información sobre herramientas debe tener una propiedad de data-date que corresponda a la data-date de data-date del área activa. Aquí está el conjunto de datos que necesitará para completar este proyecto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json Puede compilar su proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js . Una vez que haya terminado, envíe la URL a su proyecto de trabajo con todas las pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.spanish.md b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.spanish.md index ea2753069b..7d9c8283cb 100644 --- a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.spanish.md +++ b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.spanish.md @@ -8,7 +8,7 @@ localeTitle: Visualice datos con un mapa de coropletas --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/EZKqza . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Mi coropleta debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: Mi choropleth debe tener un elemento de descripción con un id="description" . Historia de usuario n. ° 3: Mi coropleta debe tener condados con una class="county" correspondiente class="county" que represente los datos. Historia de usuario n. ° 4: Debe haber al menos 4 colores de relleno diferentes utilizados para los condados. Historia de usuario n. ° 5: Mis condados deben tener cada uno data-fips y propiedades de data-education contengan sus fips y valores de educación correspondientes. Historia de usuario n. ° 6: Mi coropleta debe tener un condado para cada punto de datos proporcionado. Historia de usuario n. ° 7: Los condados deben tener datos de fips y valores de educación de datos que coincidan con los datos de muestra. Historia de usuario n. ° 8: Mi coropleta debe tener una leyenda con su correspondiente id="legend" . Historia de usuario n. ° 9: Debe haber al menos 4 colores de relleno diferentes utilizados para la leyenda. Historia de usuario n. ° 10: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 11: Mi información sobre herramientas debe tener una propiedad de data-education que corresponda a la data-education de data-education del área activa. Aquí están los conjuntos de datos que necesitará para completar este proyecto:
  • Datos de educación de los Estados Unidos: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Datos del condado de EE. UU .: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/EZKqza . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Mi coropleta debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: Mi choropleth debe tener un elemento de descripción con un id="description" . Historia de usuario n. ° 3: Mi coropleta debe tener condados con una class="county" correspondiente class="county" que represente los datos. Historia de usuario n. ° 4: Debe haber al menos 4 colores de relleno diferentes utilizados para los condados. Historia de usuario n. ° 5: Mis condados deben tener cada uno data-fips y propiedades de data-education contengan sus fips y valores de educación correspondientes. Historia de usuario n. ° 6: Mi coropleta debe tener un condado para cada punto de datos proporcionado. Historia de usuario n. ° 7: Los condados deben tener datos de fips y valores de educación de datos que coincidan con los datos de muestra. Historia de usuario n. ° 8: Mi coropleta debe tener una leyenda con su correspondiente id="legend" . Historia de usuario n. ° 9: Debe haber al menos 4 colores de relleno diferentes utilizados para la leyenda. Historia de usuario n. ° 10: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 11: Mi información sobre herramientas debe tener una propiedad de data-education que corresponda a la data-education de data-education del área activa. Aquí están los conjuntos de datos que necesitará para completar este proyecto:
  • Datos de educación de los Estados Unidos: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • Datos del condado de EE. UU .: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.spanish.md b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.spanish.md index 7581a6aeac..6205c94ad8 100644 --- a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.spanish.md +++ b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.spanish.md @@ -8,7 +8,7 @@ localeTitle: Visualice datos con un mapa de calor --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/JEXgeY . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Mi mapa de calor debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: Mi mapa de calor debe tener una descripción con una id="description" correspondiente id="description" . Historia de usuario n. ° 3: Mi mapa de calor debe tener un eje x con una id="x-axis" correspondiente id="x-axis" . Historia de usuario n. ° 4: Mi mapa de calor debe tener un eje y con una id="y-axis" correspondiente id="y-axis" . Historia de usuario n. ° 5: Mi mapa de calor debe tener elementos rect con una class="cell" que representa los datos. Historia de usuario n. ° 6: Debe haber al menos 4 colores de relleno diferentes utilizados para las celdas. Historia de usuario n. ° 7: Cada celda tendrá las propiedades data-month , data-year , data-temp contienen sus valores correspondientes de mes, año y temperatura. Historia de usuario n. ° 8: El data-month data-year de data-year de cada celda debe estar dentro del rango de los datos. Historia de usuario n. ° 9: Mi mapa de calor debe tener celdas que se alineen con el mes correspondiente en el eje y. Historia de usuario # 10: Mi mapa de calor debe tener celdas que se alineen con el año correspondiente en el eje x. Historia de usuario n. ° 11: Mi mapa de calor debe tener varias etiquetas de tic en el eje y con el nombre completo del mes. Historia de usuario n. ° 12: Mi mapa de calor debe tener varias etiquetas de marca en el eje x con los años comprendidos entre 1754 y 2015. Historia de usuario n. ° 13: Mi mapa de calor debe tener una leyenda con una id="legend" correspondiente id="legend" . Historia de usuario n. ° 14: Mi leyenda debe contener elementos rect . Historia de usuario n. ° 15: Los elementos rect en la leyenda deben usar al menos 4 colores de relleno diferentes. Historia de usuario n. ° 16: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 16: Mi información sobre herramientas debe tener una propiedad de data-year que corresponda con el data-year de data-year del área activa. Aquí está el conjunto de datos que necesitará para completar este proyecto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json Puede construir su proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/JEXgeY . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Mi mapa de calor debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: Mi mapa de calor debe tener una descripción con una id="description" correspondiente id="description" . Historia de usuario n. ° 3: Mi mapa de calor debe tener un eje x con una id="x-axis" correspondiente id="x-axis" . Historia de usuario n. ° 4: Mi mapa de calor debe tener un eje y con una id="y-axis" correspondiente id="y-axis" . Historia de usuario n. ° 5: Mi mapa de calor debe tener elementos rect con una class="cell" que representa los datos. Historia de usuario n. ° 6: Debe haber al menos 4 colores de relleno diferentes utilizados para las celdas. Historia de usuario n. ° 7: Cada celda tendrá las propiedades data-month , data-year , data-temp contienen sus valores correspondientes de mes, año y temperatura. Historia de usuario n. ° 8: El data-month data-year de data-year de cada celda debe estar dentro del rango de los datos. Historia de usuario n. ° 9: Mi mapa de calor debe tener celdas que se alineen con el mes correspondiente en el eje y. Historia de usuario # 10: Mi mapa de calor debe tener celdas que se alineen con el año correspondiente en el eje x. Historia de usuario n. ° 11: Mi mapa de calor debe tener varias etiquetas de tic en el eje y con el nombre completo del mes. Historia de usuario n. ° 12: Mi mapa de calor debe tener varias etiquetas de marca en el eje x con los años comprendidos entre 1754 y 2015. Historia de usuario n. ° 13: Mi mapa de calor debe tener una leyenda con una id="legend" correspondiente id="legend" . Historia de usuario n. ° 14: Mi leyenda debe contener elementos rect . Historia de usuario n. ° 15: Los elementos rect en la leyenda deben usar al menos 4 colores de relleno diferentes. Historia de usuario n. ° 16: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 16: Mi información sobre herramientas debe tener una propiedad de data-year que corresponda con el data-year de data-year del área activa. Aquí está el conjunto de datos que necesitará para completar este proyecto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json Puede construir su proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.spanish.md b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.spanish.md index 4613259c2e..fceac22864 100644 --- a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.spanish.md +++ b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.spanish.md @@ -8,7 +8,7 @@ localeTitle: Visualice datos con un gráfico de dispersión --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/bgpXyK . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Las pruebas requieren que se generen ejes utilizando la propiedad del eje D3, que genera automáticamente tics a lo largo del eje. Estas marcas son necesarias para pasar las pruebas D3 porque sus posiciones se usan para determinar la alineación de los elementos graficados. Encontrará información sobre la generación de ejes en https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Puedo ver un elemento de título que tiene un id="title" . Historia de usuario n. ° 2: Puedo ver un eje x que tiene una id="x-axis" correspondiente id="x-axis" . Historia de usuario n. ° 3: Puedo ver un eje y que tiene una id="y-axis" correspondiente id="y-axis" . Historia de usuario n. ° 4: Puedo ver puntos, cada uno con una clase de dot , que representan los datos que se trazan. Historia de usuario n. ° 5: Cada punto debe tener las propiedades data-xvalue y data-yvalue contienen sus valores x e y correspondientes. Historia de usuario n. ° 6: El valor de data-xvalue y el valor de data-yvalue de cada punto deben estar dentro del rango de los datos reales y en el formato de datos correcto. Para data-xvalue , los enteros (años completos) o los objetos Date son aceptables para la evaluación de la prueba. Para data-yvalue (minutos), use objetos Date. Historia de usuario n. ° 7: el valor data-xvalue y su punto correspondiente deben alinearse con el punto / valor correspondiente en el eje x. Historia de usuario n. ° 8: el data-yvalue y del data-yvalue y su punto correspondiente deben alinearse con el punto / valor correspondiente en el eje y. Historia de usuario n. ° 9: Puedo ver varias etiquetas de tic en el eje y con el formato de hora %M:%S Historia de usuario n. ° 10: Puedo ver varias etiquetas de tick en el eje x que muestran el año. Historia de usuario n. ° 11: Puedo ver que el rango de las etiquetas del eje x está dentro del rango de los datos reales del eje x. Historia de usuario n. ° 12: Puedo ver que el rango de las etiquetas del eje y está dentro del rango de los datos reales del eje y. Historia de usuario n. ° 13: Puedo ver una leyenda que contiene texto descriptivo que tiene id="legend" . Historia de usuario n. ° 14: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 15: Mi información sobre herramientas debe tener una propiedad de data-year que se corresponda con el valor de data-xvalue del área activa. Aquí está el conjunto de datos que necesitará para completar este proyecto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json Puede construir su proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/bgpXyK . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Las pruebas requieren que se generen ejes utilizando la propiedad del eje D3, que genera automáticamente tics a lo largo del eje. Estas marcas son necesarias para pasar las pruebas D3 porque sus posiciones se usan para determinar la alineación de los elementos graficados. Encontrará información sobre la generación de ejes en https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: Puedo ver un elemento de título que tiene un id="title" . Historia de usuario n. ° 2: Puedo ver un eje x que tiene una id="x-axis" correspondiente id="x-axis" . Historia de usuario n. ° 3: Puedo ver un eje y que tiene una id="y-axis" correspondiente id="y-axis" . Historia de usuario n. ° 4: Puedo ver puntos, cada uno con una clase de dot , que representan los datos que se trazan. Historia de usuario n. ° 5: Cada punto debe tener las propiedades data-xvalue y data-yvalue contienen sus valores x e y correspondientes. Historia de usuario n. ° 6: El valor de data-xvalue y el valor de data-yvalue de cada punto deben estar dentro del rango de los datos reales y en el formato de datos correcto. Para data-xvalue , los enteros (años completos) o los objetos Date son aceptables para la evaluación de la prueba. Para data-yvalue (minutos), use objetos Date. Historia de usuario n. ° 7: el valor data-xvalue y su punto correspondiente deben alinearse con el punto / valor correspondiente en el eje x. Historia de usuario n. ° 8: el data-yvalue y del data-yvalue y su punto correspondiente deben alinearse con el punto / valor correspondiente en el eje y. Historia de usuario n. ° 9: Puedo ver varias etiquetas de tic en el eje y con el formato de hora %M:%S Historia de usuario n. ° 10: Puedo ver varias etiquetas de tick en el eje x que muestran el año. Historia de usuario n. ° 11: Puedo ver que el rango de las etiquetas del eje x está dentro del rango de los datos reales del eje x. Historia de usuario n. ° 12: Puedo ver que el rango de las etiquetas del eje y está dentro del rango de los datos reales del eje y. Historia de usuario n. ° 13: Puedo ver una leyenda que contiene texto descriptivo que tiene id="legend" . Historia de usuario n. ° 14: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 15: Mi información sobre herramientas debe tener una propiedad de data-year que se corresponda con el valor de data-xvalue del área activa. Aquí está el conjunto de datos que necesitará para completar este proyecto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json Puede construir su proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.spanish.md b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.spanish.md index 7b5a954d51..182c510347 100644 --- a/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.spanish.md +++ b/curriculum/challenges/spanish/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.spanish.md @@ -8,7 +8,7 @@ localeTitle: Visualice datos con un diagrama de treemap --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/KaNGNR . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Las pruebas requieren que se generen ejes utilizando la propiedad del eje D3, que genera automáticamente tics a lo largo del eje. Estas marcas son necesarias para pasar las pruebas D3 porque sus posiciones se usan para determinar la alineación de los elementos graficados. Encontrará información sobre la generación de ejes en https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: el mapa de mi árbol debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: el mapa de mi árbol debe tener una descripción con una id="description" correspondiente id="description" . Historia de usuario n. ° 3: Mi mapa de árbol debe tener elementos rect con una class="tile" correspondiente class="tile" que representa los datos. Historia de usuario n. ° 4: Debe haber al menos 2 colores de relleno diferentes utilizados para los azulejos. Historia de usuario n. ° 5: Cada mosaico debe tener las propiedades data-name data-category data-value contengan su nombre, categoría y valor correspondientes. Historia de usuario n. ° 6: El área de cada mosaico debe corresponder a la cantidad del valor de los datos: los mosaicos con un valor de datos más grande deben tener un área más grande. Historia de usuario n. ° 7: Mi mapa de árbol debe tener una leyenda con el id="legend" correspondiente id="legend" . Historia de usuario n. ° 8: Mi leyenda debe tener elementos rect con una class="legend-item" correspondiente class="legend-item" . Historia de usuario n. ° 9: Los elementos rect en la leyenda deben usar al menos 2 colores de relleno diferentes. Historia de usuario n. ° 10: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 11: Mi información sobre herramientas debe tener una propiedad de data-value que corresponda al data-value de data-value del área activa. Para este proyecto puedes usar cualquiera de los siguientes conjuntos de datos:
  • Compromisos de Kickstarter: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Ventas de películas: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Ventas de videojuegos: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/KaNGNR . Cumple las siguientes historias de usuario y haz que pasen todas las pruebas. Dale tu propio estilo personal. Puede utilizar HTML, JavaScript, CSS y la biblioteca de visualización basada en svg D3. Las pruebas requieren que se generen ejes utilizando la propiedad del eje D3, que genera automáticamente tics a lo largo del eje. Estas marcas son necesarias para pasar las pruebas D3 porque sus posiciones se usan para determinar la alineación de los elementos graficados. Encontrará información sobre la generación de ejes en https://github.com/d3/d3/blob/master/API.md#axes-d3-axis . Los elementos DOM (no virtuales) requeridos se consultan en el momento de cada prueba. Si usa un marco de frontend (como Vue, por ejemplo), los resultados de la prueba pueden ser inexactos para el contenido dinámico. Esperamos acomodarlos eventualmente, pero estos marcos no están actualmente soportados para proyectos D3. Historia de usuario n. ° 1: el mapa de mi árbol debe tener un título con una id="title" correspondiente id="title" . Historia de usuario n. ° 2: el mapa de mi árbol debe tener una descripción con una id="description" correspondiente id="description" . Historia de usuario n. ° 3: Mi mapa de árbol debe tener elementos rect con una class="tile" correspondiente class="tile" que representa los datos. Historia de usuario n. ° 4: Debe haber al menos 2 colores de relleno diferentes utilizados para los azulejos. Historia de usuario n. ° 5: Cada mosaico debe tener las propiedades data-name data-category data-value contengan su nombre, categoría y valor correspondientes. Historia de usuario n. ° 6: El área de cada mosaico debe corresponder a la cantidad del valor de los datos: los mosaicos con un valor de datos más grande deben tener un área más grande. Historia de usuario n. ° 7: Mi mapa de árbol debe tener una leyenda con el id="legend" correspondiente id="legend" . Historia de usuario n. ° 8: Mi leyenda debe tener elementos rect con una class="legend-item" correspondiente class="legend-item" . Historia de usuario n. ° 9: Los elementos rect en la leyenda deben usar al menos 2 colores de relleno diferentes. Historia de usuario n. ° 10: puedo pasar el mouse sobre un área y ver una información sobre herramientas con la correspondiente id="tooltip" que muestra más información sobre el área. Historia de usuario n. ° 11: Mi información sobre herramientas debe tener una propiedad de data-value que corresponda al data-value de data-value del área activa. Para este proyecto puedes usar cualquiera de los siguientes conjuntos de datos:
  • Compromisos de Kickstarter: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Ventas de películas: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Ventas de videojuegos: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
Puedes construir tu proyecto por medio de este bolígrafo CodePen . O puede usar este enlace CDN para ejecutar las pruebas en el entorno que desee: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Una vez que haya terminado, envíe la URL a su cuenta Proyecto con todas sus pruebas aprobadas. Recuerda usar el método de lectura-búsqueda-pregunta si te atascas.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/find-the-symmetric-difference.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/find-the-symmetric-difference.spanish.md index 0ffd24966d..9a57b2a94a 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/find-the-symmetric-difference.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/find-the-symmetric-difference.spanish.md @@ -7,7 +7,7 @@ localeTitle: Encuentra la diferencia simétrica --- ## Description -
Cree una función que tome dos o más matrices y devuelva una matriz que contenga la diferencia simétrica ( o ) de las matrices proporcionadas. Dados dos conjuntos (por ejemplo, conjunto A = {1, 2, 3} y conjunto B = {2, 3, 4} ), el término matemático "diferencia simétrica" ​​es el conjunto de elementos que se encuentran en cualquiera de los dos conjuntos, pero no en ambos ( A △ B = C = {1, 4} ). Por cada diferencia simétrica adicional que tome (por ejemplo, en un conjunto D = {2, 3} ), debe obtener el conjunto de los elementos que están en cualquiera de los dos pero no en ambos ( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} ). La matriz resultante debe contener solo valores únicos ( no duplicados ). Recuerda usar Read-Search-Ask si te atascas. Trata de realizar el programa. Escribe tu propio código.
+
Cree una función que tome dos o más matrices y devuelva una matriz que contenga la diferencia simétrica ( o ) de las matrices proporcionadas. Dados dos conjuntos (por ejemplo, conjunto A = {1, 2, 3} y conjunto B = {2, 3, 4} ), el término matemático "diferencia simétrica" ​​es el conjunto de elementos que se encuentran en cualquiera de los dos conjuntos, pero no en ambos ( A △ B = C = {1, 4} ). Por cada diferencia simétrica adicional que tome (por ejemplo, en un conjunto D = {2, 3} ), debe obtener el conjunto de los elementos que están en cualquiera de los dos pero no en ambos ( C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4} ). La matriz resultante debe contener solo valores únicos ( no duplicados ). Recuerda usar Read-Search-Ask si te atascas. Trata de realizar el programa. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/inventory-update.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/inventory-update.spanish.md index 58b31a61fa..3060038168 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/inventory-update.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/inventory-update.spanish.md @@ -7,7 +7,7 @@ localeTitle: Actualización de inventario --- ## Description -
Compare y actualice el inventario almacenado en una matriz 2D con una segunda matriz 2D de una entrega nueva. Actualice las cantidades de artículos de inventario existentes actuales (en arr1 ). Si no se puede encontrar un artículo, agregue el nuevo artículo y la cantidad en la matriz de inventario. La matriz de inventario devuelta debe estar ordenada alfabéticamente por artículo. Recuerda usar Read-Search-Ask si te atascas. Trate de hacer programación en pareja. Escribe tu propio código.
+
Compare y actualice el inventario almacenado en una matriz 2D con una segunda matriz 2D de una entrega nueva. Actualice las cantidades de artículos de inventario existentes actuales (en arr1 ). Si no se puede encontrar un artículo, agregue el nuevo artículo y la cantidad en la matriz de inventario. La matriz de inventario devuelta debe estar ordenada alfabéticamente por artículo. Recuerda usar Read-Search-Ask si te atascas. Trate de hacer programación en pareja. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/no-repeats-please.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/no-repeats-please.spanish.md index b6adda98a1..b604daa159 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/no-repeats-please.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/no-repeats-please.spanish.md @@ -7,7 +7,7 @@ localeTitle: No se repite por favor --- ## Description -
Devuelve el número de permutaciones totales de la cadena proporcionada que no tienen letras consecutivas repetidas. Supongamos que todos los caracteres de la cadena proporcionada son únicos. Por ejemplo, aab debe devolver 2 porque tiene 6 permutaciones totales ( aab , aab , aba , aba , baa , baa ), pero solo 2 de ellas ( aba y aba ) no tienen la misma letra (en este caso a ) repitiendo Recuerda usar Read-Search-Ask si te atascas. Trate de hacer programación en pareja. Escribe tu propio código.
+
Devuelve el número de permutaciones totales de la cadena proporcionada que no tienen letras consecutivas repetidas. Supongamos que todos los caracteres de la cadena proporcionada son únicos. Por ejemplo, aab debe devolver 2 porque tiene 6 permutaciones totales ( aab , aab , aba , aba , baa , baa ), pero solo 2 de ellas ( aba y aba ) no tienen la misma letra (en este caso a ) repitiendo Recuerda usar Read-Search-Ask si te atascas. Trate de hacer programación en pareja. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/pairwise.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/pairwise.spanish.md index c15c777677..dab22caf7f 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/pairwise.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/algorithms/pairwise.spanish.md @@ -7,7 +7,7 @@ localeTitle: Por pares --- ## Description -
Dada una matriz arr , encuentre pares de elementos cuya suma sea igual al segundo argumento arg y devuelva la suma de sus índices. Puede usar varios pares que tengan los mismos elementos numéricos pero diferentes índices. Cada par debe usar los índices disponibles más bajos posibles. Una vez que se ha utilizado un elemento, no puede reutilizarse para emparejarse con otro elemento. Por ejemplo, por pairwise([1, 1, 2], 3) crea un par [2, 1] usando el 1 en el índice 0 en lugar del 1 en el índice 1, porque 0 + 2 <1 + 2. Por ejemplo, por pairwise([7, 9, 11, 13, 15], 20) devuelve 6 . Los pares que suman 20 son [7, 13] y [9, 11] . Luego podemos escribir la matriz con sus índices y valores.
Índice 0 1 2 3 4
Valor 7 9 11 13 15
A continuación tomaremos sus índices correspondientes y los añadiremos. 7 + 13 = 20 → Índices 0 + 3 = 3
9 + 11 = 20 → Índices 1 + 2 = 3
3 + 3 = 6 → Volver 6 Recuerde usar Lectura-Búsqueda-Preguntar si se atasca. Trate de hacer programación en pareja. Escribe tu propio código.
+
Dada una matriz arr , encuentre pares de elementos cuya suma sea igual al segundo argumento arg y devuelva la suma de sus índices. Puede usar varios pares que tengan los mismos elementos numéricos pero diferentes índices. Cada par debe usar los índices disponibles más bajos posibles. Una vez que se ha utilizado un elemento, no puede reutilizarse para emparejarse con otro elemento. Por ejemplo, por pairwise([1, 1, 2], 3) crea un par [2, 1] usando el 1 en el índice 0 en lugar del 1 en el índice 1, porque 0 + 2 <1 + 2. Por ejemplo, por pairwise([7, 9, 11, 13, 15], 20) devuelve 6 . Los pares que suman 20 son [7, 13] y [9, 11] . Luego podemos escribir la matriz con sus índices y valores.
Índice 0 1 2 3 4
Valor 7 9 11 13 15
A continuación tomaremos sus índices correspondientes y los añadiremos. 7 + 13 = 20 → Índices 0 + 3 = 3
9 + 11 = 20 → Índices 1 + 2 = 3
3 + 3 = 6 → Volver 6 Recuerde usar Lectura-Búsqueda-Preguntar si se atasca. Trate de hacer programación en pareja. Escribe tu propio código.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.spanish.md index fe5e8f7d1d..5548af35d9 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir una tabla de clasificación campista --- ## Description -
Objetivo: crear una aplicación en CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/eZGMjp/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que se necesita. Dale su propio estilo. Historia de usuario: Puedo ver una tabla de los campistas de freeCodeCamp que han ganado más puntos de brownie en los últimos 30 días. Historia de usuario: Puedo ver cuántos puntos de brownie han ganado en los últimos 30 días y cuántos han ganado en total. Historia de usuario: Puedo alternar entre la clasificación de la lista según la cantidad de puntos brownie que hayan ganado en los últimos 30 días y la cantidad total de puntos brownie que hayan obtenido. Sugerencia: para obtener los 100 mejores campistas en los últimos 30 días: https://fcctop100.herokuapp.com/api/fccusers/top/recent . Sugerencia: para obtener los mejores 100 campistas de todos los tiempos: https://fcctop100.herokuapp.com/api/fccusers/top/alltime . Recuerda usar Read-Search-Ask si se atasca. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puede obtener comentarios sobre su proyecto compartiéndolo con sus amigos en Facebook.
+
Objetivo: crear una aplicación en CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/eZGMjp/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que se necesita. Dale su propio estilo. Historia de usuario: Puedo ver una tabla de los campistas de freeCodeCamp que han ganado más puntos de brownie en los últimos 30 días. Historia de usuario: Puedo ver cuántos puntos de brownie han ganado en los últimos 30 días y cuántos han ganado en total. Historia de usuario: Puedo alternar entre la clasificación de la lista según la cantidad de puntos brownie que hayan ganado en los últimos 30 días y la cantidad total de puntos brownie que hayan obtenido. Sugerencia: para obtener los 100 mejores campistas en los últimos 30 días: https://fcctop100.herokuapp.com/api/fccusers/top/recent . Sugerencia: para obtener los mejores 100 campistas de todos los tiempos: https://fcctop100.herokuapp.com/api/fccusers/top/alltime . Recuerda usar Read-Search-Ask si se atasca. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puede obtener comentarios sobre su proyecto compartiéndolo con sus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.spanish.md index 4092a50049..933e654a18 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.spanish.md @@ -28,7 +28,7 @@ localeTitle: Construir una aplicación de luces de colores 7. Puedes hacer clic en el botón "Restablecer todo" para eliminar todos los colores de los círculos. -Recuerda usar Read-Search-Ask si te atascas. Cuando hayas terminado, haz clic en el botón "He completado este desafío" e incluye un enlace a tu CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+Recuerda usar Read-Search-Ask si te atascas. Cuando hayas terminado, haz clic en el botón "He completado este desafío" e incluye un enlace a tu CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-pong-game.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-pong-game.spanish.md index fb5d11f252..62a2619cde 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-pong-game.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-pong-game.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir un juego de pong --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/satyamdev/full/pdMmBp . Regla # 1: No mire el código del proyecto de ejemplo. Descúbrelo por ti mismo. Regla # 2: Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo controlar una paleta. Historia de usuario: La computadora puede controlar la otra paleta. Historia de usuario: la paleta de la computadora es inmejorable. Nunca debe faltar el balón. Historia del usuario: el juego realiza un seguimiento de la puntuación del jugador y de la computadora. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/satyamdev/full/pdMmBp . Regla # 1: No mire el código del proyecto de ejemplo. Descúbrelo por ti mismo. Regla # 2: Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo controlar una paleta. Historia de usuario: La computadora puede controlar la otra paleta. Historia de usuario: la paleta de la computadora es inmejorable. Nunca debe faltar el balón. Historia del usuario: el juego realiza un seguimiento de la puntuación del jugador y de la computadora. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.spanish.md index 32c48a9c94..fd341a607c 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construye un juego Roguelike Dungeon Crawler --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/apLXEJ/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Tengo salud, un nivel y un arma. Puedo recoger un arma mejor. Puedo recoger artículos de salud. Historia de usuario: todos los elementos y enemigos en el mapa están dispuestos al azar. Historia de usuario: Puedo moverme por un mapa, descubriendo elementos. Historia de usuario: puedo moverme a cualquier lugar dentro de los límites del mapa, pero no puedo moverme a través de un enemigo hasta que lo derrote. Historia de usuario: gran parte del mapa está oculto. Cuando doy un paso, se revelan todos los espacios que están dentro de un cierto número de espacios míos. Historia de usuario: cuando derroto a un enemigo, el enemigo desaparece y obtengo XP, lo que eventualmente aumenta mi nivel. Historia de usuario: cuando me enfrento a un enemigo, nos turnamos para dañarnos mutuamente hasta que uno de nosotros pierde. Hago daño basado en mi nivel y mi arma. El enemigo hace daño basado en su nivel. El daño es algo aleatorio dentro de un rango. Historia de usuario: Cuando encuentro y derroto al jefe, gano. Historia de usuario: el juego debe ser desafiante, pero teóricamente ganable. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/apLXEJ/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Tengo salud, un nivel y un arma. Puedo recoger un arma mejor. Puedo recoger artículos de salud. Historia de usuario: todos los elementos y enemigos en el mapa están dispuestos al azar. Historia de usuario: Puedo moverme por un mapa, descubriendo elementos. Historia de usuario: puedo moverme a cualquier lugar dentro de los límites del mapa, pero no puedo moverme a través de un enemigo hasta que lo derrote. Historia de usuario: gran parte del mapa está oculto. Cuando doy un paso, se revelan todos los espacios que están dentro de un cierto número de espacios míos. Historia de usuario: cuando derroto a un enemigo, el enemigo desaparece y obtengo XP, lo que eventualmente aumenta mi nivel. Historia de usuario: cuando me enfrento a un enemigo, nos turnamos para dañarnos mutuamente hasta que uno de nosotros pierde. Hago daño basado en mi nivel y mi arma. El enemigo hace daño basado en su nivel. El daño es algo aleatorio dentro de un rango. Historia de usuario: Cuando encuentro y derroto al jefe, gano. Historia de usuario: el juego debe ser desafiante, pero teóricamente ganable. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-simon-game.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-simon-game.spanish.md index 9068c8dbd5..bc1a85fbd9 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-simon-game.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-simon-game.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir un juego de simon --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/obYBjE . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Me presentan una serie aleatoria de pulsaciones de botones. Historia de usuario: Cada vez que ingreso una serie de pulsaciones de botones correctamente, veo la misma serie de pulsaciones de botones pero con un paso adicional. Historia de usuario: escucho un sonido que corresponde a cada botón cuando se toca la serie de pulsaciones y cuando personalmente presiono un botón. Historia de usuario: si presiono el botón incorrecto, se me notifica que lo he hecho, y esa serie de pulsaciones de botón comienza de nuevo para recordarme el patrón para que pueda volver a intentarlo. Historia de usuario: Puedo ver cuántos pasos hay en la serie actual de pulsaciones de botones. Historia de usuario: si quiero reiniciar, puedo presionar un botón para hacerlo, y el juego volverá a un solo paso. Historia de usuario: puedo jugar en modo estricto donde si me presiona mal un botón, me avisa de que lo he hecho y el juego se reinicia con una nueva serie de pulsaciones de botones al azar. Historia de usuario: puedo ganar el juego al obtener una serie de 20 pasos correctos. Soy notificado de mi victoria, entonces el juego comienza de nuevo. Sugerencia: Aquí hay mp3 que puede usar para cada botón: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound2.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound3.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 . Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/obYBjE . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Me presentan una serie aleatoria de pulsaciones de botones. Historia de usuario: Cada vez que ingreso una serie de pulsaciones de botones correctamente, veo la misma serie de pulsaciones de botones pero con un paso adicional. Historia de usuario: escucho un sonido que corresponde a cada botón cuando se toca la serie de pulsaciones y cuando personalmente presiono un botón. Historia de usuario: si presiono el botón incorrecto, se me notifica que lo he hecho, y esa serie de pulsaciones de botón comienza de nuevo para recordarme el patrón para que pueda volver a intentarlo. Historia de usuario: Puedo ver cuántos pasos hay en la serie actual de pulsaciones de botones. Historia de usuario: si quiero reiniciar, puedo presionar un botón para hacerlo, y el juego volverá a un solo paso. Historia de usuario: puedo jugar en modo estricto donde si me presiona mal un botón, me avisa de que lo he hecho y el juego se reinicia con una nueva serie de pulsaciones de botones al azar. Historia de usuario: puedo ganar el juego al obtener una serie de 20 pasos correctos. Soy notificado de mi victoria, entonces el juego comienza de nuevo. Sugerencia: Aquí hay mp3 que puede usar para cada botón: https://s3.amazonaws.com/freecodecamp/simonSound1.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound2.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound3.mp3 , https://s3.amazonaws.com/freecodecamp/simonSound4.mp3 . Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.spanish.md index 9c1a9e0f0f..e41fd5a38f 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construir un juego de Tic Tac Toe --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/KzXQgy/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo jugar un juego de Tic Tac Toe con la computadora. Historia de usuario: mi juego se reiniciará tan pronto como termine para que pueda jugar de nuevo. Historia de usuario: puedo elegir si quiero jugar como X u O. Recuerda usar Read-Search-Ask si te quedas atascado. Cuando hayas terminado, haz clic en el botón "He completado este desafío" e incluye un enlace a tu CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/KzXQgy/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo jugar un juego de Tic Tac Toe con la computadora. Historia de usuario: mi juego se reiniciará tan pronto como termine para que pueda jugar de nuevo. Historia de usuario: puedo elegir si quiero jugar como X u O. Recuerda usar Read-Search-Ask si te quedas atascado. Cuando hayas terminado, haz clic en el botón "He completado este desafío" e incluye un enlace a tu CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.spanish.md index 013d6dc17a..3e6e95d769 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.spanish.md @@ -8,7 +8,7 @@ localeTitle: Construye un visor de Wikipedia --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/wGqEga/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo buscar entradas de Wikipedia en un cuadro de búsqueda y ver las entradas de Wikipedia resultantes. Historia de usuario: puedo hacer clic en un botón para ver una entrada aleatoria de Wikipedia. Consejo # 1: Aquí hay una URL que puede usar para obtener un artículo aleatorio de Wikipedia: https://en.wikipedia.org/wiki/Special:Random . Pista # 2: Aquí hay una entrada sobre el uso de la API de Wikipedia: https://www.mediawiki.org/wiki/API:Main_page . Sugerencia # 3: Usa este enlace para experimentar con la API de Wikipedia. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/wGqEga/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo buscar entradas de Wikipedia en un cuadro de búsqueda y ver las entradas de Wikipedia resultantes. Historia de usuario: puedo hacer clic en un botón para ver una entrada aleatoria de Wikipedia. Consejo # 1: Aquí hay una URL que puede usar para obtener un artículo aleatorio de Wikipedia: https://en.wikipedia.org/wiki/Special:Random . Pista # 2: Aquí hay una entrada sobre el uso de la API de Wikipedia: https://www.mediawiki.org/wiki/API:Main_page . Sugerencia # 3: Usa este enlace para experimentar con la API de Wikipedia. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.spanish.md index 0529e9542a..0155e64c69 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.spanish.md @@ -8,7 +8,7 @@ localeTitle: Mapa de datos en todo el mundo --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/mVEJag . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver dónde aterrizaron todos los meteoritos en un mapa del mundo. Historia de usuario: Puedo decir el tamaño relativo del meteorito, solo mirando la forma en que está representado en el mapa. Historia de usuario: puedo pasar el ratón sobre el punto de datos del meteorito para obtener datos adicionales. Sugerencia: Aquí hay un conjunto de datos que puede usar para construir esto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json Recuerde usar Read-Search-Ask si se atasca. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/mVEJag . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver dónde aterrizaron todos los meteoritos en un mapa del mundo. Historia de usuario: Puedo decir el tamaño relativo del meteorito, solo mirando la forma en que está representado en el mapa. Historia de usuario: puedo pasar el ratón sobre el punto de datos del meteorito para obtener datos adicionales. Sugerencia: Aquí hay un conjunto de datos que puede usar para construir esto: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json Recuerde usar Read-Search-Ask si se atasca. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.spanish.md index b96d34a389..099afc0ed1 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.spanish.md @@ -8,7 +8,7 @@ localeTitle: Aplicación de video chat P2P --- ## Description -
Objetivo: crear una aplicación de Glitch que sea funcionalmente similar a esta: https://grove-voice.glitch.me . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Al llegar, el navegador me indicará que acceda a mi cámara y micrófono. Historia de usuario: Después de que le doy permiso, se me pide que escriba el nombre de una habitación. Historia de usuario: una vez que escribo el nombre de la sala, se creará una sala si no existía antes ninguna sala con ese nombre. Historia de usuario: un amigo mío puede ir posteriormente al mismo sitio web, escribir en la misma sala que ingresé y unirse a la misma sala, luego ingresar a un video chat conmigo. Historia de usuario: si escribo el nombre de una sala y ya hay dos personas en esa sala, recibo una notificación de que la sala está llena. Historia de usuario: cualquiera puede crear o unirse a cualquier sala. Y puede haber cualquier número de habitaciones, pero todas deben tener nombres únicos. Historia de usuario: puedo optar por no permitir que el sitio acceda a mi micrófono y cámara web. Si elijo no hacer esto, si ocurre algún otro problema con el controlador, veo un mensaje de error que indica que son necesarios. Historia de usuario: cuando elijo cancelar el paso de entrada del nombre de la habitación, o si no escribo ningún nombre, o solo espacios, debería pedirme nuevamente que escriba un nombre de habitación válido. Historia de usuario: si una de las dos personas en la sala se desconecta, pueden volver a conectarse a la misma sala y seguir conversando. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su aplicación de Glitch. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación de Glitch que sea funcionalmente similar a esta: https://grove-voice.glitch.me . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Al llegar, el navegador me indicará que acceda a mi cámara y micrófono. Historia de usuario: Después de que le doy permiso, se me pide que escriba el nombre de una habitación. Historia de usuario: una vez que escribo el nombre de la sala, se creará una sala si no existía antes ninguna sala con ese nombre. Historia de usuario: un amigo mío puede ir posteriormente al mismo sitio web, escribir en la misma sala que ingresé y unirse a la misma sala, luego ingresar a un video chat conmigo. Historia de usuario: si escribo el nombre de una sala y ya hay dos personas en esa sala, recibo una notificación de que la sala está llena. Historia de usuario: cualquiera puede crear o unirse a cualquier sala. Y puede haber cualquier número de habitaciones, pero todas deben tener nombres únicos. Historia de usuario: puedo optar por no permitir que el sitio acceda a mi micrófono y cámara web. Si elijo no hacer esto, si ocurre algún otro problema con el controlador, veo un mensaje de error que indica que son necesarios. Historia de usuario: cuando elijo cancelar el paso de entrada del nombre de la habitación, o si no escribo ningún nombre, o solo espacios, debería pedirme nuevamente que escriba un nombre de habitación válido. Historia de usuario: si una de las dos personas en la sala se desconecta, pueden volver a conectarse a la misma sala y seguir conversando. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su aplicación de Glitch. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.spanish.md index f83f3b44b0..84c4430511 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.spanish.md @@ -8,7 +8,7 @@ localeTitle: Mostrar la contigüidad nacional con un gráfico dirigido por la fu --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/xVopBo . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver un gráfico dirigido por la fuerza que muestra qué países comparten fronteras. Historia de usuario: Puedo ver la bandera de cada país en su nodo. Sugerencia: aquí hay un conjunto de datos que puede usar para crear esto: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json Sugerencia: puede crear una hoja de notas con las banderas nacionales en https: //www.flag- sprites.com . Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/xVopBo . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver un gráfico dirigido por la fuerza que muestra qué países comparten fronteras. Historia de usuario: Puedo ver la bandera de cada país en su nodo. Sugerencia: aquí hay un conjunto de datos que puede usar para crear esto: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json Sugerencia: puede crear una hoja de notas con las banderas nacionales en https: //www.flag- sprites.com . Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-the-local-weather.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-the-local-weather.spanish.md index 0af0394c42..e0035f2d19 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-the-local-weather.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/show-the-local-weather.spanish.md @@ -8,7 +8,7 @@ localeTitle: Mostrar el clima local --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/bELRjV . Regla # 1: No mire el código del proyecto de ejemplo. Descúbrelo por ti mismo. Regla # 2: Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver el clima en mi ubicación actual. Historia de usuario: Puedo ver un ícono o imagen de fondo diferente (por ejemplo, montaña nevada, desierto caluroso) dependiendo del clima. Historia de usuario: Puedo presionar un botón para alternar entre Fahrenheit y Celsius. Nota: muchos navegadores de Internet ahora requieren una conexión HTTP segura ( https:// ) para obtener la configuración regional de un usuario a través de la geolocalización HTML5. Por este motivo, recomendamos utilizar la geolocalización HTML5 para obtener la ubicación del usuario y luego usar la API del tiempo libre de códigoCampo https://fcc-weather-api.glitch.me que usa una conexión HTTP segura para el clima. Además, asegúrese de conectarse a CodePen.io a través de https:// . Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/bELRjV . Regla # 1: No mire el código del proyecto de ejemplo. Descúbrelo por ti mismo. Regla # 2: Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver el clima en mi ubicación actual. Historia de usuario: Puedo ver un ícono o imagen de fondo diferente (por ejemplo, montaña nevada, desierto caluroso) dependiendo del clima. Historia de usuario: Puedo presionar un botón para alternar entre Fahrenheit y Celsius. Nota: muchos navegadores de Internet ahora requieren una conexión HTTP segura ( https:// ) para obtener la configuración regional de un usuario a través de la geolocalización HTML5. Por este motivo, recomendamos utilizar la geolocalización HTML5 para obtener la ubicación del usuario y luego usar la API del tiempo libre de códigoCampo https://fcc-weather-api.glitch.me que usa una conexión HTTP segura para el clima. Además, asegúrese de conectarse a CodePen.io a través de https:// . Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.spanish.md b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.spanish.md index 13ee24d6ca..d325fc520b 100644 --- a/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.spanish.md +++ b/curriculum/challenges/spanish/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.spanish.md @@ -8,7 +8,7 @@ localeTitle: Utilice la API de JLS de Twitch --- ## Description -
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/Myvqmo/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver si freeCodeCamp se está transmitiendo actualmente en Twitch.tv. Historia de usuario: puedo hacer clic en la salida de estado y enviarme directamente al canal Twitch.tv de freeCodeCamp. Historia de usuario: si un usuario de Twitch está actualmente transmitiendo, puedo ver detalles adicionales sobre lo que están transmitiendo. Sugerencia: vea un ejemplo de llamada a la API JSONP de Twitch.tv en http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541 . Sugerencia: la documentación relevante sobre esta llamada a la API se encuentra aquí: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user . Sugerencia: Aquí hay una serie de nombres de usuario de Twitch.tv de personas que transmiten regularmente: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] ACTUALIZACIÓN: debido a un cambio en las condiciones del uso de la API que se explica aquí, Twitch.tv ahora requiere una clave API, pero hemos creado una solución alternativa. Use https://wind-bow.glitch.me/twitch-api en lugar de la URL base de la API de twitch (es decir, https://api.twitch.tv/kraken) y aún podrá obtener información de la cuenta, sin necesidad de para registrarse en una clave API. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
+
Objetivo: crear una aplicación CodePen.io que sea funcionalmente similar a esta: https://codepen.io/freeCodeCamp/full/Myvqmo/ . Cumplir las siguientes historias de usuario . Utilice las bibliotecas o API que necesite. Dale tu propio estilo personal. Historia de usuario: Puedo ver si freeCodeCamp se está transmitiendo actualmente en Twitch.tv. Historia de usuario: puedo hacer clic en la salida de estado y enviarme directamente al canal Twitch.tv de freeCodeCamp. Historia de usuario: si un usuario de Twitch está actualmente transmitiendo, puedo ver detalles adicionales sobre lo que están transmitiendo. Sugerencia: vea un ejemplo de llamada a la API JSONP de Twitch.tv en http://forum.freecodecamp.org/t/use-the-twitchtv-json-api/19541 . Sugerencia: la documentación relevante sobre esta llamada a la API se encuentra aquí: https://dev.twitch.tv/docs/v5/reference/streams/#get-stream-by-user . Sugerencia: Aquí hay una serie de nombres de usuario de Twitch.tv de personas que transmiten regularmente: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] ACTUALIZACIÓN: debido a un cambio en las condiciones del uso de la API que se explica aquí, Twitch.tv ahora requiere una clave API, pero hemos creado una solución alternativa. Use https://wind-bow.glitch.me/twitch-api en lugar de la URL base de la API de twitch (es decir, https://api.twitch.tv/kraken) y aún podrá obtener información de la cuenta, sin necesidad de para registrarse en una clave API. Recuerda usar Read-Search-Ask si te atascas. Cuando haya terminado, haga clic en el botón "He completado este desafío" e incluya un enlace a su CodePen. Puedes obtener comentarios sobre tu proyecto compartiéndolo con tus amigos en Facebook.
## Instructions
diff --git a/docs/_coverpage.md b/docs/_coverpage.md index d9ea3f2c47..c17c791405 100644 --- a/docs/_coverpage.md +++ b/docs/_coverpage.md @@ -4,8 +4,8 @@ ## Here are some quick and fun ways you can help the community. -- [Help by answering coding questions](https://www.freecodecamp.org/forum/c/help?max_posts=1) on our community forum. -- [Give feedback on coding projects](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1) built by campers. +- [Help by answering coding questions](https://forum.freecodecamp.org/c/help?max_posts=1) on our community forum. +- [Give feedback on coding projects](https://forum.freecodecamp.org/c/project-feedback?max_posts=1) built by campers. - [Help us add subtitles (closed captions)](https://www.youtube.com/timedtext_cs_panel?c=UC8butISFwT-Wl7EV0hUK0BQ&tab=2) to our YouTube channel videos. - [Contribute to our open source codebase](/index?id=our-open-source-codebase) on GitHub. diff --git a/docs/how-to-setup-freecodecamp-locally.md b/docs/how-to-setup-freecodecamp-locally.md index 1a54cf79b3..4815cad53f 100644 --- a/docs/how-to-setup-freecodecamp-locally.md +++ b/docs/how-to-setup-freecodecamp-locally.md @@ -583,6 +583,6 @@ If you get errors while installing the dependencies, please make sure that you a ## Getting Help -If you are stuck and need help, let us know by asking in the ['Contributors' category on our forum](https://www.freecodecamp.org/forum/c/contributors) or the [Contributors chat room](https://gitter.im/FreeCodeCamp/Contributors) on Gitter. +If you are stuck and need help, let us know by asking in the ['Contributors' category on our forum](https://forum.freecodecamp.org/c/contributors) or the [Contributors chat room](https://gitter.im/FreeCodeCamp/Contributors) on Gitter. There might be an error in the console of your browser or in Bash / Terminal / Command Line that will help identify the problem. Provide this error message in your problem description so others can more easily identify the issue and help you find a resolution. diff --git a/docs/how-to-work-on-coding-challenges.md b/docs/how-to-work-on-coding-challenges.md index 7bbff2e291..1a9417c36f 100644 --- a/docs/how-to-work-on-coding-challenges.md +++ b/docs/how-to-work-on-coding-challenges.md @@ -252,9 +252,9 @@ Here are specific formatting guidelines for the challenge seed code: ## Hints and Solutions -Each challenge has a `Get a Hint` button, so a user can access any hints/solutions which have been created for the challenge. Curriculum hints/solutions topics are located on [our forum](https://www.freecodecamp.org/forum/c/guide) under the `Guide` category. +Each challenge has a `Get a Hint` button, so a user can access any hints/solutions which have been created for the challenge. Curriculum hints/solutions topics are located on [our forum](https://forum.freecodecamp.org/c/guide) under the `Guide` category. -If you find a problem with an existing challenge's hints/solutions topic, you can make suggestions in the [contributors category](https://www.freecodecamp.org/forum/c/contributors) on the forum. Moderators and users with trust level 3 will review the comments and decide whether or not to include the changes in the corresponding hint/solutions topic. +If you find a problem with an existing challenge's hints/solutions topic, you can make suggestions in the [contributors category](https://forum.freecodecamp.org/c/contributors) on the forum. Moderators and users with trust level 3 will review the comments and decide whether or not to include the changes in the corresponding hint/solutions topic. ### Adding new Challenge hints/solutions Topics diff --git a/docs/i18n-languages/arabic/CONTRIBUTING.md b/docs/i18n-languages/arabic/CONTRIBUTING.md index 53ddf1bc79..e73ece6999 100644 --- a/docs/i18n-languages/arabic/CONTRIBUTING.md +++ b/docs/i18n-languages/arabic/CONTRIBUTING.md @@ -19,7 +19,7 @@ 1. [تطوع لهذا الcodebase](#تطوع-لهذا-الcodebase). ساعد في إعداد [مقالات الدليل](https://guide.freecodecamp.org/), [تحديات الcoding](https://learn.freecodecamp.org/), أو تشخيص المشاكل في برنامج التعليم. -2. ساعد المخيمين (المستخدمين) على [المنتدى العام](https://www.freecodecamp.org/forum/). [أجب عن أسئلتهم](https://www.freecodecamp.org/forum/?max_posts=1) او [أعطهم رأيك على مشاريعهم](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1) +2. ساعد المخيمين (المستخدمين) على [المنتدى العام](https://forum.freecodecamp.org/). [أجب عن أسئلتهم](https://forum.freecodecamp.org/?max_posts=1) او [أعطهم رأيك على مشاريعهم](https://forum.freecodecamp.org/c/project-feedback?max_posts=1) 3. ساعد في إضافة ترجمة إلى مقاطع الفيديو على [قناتنا على الYouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos) @@ -101,7 +101,7 @@ إذا كنت متيقنا أنها مشكلة جديدة, قم بإنشاء issue جديدة على GitHub. كن متأكدا انها تتضمن أكثر معلومات ممكنة حتى نتمكن من تجريب المشكلة لدينا. لدينا قالب مخصص ليساعدك في ذلك. -ننوه إلى أن اي issue مفتوحة لأجل طلب المساعدة في تحدي برمجة سوف يتم إقفالها. ذلك لأن استخدام ال issues محصور في مشاكل و مناقشات الcodebase. قم [بطلب المساعدة على المنتدى](https://www.freecodecamp.org/forum) قبل التبليغ عن المشكلة إن كنت تشعر بالأرتياب. +ننوه إلى أن اي issue مفتوحة لأجل طلب المساعدة في تحدي برمجة سوف يتم إقفالها. ذلك لأن استخدام ال issues محصور في مشاكل و مناقشات الcodebase. قم [بطلب المساعدة على المنتدى](https://forum.freecodecamp.org) قبل التبليغ عن المشكلة إن كنت تشعر بالأرتياب. **كيف يمكنني أن أبلغ عن مشكلة أمنية؟** @@ -111,7 +111,7 @@ يمكنك الأتسفسار عن أسئلتك عن طريق: -- [فئة "Contributors" في المنتدى العام](https://www.freecodecamp.org/forum/c/contributors) +- [فئة "Contributors" في المنتدى العام](https://forum.freecodecamp.org/c/contributors) - [المتطوعين على غرفة الدردشة في Gitter](https://gitter.im/FreeCodeCamp/Contributors) نحن متشوقين لمساعدتك في التطوع لأي من المواضيع التي تريد العمل عليها. كن متأكدا أن تقوم بالبحث على سؤالك قبل طرحه. كن مؤدبا و أنتظر الأجابة. إن المتطوعين و المسؤولين لدينا دائما موجودون لمسعادتك في أية مشكلة لديك. diff --git a/docs/i18n-languages/arabic/README.md b/docs/i18n-languages/arabic/README.md index a0d904c92d..d3584db4f2 100644 --- a/docs/i18n-languages/arabic/README.md +++ b/docs/i18n-languages/arabic/README.md @@ -119,7 +119,7 @@ يمتلك مجتمعنا أيضًا: -- [المنتدى](https://www.freecodecamp.org/forum) حيث يمكنك عادةً الحصول على مساعدة في البرمجة أو ملاحظات حول مشاريعك. +- [المنتدى](https://forum.freecodecamp.org) حيث يمكنك عادةً الحصول على مساعدة في البرمجة أو ملاحظات حول مشاريعك. - قناة [YouTube](https://youtube.com/freecodecamp) مع دروس مجانية في Python و SQL و Android ومجموعة متنوعة من الموضوعات الأخرى. - [تدوين صوتي](https://podcast.freecodecamp.org/) مع المناقشات التقنية حول التقنيات الجديدة والقصص الملهمة من المطورين. - [مجموعات الدراسة المحلية](https://study-group-directory.freecodecamp.org/), تقع في جميع أنحاء العالم حيث يمكنك البرمجة معًا وجهًا لوجه. @@ -131,7 +131,7 @@ ### هل وجدت خطأ؟ -إذا كنت تعتقد أنك عثرت على خطأ ، فاقرأ مقالة المساعدة أولاً [Help I've Found a Bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) واتبع تعليماته. إذا كنت متأكدًا من أن هذا خطأ جديد وأنك قد تحققت من أن المستخدمين الآخرين يواجهون المشكلة ، فقم بإنشاء "issue" جديدة على GitHub. تأكد من تضمين أكبر قدر ممكن من المعلومات حتى نتمكن من إعادة إنتاج الخطأ. +إذا كنت تعتقد أنك عثرت على خطأ ، فاقرأ مقالة المساعدة أولاً [Help I've Found a Bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) واتبع تعليماته. إذا كنت متأكدًا من أن هذا خطأ جديد وأنك قد تحققت من أن المستخدمين الآخرين يواجهون المشكلة ، فقم بإنشاء "issue" جديدة على GitHub. تأكد من تضمين أكبر قدر ممكن من المعلومات حتى نتمكن من إعادة إنتاج الخطأ. ### وجدت مشكلة أمنية؟ diff --git a/docs/i18n-languages/chinese/CONTRIBUTING.md b/docs/i18n-languages/chinese/CONTRIBUTING.md index 911eb7aa8c..f029e98a7e 100644 --- a/docs/i18n-languages/chinese/CONTRIBUTING.md +++ b/docs/i18n-languages/chinese/CONTRIBUTING.md @@ -19,7 +19,7 @@ freeCodeCamp.org的存在是因为像你这样的数千名志愿者。我们很 1. [贡献予开源代码库](#贡献予开源代码库)。帮助编辑[指南文章](https://guide.freecodecamp.org/),[编码挑战](https://learn.freecodecamp.org/)或修复学习平台上的错误。 -2. 在我们的[公共论坛](https://www.freecodecamp.org/forum/)上帮助营员。[回答他们的编程问题](https://www.freecodecamp.org/forum/?max_posts=1)或[为他们的编码程目给予反馈](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1)。 +2. 在我们的[公共论坛](https://forum.freecodecamp.org/)上帮助营员。[回答他们的编程问题](https://forum.freecodecamp.org/?max_posts=1)或[为他们的编码程目给予反馈](https://forum.freecodecamp.org/c/project-feedback?max_posts=1)。 3. 帮助我们为[YouTube频道视频](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos)添加字幕。 @@ -102,7 +102,7 @@ freeCodeCamp.org的存在是因为像你这样的数千名志愿者。我们很 如果您确信这是一个新错误,请继续创建一个新的GitHub问题。请务必尽可能多地包含信息,以便我们能重现错误。我们有一个预定义的问题模板来帮助您完成此报告。 -请注意,任何寻求编码帮助挑战的问题都将被关闭。问题跟踪器严格用于与代码库相关的问题和讨论。您应该[在论坛上寻求帮助](https://www.freecodecamp.org/forum), 然后在有疑问时进行报告。 +请注意,任何寻求编码帮助挑战的问题都将被关闭。问题跟踪器严格用于与代码库相关的问题和讨论。您应该[在论坛上寻求帮助](https://forum.freecodecamp.org), 然后在有疑问时进行报告。 **如何报告安全问题?** @@ -112,7 +112,7 @@ freeCodeCamp.org的存在是因为像你这样的数千名志愿者。我们很 您可以通过以下的渠道: -- [我们公共论坛上的“贡献者”类别](https://www.freecodecamp.org/forum/c/contributors) +- [我们公共论坛上的“贡献者”类别](https://forum.freecodecamp.org/c/contributors) - [我们的公共贡献者在Gitter的聊天室](https://gitter.im/FreeCodeCamp/Contributors) 我们很高兴能帮助您为您想要处理的任何问题做出贡献。确保在发布新问题之前搜索您的问题。请务必要有礼貌和耐心。我们的社区志愿者和主持人随时为您提供指导。 diff --git a/docs/i18n-languages/chinese/README.md b/docs/i18n-languages/chinese/README.md index 1e6be44260..1527e247ad 100644 --- a/docs/i18n-languages/chinese/README.md +++ b/docs/i18n-languages/chinese/README.md @@ -111,7 +111,7 @@ freeCodeCamp.org提供了一些免费的开发技能认证证书。每个证书 同时我们社区还有: -- 一个[论坛](https://www.freecodecamp.org/forum),在这里你可以经常获取编程帮助或者在几小时内得到工程反馈。 +- 一个[论坛](https://forum.freecodecamp.org),在这里你可以经常获取编程帮助或者在几小时内得到工程反馈。 - 一个[YouTube频道](https://youtube.com/freecodecamp),在这里有免费的课程,有关Python、SQL、Android和其他各种各样的技术。 - 遍布全球的[线下学习社团](https://study-group-directory.freecodecamp.org/),在这里你可以和志同道合的人一起编程。 - 一个综合的[数以千计的编程话题向导](https://guide.freecodecamp.org/)。 @@ -122,7 +122,7 @@ freeCodeCamp.org提供了一些免费的开发技能认证证书。每个证书 ### 发现了一个异常? -如果你认为你发现了一个异常, 首先请阅读[关于我发现了一个异常的帮助](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543)文章并且循序其中的指示。如果你确信这是一个新的异常,并且确认其他人页遇到了一样的问题,请继续创建一个新的GitHub Issue。并且确保包含了足够多的信息以方便我们能重现这个异常。 +如果你认为你发现了一个异常, 首先请阅读[关于我发现了一个异常的帮助](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543)文章并且循序其中的指示。如果你确信这是一个新的异常,并且确认其他人页遇到了一样的问题,请继续创建一个新的GitHub Issue。并且确保包含了足够多的信息以方便我们能重现这个异常。 ### 发现了一个安全问题? diff --git a/docs/i18n-languages/chinese/how-to-setup-freecodecamp-locally.md b/docs/i18n-languages/chinese/how-to-setup-freecodecamp-locally.md index 580c24fcc8..783f49400b 100644 --- a/docs/i18n-languages/chinese/how-to-setup-freecodecamp-locally.md +++ b/docs/i18n-languages/chinese/how-to-setup-freecodecamp-locally.md @@ -438,7 +438,7 @@ npm run develop ## 获取帮助 -如果您遇到困难并需要帮助,请通过我们论坛上的['贡献者'类別](https://www.freecodecamp.org/forum/c/contributors)或在Gitter上的[贡献者者聊天室](https://gitter.im/FreeCodeCamp/Contributors)询问我們。 +如果您遇到困难并需要帮助,请通过我们论坛上的['贡献者'类別](https://forum.freecodecamp.org/c/contributors)或在Gitter上的[贡献者者聊天室](https://gitter.im/FreeCodeCamp/Contributors)询问我們。 您的浏览器控制台或Bash/終端/命令行中可能存在錯誤有助於识別問題。 diff --git a/docs/i18n-languages/french/CONTRIBUTING.md b/docs/i18n-languages/french/CONTRIBUTING.md index 54a827eb13..fda838ab8c 100644 --- a/docs/i18n-languages/french/CONTRIBUTING.md +++ b/docs/i18n-languages/french/CONTRIBUTING.md @@ -22,7 +22,7 @@ Vous pouvez choisir de contribuer dans n'importe quel domaine qui vous intéress 1. [Contribuez à cette base de code open source](#contribute-to-this-open-source-codebase). Aidez à l'édition des [articles du guide](https://guide.freecodecamp.org/), des [défis de codage](https://learn.freecodecamp.org/), ou en corrigeant des bugs sur la plateforme d'apprentissage. -2. Aidez les campeurs sur notre [forum public](https://www.freecodecamp.org/forum/). Répondez à leurs questions de code](https://www.freecodecamp.org/forum/?max_posts=1) ou [faites-leur un retour sur leurs projets de code](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1). +2. Aidez les campeurs sur notre [forum public](https://forum.freecodecamp.org/). Répondez à leurs questions de code](https://forum.freecodecamp.org/?max_posts=1) ou [faites-leur un retour sur leurs projets de code](https://forum.freecodecamp.org/c/project-feedback?max_posts=1). 3. Aidez-nous à ajouter des sous-titres à nos vidéos sur [YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -109,7 +109,7 @@ Si vous pensez avoir trouvé un bug, lisez d'abord l'article ["Help I've Found a Si vous êtes sûr qu'il s'agit d'un nouveau bug, allez-y et créez un nouveau ticket GitHub. Assurez-vous d'inclure autant d'informations que possible pour que nous puissions reproduire le bogue. Nous avons un modèle de ticket prédéfini pour vous y aider. -Veuillez noter que tous les tickets qui demandent de l'aide pour coder un défi seront fermés. Le système de suivi de tickets est strictement réservé aux questions et aux discussions liées à la base de code. En cas de doute, vous devriez [demander de l'aide sur le forum](https://www.freecodecamp.org/forum) avant de faire un rapport. +Veuillez noter que tous les tickets qui demandent de l'aide pour coder un défi seront fermés. Le système de suivi de tickets est strictement réservé aux questions et aux discussions liées à la base de code. En cas de doute, vous devriez [demander de l'aide sur le forum](https://forum.freecodecamp.org) avant de faire un rapport. **Comment puis-je signaler un problème de sécurité ?** @@ -135,7 +135,7 @@ Lisez notre guide [Comment contribuer à l'Open Source](https://github.com/freeC N'hésitez pas à demander de l'aide : -- [La catégorie "Contributors" de notre forum public](https://www.freecodecamp.org/forum/c/contributors) +- [La catégorie "Contributors" de notre forum public](https://forum.freecodecamp.org/c/contributors) - [Nos contributeurs publics discutent sur un salon de chat Gitter](https://gitter.im/FreeCodeCamp/Contributors) Nous sommes heureux de vous aider à contribuer à tous les sujets sur lesquels vous aimeriez travailler. N'hésitez pas à nous poser des questions sur les fils de discussion associés. Nous nous ferons un plaisir de vous fournir des éclaircissements. Assurez-vous de rechercher votre requête avant d'en poster une nouvelle. Soyez poli et patient. Notre communauté de bénévoles et de modérateurs est toujours là pour vous guider à travers vos questions. diff --git a/docs/i18n-languages/french/README.md b/docs/i18n-languages/french/README.md index 85036a9350..aa315d9a89 100644 --- a/docs/i18n-languages/french/README.md +++ b/docs/i18n-languages/french/README.md @@ -117,7 +117,7 @@ Ce code est exécuté en direct sur [freeCodeCamp.org](https://www.freecodecamp. Notre communauté a aussi: -- Un [forum](https://www.freecodecamp.org/forum) où vous pouvez généralement avoir de l'aide en programmation ou des feedbacks sur vos projets. +- Un [forum](https://forum.freecodecamp.org) où vous pouvez généralement avoir de l'aide en programmation ou des feedbacks sur vos projets. - Une chaîne [YouTube](https://youtube.com/freecodecamp) avec des cours gratuits sur Python, SQL, Android et une grande variété d'autres sujets. - Un [podcast](https://podcast.freecodecamp.org/) avec des discussions techniques autour de nouvelles technologies et des histoires inspirantes de développeurs. - [Des groupes d'études locaux](https://study-group-directory.freecodecamp.org/), situés partout dans le monde où vous pourrez programmer ensemble et en face en face. @@ -129,7 +129,7 @@ Notre communauté a aussi: ### Vous avez trouvé un bug ? -Si vous pensez avoir trouvé un bug, lisez d’abord l’article d’aide [Help I've Found a Bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) et suivez ses instructions. Si vous êtes sûr qu'il s'agit d'un nouveau bug et que vous avez vérifié que le problème est rencontré par d'autres utilisateurs, créez une nouvelle "issue" sur GitHub. Assurez-vous d'inclure autant d'informations que possible afin que nous puissions reproduire le bug. +Si vous pensez avoir trouvé un bug, lisez d’abord l’article d’aide [Help I've Found a Bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) et suivez ses instructions. Si vous êtes sûr qu'il s'agit d'un nouveau bug et que vous avez vérifié que le problème est rencontré par d'autres utilisateurs, créez une nouvelle "issue" sur GitHub. Assurez-vous d'inclure autant d'informations que possible afin que nous puissions reproduire le bug. ### Vous avez trouvé un problème de sécurité? diff --git a/docs/i18n-languages/german/CONTRIBUTING.md b/docs/i18n-languages/german/CONTRIBUTING.md index d07cdae7a8..458f8bc6c3 100644 --- a/docs/i18n-languages/german/CONTRIBUTING.md +++ b/docs/i18n-languages/german/CONTRIBUTING.md @@ -19,7 +19,7 @@ Du kannst dir einen beliebigen Bereich aussuchen, zu dem du etwas beitragen möc 1. [Trage etwas zu dieser Open-Source-Codebase bei](#Trage-etwas-zu-dieser-Open-Source-Codebase-bei). Hilf dabei, die [Leitfaden-Artikel](https://guide.freecodecamp.org/) oder die [Coding Challenges](https://learn.freecodecamp.org/) zu bearbeiten, oder fixe Bugs auf der Lernplattform. -2. Hilf Campern in unserem [öffentlichen Forum](https://www.freecodecamp.org/forum/). [Beantworte ihre Programmierfragen](https://www.freecodecamp.org/forum/?max_posts=1) oder [gib ihnen Feedback zu ihren Programmierprojekten](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1). +2. Hilf Campern in unserem [öffentlichen Forum](https://forum.freecodecamp.org/). [Beantworte ihre Programmierfragen](https://forum.freecodecamp.org/?max_posts=1) oder [gib ihnen Feedback zu ihren Programmierprojekten](https://forum.freecodecamp.org/c/project-feedback?max_posts=1). 3. Hilf uns, Untertitel zu unseren [YouTube-Kanal-Videos](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos) hinzuzufügen. @@ -61,7 +61,7 @@ Wenn du denkst, dass du einen Bug gefunden hast, lies zunächst den ["Hilfe, ich Wenn du dir sicher bist, dass es sich um einen neuen Bug handelt, kannst du ein neues GitHub-Issue erstellen. Stelle sicher, dass du so viel Information wie möglich dazuschreibst, sodass wir den Bug nachvollziehen können. Wir haben ein vorgefertigtes Issue-Template, das dir dabei hilft. -Bitte beachte, dass alle Issues, die nach Hilfe bei einer Coding Challenge fragen, geschlossen werden. Der Issue-Tracker ist ausschließlich für Probleme und Diskussionen, die sich auf die Codebase beziehen. Wenn du dir nicht sicher bist, [frag im Forum nach Hilfe](https://www.freecodecamp.org/forum), bevor du einen Report machst. +Bitte beachte, dass alle Issues, die nach Hilfe bei einer Coding Challenge fragen, geschlossen werden. Der Issue-Tracker ist ausschließlich für Probleme und Diskussionen, die sich auf die Codebase beziehen. Wenn du dir nicht sicher bist, [frag im Forum nach Hilfe](https://forum.freecodecamp.org), bevor du einen Report machst. **Wie kann ich ein Sicherheitsrisiko melden?** @@ -102,7 +102,7 @@ Lies unseren [Wie wirke ich an Open-Source-Projekten mit-Artikel](https://github An den folgenden Orten kannst du um Hilfe bitten: -- [Der "Contributor"-Bereich unseres öffentlichen Forums](https://www.freecodecamp.org/forum/c/contributors) +- [Der "Contributor"-Bereich unseres öffentlichen Forums](https://forum.freecodecamp.org/c/contributors) - [Unser öffentlicher Chatroom für Contributor auf Gitter](https://gitter.im/FreeCodeCamp/Contributors) Wir helfen dir sehr gerne beim Mitwirken an jeglichen Bereichen, die dich interessieren. Stelle sicher, dass du erst nach deiner Anfrage suchst, bevor du eine neue anlegst. Sei höflich und geduldig. Unsere Community von Freiwilligen und Moderatoren ist immer da, um dich bei deinen Anliegen zu führen. diff --git a/docs/i18n-languages/german/how-to-work-on-coding-challenges.md b/docs/i18n-languages/german/how-to-work-on-coding-challenges.md index 9eb3b7616f..383ed51687 100644 --- a/docs/i18n-languages/german/how-to-work-on-coding-challenges.md +++ b/docs/i18n-languages/german/how-to-work-on-coding-challenges.md @@ -243,9 +243,9 @@ Beispiel: `// Fix this line` ## Tipps und Lösungen zur Curriculum Herausforderung -Jede Challenge hat eine Schaltfläche "Get a Hint", so dass ein Benutzer auf alle Hinweise/Lösungen zugreifen kann, die für die Challenge erstellt wurden. Curriculum Hinweise/Lösungsinhalte findest du auf [unseren Forum](https://www.freecodecamp.org/forum/c/guide) unter der Kategorie "Guide". +Jede Challenge hat eine Schaltfläche "Get a Hint", so dass ein Benutzer auf alle Hinweise/Lösungen zugreifen kann, die für die Challenge erstellt wurden. Curriculum Hinweise/Lösungsinhalte findest du auf [unseren Forum](https://forum.freecodecamp.org/c/guide) unter der Kategorie "Guide". -Wenn du einen Fehler in einem Hinweis/Lösungsinhalt zu einer bestehenden Herausforderung findest, kannst du Vorschläge unter der Kategorie [Beitragende](https://www.freecodecamp.org/forum/c/contributors) machen. Moderatoren und Benutzer mit Vertrauensstufe 3 überprüfen die Kommentare und entscheiden, ob die Änderungen in der entsprechende Vorschlag aufgenommen werden sollen oder nicht. +Wenn du einen Fehler in einem Hinweis/Lösungsinhalt zu einer bestehenden Herausforderung findest, kannst du Vorschläge unter der Kategorie [Beitragende](https://forum.freecodecamp.org/c/contributors) machen. Moderatoren und Benutzer mit Vertrauensstufe 3 überprüfen die Kommentare und entscheiden, ob die Änderungen in der entsprechende Vorschlag aufgenommen werden sollen oder nicht. ### Hinzufügen neuer Herausforderungs-Hinweise/Lösungen Themenbereiche diff --git a/docs/i18n-languages/italian/CONTRIBUTING.md b/docs/i18n-languages/italian/CONTRIBUTING.md index 5783f3c09f..47bef11996 100644 --- a/docs/i18n-languages/italian/CONTRIBUTING.md +++ b/docs/i18n-languages/italian/CONTRIBUTING.md @@ -19,7 +19,7 @@ Puoi scegliere di contribuire a qualsiasi area che ti interessa: 1. [Contribuisci a questo codice open source.](#contribuisci-a-questo-codice-open-source). Aiuta a modificare gli [articoli guida](https://guide.freecodecamp.org/), [sfide di codifica](https://learn.freecodecamp.org/), o correggi i bug/errori sulla piattaforma di apprendimento. -2. Aiuta i colleghi sul nostro [forum pubblico](https://www.freecodecamp.org/forum/). [Rispondi alle loro domande di codifica](https://www.freecodecamp.org/forum/?max_posts=1) o [dai loro feedback sui loro progetti di codifica](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1) +2. Aiuta i colleghi sul nostro [forum pubblico](https://forum.freecodecamp.org/). [Rispondi alle loro domande di codifica](https://forum.freecodecamp.org/?max_posts=1) o [dai loro feedback sui loro progetti di codifica](https://forum.freecodecamp.org/c/project-feedback?max_posts=1) 3. Aiutaci ad aggiungere i sottotitoli ai nostri [video del canale YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -103,7 +103,7 @@ Se pensi di aver trovato un bug/errore, leggi prima l'articolo ["Aiuto! Ho trova Se sei sicuro che sia un nuovo bug, vai avanti e crea un nuovo issue su GitHub. Assicurati di includere quante più informazioni possibili in modo che noi possiamo riprodurre il bug. Abbiamo un modello di problema predefinito per aiutarti con questo. -Si prega di notare che eventuali problemi che richiedono aiuto nella programmazione per una sfida saranno chiusi. Il tracker dei problemi è strettamente correlato ai problemi e alle discussioni relativi al codebase. Dovresti [cercare assistenza sul forum](https://www.freecodecamp.org/forum) prima di segnalare ogniqualvolta ci sono dubbi. +Si prega di notare che eventuali problemi che richiedono aiuto nella programmazione per una sfida saranno chiusi. Il tracker dei problemi è strettamente correlato ai problemi e alle discussioni relativi al codebase. Dovresti [cercare assistenza sul forum](https://forum.freecodecamp.org) prima di segnalare ogniqualvolta ci sono dubbi. **Come posso segnalare un problema di sicurezza?** @@ -113,7 +113,7 @@ Si prega di non creare issue su GitHub per problemi di sicurezza. Invece, si pre Sentiti libero di chiedere aiuto su: -- [La categoria "Contributori" dell nostro forum pubblico](https://www.freecodecamp.org/forum/c/contributors) +- [La categoria "Contributori" dell nostro forum pubblico](https://forum.freecodecamp.org/c/contributors) - [La nostra chat room dei contributori pubblici su Gitter](https://gitter.im/FreeCodeCamp/Contributors) Siamo lieti di aiutarti a contribuire a uno qualsiasi degli argomenti su cui vorresti lavorare. Assicurati di cercare la tua domanda prima di pubblicarne una nuova. Sii educato e paziente. I nostri volontari e moderatori della comunità sono sempre in giro per guidarti nelle tue domande. diff --git a/docs/i18n-languages/italian/README.md b/docs/i18n-languages/italian/README.md index d5b9376474..2c593b5148 100644 --- a/docs/i18n-languages/italian/README.md +++ b/docs/i18n-languages/italian/README.md @@ -120,7 +120,7 @@ Questo codice è in esecuzione in diretta su [freeCodeCamp.org](https://www.free La nostra comunità ha tra l'altro: -- Un [forum](https://www.freecodecamp.org/forum) dove puoi ottenere aiuto su programmazione, o feedback sui tuoi progetti in alcune ore +- Un [forum](https://forum.freecodecamp.org) dove puoi ottenere aiuto su programmazione, o feedback sui tuoi progetti in alcune ore - Un popolare [canale YouTube](https://youtube.com/freecodecamp) con corsi gratuiti su Python, SQL, Android, e un'ampia varietà di altre tecnologie - Un [podcast](https://podcast.freecodecamp.org/) con approfondimenti sulla tecnologia e inspiranti storie di sviluppatori. - Una pubblicazione di [Developer News](https://www.freecodecamp.org/news), un sito gratuito, open source e senza pubblicità per il cross-post degli articoli del tuo blog. @@ -129,7 +129,7 @@ La nostra comunità ha tra l'altro: ### Trovato un bug/errore di codice? -Se pensi di aver trovato un bug/errore di codice, leggi prima l'articolo [Aiuto ho trovato un bug/errore di codice](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) e segui le sue istruzioni. +Se pensi di aver trovato un bug/errore di codice, leggi prima l'articolo [Aiuto ho trovato un bug/errore di codice](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) e segui le sue istruzioni. Se sei sicuro che sia un nuovo bug/errore di codice e hai confermato che qualcun altro si trova di fronte allo stesso problema, procedi e crea un nuovo problema con GitHub. Assicurati di includere quante più informazioni possibili in modo che possiamo riprodurre il bug/errore di codice. diff --git a/docs/i18n-languages/japanese/README.md b/docs/i18n-languages/japanese/README.md index 9e58711670..eb331afc78 100644 --- a/docs/i18n-languages/japanese/README.md +++ b/docs/i18n-languages/japanese/README.md @@ -119,7 +119,7 @@ freeCodeCamp.org のカリキュラムにある30のプロジェクトそれぞ 私達のコミュニティには他にも -- [フォーラム](https://www.freecodecamp.org/forum) 通常数時間以内にプログラミングやプロジェクトに関するフィードバックが得られます。 +- [フォーラム](https://forum.freecodecamp.org) 通常数時間以内にプログラミングやプロジェクトに関するフィードバックが得られます。 - [YouTube チャンネル](https://youtube.com/freecodecamp) Python、SQL、Android、その他いろいろな技術に関する無料のコース。 - [ポッドキャスト](https://podcast.freecodecamp.org/) 開発者からの気づきや、刺激的なお話。 - [ローカルの勉強会](https://study-group-directory.freecodecamp.org/) 世界中にあるコードを一緒に書ける人々の集まり。 @@ -131,7 +131,7 @@ freeCodeCamp.org のカリキュラムにある30のプロジェクトそれぞ ### バグや問題を報告する -もしバグをを発見したときには、 [How to Report a Bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) の記事を閲覧し、その内容に従ってください。もしそのバグが新しいものであって同様の問題を他の誰かが直面していないと革新するのであれば、そのまま GitHub のイシューを作成してください。私達がバグを再現できるよう、必ず必要十分な情報を含めるようにしてください。 +もしバグをを発見したときには、 [How to Report a Bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) の記事を閲覧し、その内容に従ってください。もしそのバグが新しいものであって同様の問題を他の誰かが直面していないと革新するのであれば、そのまま GitHub のイシューを作成してください。私達がバグを再現できるよう、必ず必要十分な情報を含めるようにしてください。 ### セキュリティに関する問題を報告する diff --git a/docs/i18n-languages/korean/CONTRIBUTING.md b/docs/i18n-languages/korean/CONTRIBUTING.md index 8696f4f9df..24d125a4e2 100644 --- a/docs/i18n-languages/korean/CONTRIBUTING.md +++ b/docs/i18n-languages/korean/CONTRIBUTING.md @@ -19,7 +19,7 @@ freeCodeCamp.org는 여러분과 같은 수천 명의 친절한 자원봉사자 1. [오픈소스 코드 베이스에 기여](#contribute-to-this-open-source-codebase)할 수 있습니다. 코딩 챌린지를 편집하거나 학습 플랫폼의 버그를 수정해 도움을 주세요. -2. [공개 포럼](https://www.freecodecamp.org/forum/)에서 학습자들을 도와주세요. [코딩 질문에 답변](https://www.freecodecamp.org/forum/?max_posts=1)해주거나 [코딩 프로젝트에 대한 피드백을 제공](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1)할 수 있습니다. +2. [공개 포럼](https://forum.freecodecamp.org/)에서 학습자들을 도와주세요. [코딩 질문에 답변](https://forum.freecodecamp.org/?max_posts=1)해주거나 [코딩 프로젝트에 대한 피드백을 제공](https://forum.freecodecamp.org/c/project-feedback?max_posts=1)할 수 있습니다. 3. [유튜브 채널 비디오](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos)에 자막 (숨겨진 캡션)을 추가할 수 있습니다. @@ -63,7 +63,7 @@ freeCodeCamp.org는 여러분과 같은 수천 명의 친절한 자원봉사자 새로운 버그라고 확신이 든다면, 먼저 새로운 GitHub 이슈를 만드세요. 우리가 그 버그를 재현할 수 있도록 가능한 많은 정보를 포함해야 한다는 것을 명심하세요. 이때 도움이 될 수 있도록 미리 이슈 템플릿을 만들어 놓았습니다. -코딩 챌린지에 대한 도움을 요청하는 이슈는 닫힌다는 점을 유의하세요. 이슈 트래커는 코드베이스 관련 이슈와 논의만을 위한 것입니다. 잘 모르겠다면, 보고를 하기 전에 [포럼에서 도움을 요청](https://www.freecodecamp.org/forum)하세요. +코딩 챌린지에 대한 도움을 요청하는 이슈는 닫힌다는 점을 유의하세요. 이슈 트래커는 코드베이스 관련 이슈와 논의만을 위한 것입니다. 잘 모르겠다면, 보고를 하기 전에 [포럼에서 도움을 요청](https://forum.freecodecamp.org)하세요. **보안 이슈를 어떻게 신고할 수 있나요?** @@ -89,7 +89,7 @@ freeCodeCamp.org는 여러분과 같은 수천 명의 친절한 자원봉사자 자유롭게 도움을 요청하세요. -- [공개 포럼의 "Contributors" 카테고리](https://www.freecodecamp.org/forum/c/contributors) +- [공개 포럼의 "Contributors" 카테고리](https://forum.freecodecamp.org/c/contributors) - [Gitter에 있는 컨트리뷰터들의 대화방](https://gitter.im/FreeCodeCamp/Contributors) 우리는 여러분이 관심 있는 분야에 기여할 수 있도록 도와드릴 수 있어 대단히 기쁩니다. 관련된 이슈 스레드에 자유롭게 질문하시면, 반갑게 설명해드리겠습니다. 다만 기존에 같은 질문이 있었는지 먼저 검색해주세요. 공손함과 인내심도 필요합니다. 자원봉사자와 중재자들로 이 커뮤니티는 여러분을 도와드리기 위해 항상 대기하고 있습니다. diff --git a/docs/i18n-languages/korean/README.md b/docs/i18n-languages/korean/README.md index 9335be3dba..37445520d6 100644 --- a/docs/i18n-languages/korean/README.md +++ b/docs/i18n-languages/korean/README.md @@ -116,7 +116,7 @@ freeCodeCamp.org 커리큘럼의 30개의 프로젝트에는 각각 휼륭한 이 커뮤니티는: -- 몇 시간 안에 프로그래밍을 도와주고 프로젝트 피드백을 받을 수 있는 [포럼](https://www.freecodecamp.org/forum) +- 몇 시간 안에 프로그래밍을 도와주고 프로젝트 피드백을 받을 수 있는 [포럼](https://forum.freecodecamp.org) - Python, SQL, Android 및 기타 다양한 기술에 대한 무료 강좌가 있는 [YouTube 채널](https://youtube.com/freecodecamp) - 기술 통찰력과 영감을 주분 개발자의 스토리가 담긴 [팟 캐스트](https://podcast.freecodecamp.org/) - 함께 코드를 작성할 수 있는 세계 각지의 [지역 스터디 그룹](https://study-group-directory.freecodecamp.org/) @@ -128,7 +128,7 @@ freeCodeCamp.org 커리큘럼의 30개의 프로젝트에는 각각 휼륭한 ### 버그 찾기란? -버그를 찾았다고 생각되면 [How to Report a Bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543)를 읽고 지침을 따라야 합니다. 자신이 새로운 버그라고 확신하면 다른 사람이 같은 문제를 겪고 있는지 확인하고 새로운 GitHub 이슈를 만드십시오. 가능한 한 많은 정보를 포함시켜 버그를 재현할 수 있게 하십시오. +버그를 찾았다고 생각되면 [How to Report a Bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543)를 읽고 지침을 따라야 합니다. 자신이 새로운 버그라고 확신하면 다른 사람이 같은 문제를 겪고 있는지 확인하고 새로운 GitHub 이슈를 만드십시오. 가능한 한 많은 정보를 포함시켜 버그를 재현할 수 있게 하십시오. ### 보안 문제 찾기란? diff --git a/docs/i18n-languages/korean/how-to-setup-freecodecamp-locally.md b/docs/i18n-languages/korean/how-to-setup-freecodecamp-locally.md index 6a26687d3d..664b078e94 100644 --- a/docs/i18n-languages/korean/how-to-setup-freecodecamp-locally.md +++ b/docs/i18n-languages/korean/how-to-setup-freecodecamp-locally.md @@ -158,7 +158,7 @@ npm -v #### 사전에 필요한 소프트웨어를 설치하는 데 어려움을 겪고 있습니다. 어떻게 해야 할까요? 저희는 macOS 10.12나 Ubuntu 16.04, Windows 10처럼 많이 사용하는 운영체제의 최신 버전에 대해서 주기적으로 개발을 진행하고 있습니다. 직면하신 해당 문제점을 Google이나 Stack Overflow, Stack Exchange 등에서 검색해 보실 것을 권해드립니다. 앞서 다른 이가 같은 문제점에 대해서 도움을 구해 답을 얻었을 확률이 높습니다. -만약 다른 운영체제를 사용하거나 여전히 문제를 해결하지 못했다면 [contributors community on our public forum](https://www.freeCodeCamp.org/forum/c/contributors)이나 [contributor's chat room](https://gitter.im/freeCodeCamp/Contributors)으로 연락해주세요. +만약 다른 운영체제를 사용하거나 여전히 문제를 해결하지 못했다면 [contributors community on our public forum](https://forum.freecodecamp.org/c/contributors)이나 [contributor's chat room](https://gitter.im/freeCodeCamp/Contributors)으로 연락해주세요. **사전에 필요한 소프트웨어들에 대한 문제점들을 GitHub 이슈화 하는 거는 삼가해 주세요. 이는 freeCodeCamp 프로젝트와는 무관하기 때문입니다.** @@ -505,7 +505,7 @@ npm run develop 변경사항을 commit 하신 다음에는 [Pull Request 만들기](/docs/how-to-open-a-pull-request.md)를 읽어 보세요. ## 도움 요청하기 -도움이 필요하시면 ['Contributors' category on our forum](https://www.freecodecamp.org/forum/c/contributors)이나 Gitter에 있는 [Contributors chat room](https://gitter.im/FreeCodeCamp/Contributors)으로 질문을 남겨 주세요. +도움이 필요하시면 ['Contributors' category on our forum](https://forum.freecodecamp.org/c/contributors)이나 Gitter에 있는 [Contributors chat room](https://gitter.im/FreeCodeCamp/Contributors)으로 질문을 남겨 주세요. 문제가 무언지 식별하도록 도와줄 브라우저 콘솔이나 Bash / 터미널 / 명령어에 에러가 있을 수 있습니다. 이러한 에러 메시지를 질문할 때 포함해 주세요. 이는 다른 이들이 여러분이 직면한 문제가 무엇인지 더 쉽게 파악해서 도움을 줄 수 있습니다. diff --git a/docs/i18n-languages/polish/CONTRIBUTING.md b/docs/i18n-languages/polish/CONTRIBUTING.md index 3605cae804..0075b249de 100644 --- a/docs/i18n-languages/polish/CONTRIBUTING.md +++ b/docs/i18n-languages/polish/CONTRIBUTING.md @@ -15,7 +15,7 @@ Możesz przyczynić się do jednego z tych rzeczy: 1. [Rozwijaj tę otwartoźródłową bazę danych](#https://github.com/freeCodeCamp/freeCodeCamp/). Pomóż nam edytować wyzwania związane z kodowaniem lub naprawiaj błędy na platformie edukacyjnej. -2. Pomoc dla kamperów na naszym [forum publicznym](https://www.freecodecamp.org/forum/). [Odpowiedz na pytania dotyczące kodowania](https://www.freecodecamp.org/forum/?max_posts=1) lub [podaj im informacje zwrotne na temat ich projektów kodowania](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1). +2. Pomoc dla kamperów na naszym [forum publicznym](https://forum.freecodecamp.org/). [Odpowiedz na pytania dotyczące kodowania](https://forum.freecodecamp.org/?max_posts=1) lub [podaj im informacje zwrotne na temat ich projektów kodowania](https://forum.freecodecamp.org/c/project-feedback?max_posts=1). 3. Pomóż nam dodawać napisy (podpisy zamknięte) do naszych [Filmów na kanale YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -58,7 +58,7 @@ Jeśli uważasz, że znalazłeś błąd, przeczytaj najpierw artykuł ["Help I'v Jeśli jesteś pewien, że jest to nowy błąd, stwórz nowy problem z GitHub. Upewnij się, że dołączysz jak najwięcej informacji, abyśmy mogli odtworzyć błąd. Mamy predefiniowany szablon problemu, który pomoże Ci w jego rozwiązaniu. -Proszę zwrócić uwagę, że wszelkie problemy, które szukają pomocy przy kodowaniu w przypadku wyzwania, zostaną zamknięte. Śledzenie spraw jest ściśle związane z zagadnieniami związanymi z bazą danych i dyskusjami. W razie wątpliwości, przed sporządzeniem raportu należy [szukać pomocy na forum](https://www.freecodecamp.org/forum). +Proszę zwrócić uwagę, że wszelkie problemy, które szukają pomocy przy kodowaniu w przypadku wyzwania, zostaną zamknięte. Śledzenie spraw jest ściśle związane z zagadnieniami związanymi z bazą danych i dyskusjami. W razie wątpliwości, przed sporządzeniem raportu należy [szukać pomocy na forum](https://forum.freecodecamp.org). ##### Jak mogę zgłosić problem bezpieczeństwa? @@ -99,7 +99,7 @@ Przeczytaj nasz [Poradnik jak wnieść wkład do Open Source](https://github.com Możesz poprosić o pomoc: -- [Kategoria "Współtwórcy" na naszym forum publicznym](https://www.freecodecamp.org/forum/c/contributors) +- [Kategoria "Współtwórcy" na naszym forum publicznym](https://forum.freecodecamp.org/c/contributors) - [Nasz publiczny chat room dla współpracowników na Gitterze](https://gitter.im/FreeCodeCamp/Contributors) Jesteśmy podekscytowani, by pomóc Ci we wzięciu udziału we wszystkich tematach, nad którymi chciałbyś pracować. Zachęcamy do zadawania nam pytań na tematy pokrewne, a my chętnie udzielimy wyjaśnień. Upewnij się, że szukasz swojego zapytania przed wysłaniem nowego. Bądź uprzejmy i cierpliwy. Nasza społeczność wolontariuszy i moderatorów jest zawsze w pobliżu, aby poprowadzić Cię przez Twoje pytania. diff --git a/docs/i18n-languages/polish/how-to-work-on-coding-challenges.md b/docs/i18n-languages/polish/how-to-work-on-coding-challenges.md index 1d84d73fab..49548dfe5e 100644 --- a/docs/i18n-languages/polish/how-to-work-on-coding-challenges.md +++ b/docs/i18n-languages/polish/how-to-work-on-coding-challenges.md @@ -244,7 +244,7 @@ Oto szczegółowe wytyczne dotyczące formatowania kodu nasion wyzwania: # Curriculum Challenge Hints and Solutions (Wyzwania programowe) -Każde wyzwanie posiada przycisk `Uzyskaj podpowiedź`, dzięki czemu użytkownik ma dostęp do wszelkich podpowiedzi/rozwiązań, które zostały stworzone dla wyzwania. Tematy podpowiedzi/rozwiązań programowych znajdują się na [naszym forum](https://www.freecodecamp.org/forum/c/guide) pod kategorią `Guide`. +Każde wyzwanie posiada przycisk `Uzyskaj podpowiedź`, dzięki czemu użytkownik ma dostęp do wszelkich podpowiedzi/rozwiązań, które zostały stworzone dla wyzwania. Tematy podpowiedzi/rozwiązań programowych znajdują się na [naszym forum](https://forum.freecodecamp.org/c/guide) pod kategorią `Guide`. Jeśli znajdziesz problem z istniejącym tematem podpowiedzi/rozwiązań wyzwania, możesz zgłosić sugestie w komentarzach poniżej głównego postu wiki, jeśli jesteś co najmniej użytkownikiem forum poziomu 3. Wybierz moderatorów, którzy zapoznają się z komentarzami i zdecydują, czy włączyć zmiany w istniejącym temacie. diff --git a/docs/i18n-languages/portuguese/CONTRIBUTING.md b/docs/i18n-languages/portuguese/CONTRIBUTING.md index e842adb014..01c5f48e10 100644 --- a/docs/i18n-languages/portuguese/CONTRIBUTING.md +++ b/docs/i18n-languages/portuguese/CONTRIBUTING.md @@ -21,10 +21,10 @@ Você pode contribuir para qualquer área do seu interesse: Nos ajude criando e editando [Artigos guia](https://www.freecodecamp.org/guide), [desafios de codificação](https://www.freecodecamp.org/learn), ou corrigindo bugs na plataforma de aprendizado. -2. Ajude campistas em nosso [fórum público](https://www.freecodecamp.org/forum/). +2. Ajude campistas em nosso [fórum público](https://forum.freecodecamp.org/). - - ❓ Ajude campistas [respondendo suas perguntas](https://www.freecodecamp.org/forum/?max_posts=1). - - 💬 [Faça comentários](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1) em projetos dos campistas. + - ❓ Ajude campistas [respondendo suas perguntas](https://forum.freecodecamp.org/?max_posts=1). + - 💬 [Faça comentários](https://forum.freecodecamp.org/c/project-feedback?max_posts=1) em projetos dos campistas. 3. Nos ajude a legendar nosso [canal no YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -116,7 +116,7 @@ Se você acha que encontrou um bug, primeiro leia o artigo ["Help I've Fo Se você está confiante de que se trata de um bug novo, vá em frente e crie uma nova issue no GitHub. Certifique-se de incluir o máximo de informações possível para que nós possamos reproduzir o bug. Nós temos um modelo pré definido para issues para ajudá-lo nisso. -Por favor, repare que qualquer issue que esteja buscando ajuda no código de algum desafio será fechada. O acompanhador de issues é restrito a problemas e discussões relacionadas à base de código. Você deve [buscar ajuda no fórum](https://www.freecodecamp.org/forum) antes de reportar sempre que estiver em dúvida. +Por favor, repare que qualquer issue que esteja buscando ajuda no código de algum desafio será fechada. O acompanhador de issues é restrito a problemas e discussões relacionadas à base de código. Você deve [buscar ajuda no fórum](https://forum.freecodecamp.org) antes de reportar sempre que estiver em dúvida. **Como eu posso reportar um problema de segurança?** @@ -126,7 +126,7 @@ Por favor não crie issues relacionadas à segurança no GitHub. Ao invé Sinta-se livre para pedir ajuda: -- [Na categoria de "Contribuidores" (Contributors) em nosso fórum público](https://www.freecodecamp.org/forum/c/contributors). +- [Na categoria de "Contribuidores" (Contributors) em nosso fórum público](https://forum.freecodecamp.org/c/contributors). - [Em nossa sala pública de chat de contribuidores no Gitter](https://gitter.im/FreeCodeCamp/Contributors). Nós estamos empolgados em te ajudar a contribuir para qualquer tópico em que você queira trabalhar. Certifique-se de fazer uma busca antes de publicar um tópico novo. Seja educado e paciente. Os voluntários e moderadores da nossa comunidade estão sempre por perto para te ajudar em suas questões. diff --git a/docs/i18n-languages/portuguese/README.md b/docs/i18n-languages/portuguese/README.md index 95cc50c725..89ce84066f 100644 --- a/docs/i18n-languages/portuguese/README.md +++ b/docs/i18n-languages/portuguese/README.md @@ -120,7 +120,7 @@ Este código está a correr ao vivo em [freeCodeCamp.org](https://www.freecodeca A nossa comunidade também tem: -- Um [fórum](https://www.freecodecamp.org/forum) onde consegues, usualmente, encontrar ajuda de programação ou feedback de projeto dentro de horas. +- Um [fórum](https://forum.freecodecamp.org) onde consegues, usualmente, encontrar ajuda de programação ou feedback de projeto dentro de horas. - Um [canal de YouTube](https://youtube.com/freecodecamp) com cursos gratuitos de Python, SQL, Android, e uma larga variedade de outras tecnologias. - Um [podcast](https://podcast.freecodecamp.org/) com conhecimentos tecnológicos e histórias inspiradoras de desenvolvedores. - Um [guia compreensivo para centenas de tópicos de programação](https://guide.freecodecamp.org/) @@ -130,7 +130,7 @@ A nossa comunidade também tem: ### Reportar Bugs e Issues -Se pensas que encontraste um bug, primeiro lê o artigo [como reportar um bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) e segue as suas instruções. +Se pensas que encontraste um bug, primeiro lê o artigo [como reportar um bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) e segue as suas instruções. Se estás confiante que é um novo bug, e confirmaste que outra pessoa se está a deparar com o mesmo problema, segue em frente e cria um novo issue do GitHub. Assegura que incluis o máximo de informação possível para que consigamos replicar o erro. diff --git a/docs/i18n-languages/portuguese/how-to-setup-freecodecamp-locally.md b/docs/i18n-languages/portuguese/how-to-setup-freecodecamp-locally.md index f9f666703e..ce18d38707 100644 --- a/docs/i18n-languages/portuguese/how-to-setup-freecodecamp-locally.md +++ b/docs/i18n-languages/portuguese/how-to-setup-freecodecamp-locally.md @@ -448,7 +448,7 @@ Siga estes passos: ## Obtendo ajuda -Se você está com dificuldades e precisa de ajuda, deixa-nos saber ao perguntar na [categoria 'Contributors' em nosso fórum](https://www.freecodecamp.org/forum/c/contributors) ou o [Chat de Contribuidores](https://gitter.im/FreeCodeCamp/Contributors) no Gitter. +Se você está com dificuldades e precisa de ajuda, deixa-nos saber ao perguntar na [categoria 'Contributors' em nosso fórum](https://forum.freecodecamp.org/c/contributors) ou o [Chat de Contribuidores](https://gitter.im/FreeCodeCamp/Contributors) no Gitter. Deve haver um erro no console do seu _browser_ ou no Bash / Terminal / Linha de Comando que pode ajudar a identificar o problema. diff --git a/docs/i18n-languages/romanian/CONTRIBUTING.md b/docs/i18n-languages/romanian/CONTRIBUTING.md index b07d6b0b87..b4d136908a 100644 --- a/docs/i18n-languages/romanian/CONTRIBUTING.md +++ b/docs/i18n-languages/romanian/CONTRIBUTING.md @@ -19,7 +19,7 @@ Poți alege să contribuiești în orice arie/domeniu care te interesează: 1. [Contribuiește la codul open source al aceastei pagine.](#contribute-to-this-open-source-codebase). Ajutâ la editarea [articolelor de orientare](https://guide.freecodecamp.org/), la [provocările de codare](https://learn.freecodecamp.org/) sau la corectarea erorilor de pe platforma de învățare. -2. Ajută-i pe colegii de pe [forumul public](https://www.freecodecamp.org/forum/). [Răspunde la întrebările lor de codare](https://www.freecodecamp.org/forum/?max_posts=1) sau [oferăle feedback cu privire la proiectele lor de codare](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1) +2. Ajută-i pe colegii de pe [forumul public](https://forum.freecodecamp.org/). [Răspunde la întrebările lor de codare](https://forum.freecodecamp.org/?max_posts=1) sau [oferăle feedback cu privire la proiectele lor de codare](https://forum.freecodecamp.org/c/project-feedback?max_posts=1) 3. Ajută-ne să adăugăm subtitrări în [videoclipurile canalului YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -103,7 +103,7 @@ Dacă crezi că ai găsit un bug, mai întâi citește articolul ["Ajutor am gă Dacă ești convins că este vorba despre un bug nou, continuă și crează o nouă problemă GitHub. Asigură-te că incluzi cât mai multe informații posibil pentru ca să putem reproduce eroarea. Avem un șablon predefinit pentru a te ajuta să faci acest lucru. -Te rugăm să reții că orice problemă care solicită ajutor pentru codiul provocarii, va fi închisă. Problema tracker-ului este strict pentru problemele și discuțiile legate de codul de basă. Ar trebui să [solicitezi asistență pe forum](https://www.freecodecamp.org/forum) înainte de a raporta ori de câte ori ai îndoieli. +Te rugăm să reții că orice problemă care solicită ajutor pentru codiul provocarii, va fi închisă. Problema tracker-ului este strict pentru problemele și discuțiile legate de codul de basă. Ar trebui să [solicitezi asistență pe forum](https://forum.freecodecamp.org) înainte de a raporta ori de câte ori ai îndoieli. **Cum pot raporta o problemă de securitate?** @@ -113,7 +113,7 @@ Te rugăm să nu creezi probleme GitHub pentru probleme de securitate. În schim Nu ezita să ceri ajutor în: -- [Categoria "Colaboratori" a forumul nostru public](https://www.freecodecamp.org/forum/c/contributors) +- [Categoria "Colaboratori" a forumul nostru public](https://forum.freecodecamp.org/c/contributors) - [Camera/room noastră de discuții publice pe Gitter](https://gitter.im/FreeCodeCamp/Contributors) Suntem bucuroși să te ajutăm să contribuiești la oricare dintre subiectele la care dorești să lucrezi. Asigură-te că ai căutat intrebarea ta înainte de a posta una nouă. Fii politicos și răbdător. Voluntarii și moderatorii noștri din comunitate sunt în permanență în imprejurimi pentru a te călăuzi prin intrebările tale. diff --git a/docs/i18n-languages/russian/CONTRIBUTING.md b/docs/i18n-languages/russian/CONTRIBUTING.md index ff025601d6..5747f2e603 100644 --- a/docs/i18n-languages/russian/CONTRIBUTING.md +++ b/docs/i18n-languages/russian/CONTRIBUTING.md @@ -21,10 +21,10 @@ freeCodeCamp.org возможен благодаря тысячам добров Помогите нам в создании или редактировании обучающих статей, задач по программированию или исправлении ошибок на нашей обучающей платформе. -2. Помощь новичкам с нашим [форумом](https://www.freecodecamp.org/forum/). +2. Помощь новичкам с нашим [форумом](https://forum.freecodecamp.org/). - - ❓ Помощь новичкам [отвечая на их вопросы](https://www.freecodecamp.org/forum/?max_posts=1). - - 💬 [Написать отзыв](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1) на проекты новичков. + - ❓ Помощь новичкам [отвечая на их вопросы](https://forum.freecodecamp.org/?max_posts=1). + - 💬 [Написать отзыв](https://forum.freecodecamp.org/c/project-feedback?max_posts=1) на проекты новичков. 3. Помогите нам добавить субтитры на нашем [канале YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -119,7 +119,7 @@ freeCodeCamp.org возможен благодаря тысячам добров Если вы уверены, что это новая ошибка, продолжайте и создайте новую проблему на GitHub. Обязательно укажите как можно больше информации, чтобы мы могли воспроизвести ошибку. У нас есть предопределенный шаблон, который поможет вам в этом. -Обратите внимание, что любые вопросы, требующие помощи по задачам на кодирование, будут закрыты. Отслеживание проблем строго связано с вопросами и обсуждениями, связанными с кодовой базой. Вам лучше [искать помощь на форуме](https://www.freecodecamp.org/forum) перед тем как сообщать о любых сомнениях. +Обратите внимание, что любые вопросы, требующие помощи по задачам на кодирование, будут закрыты. Отслеживание проблем строго связано с вопросами и обсуждениями, связанными с кодовой базой. Вам лучше [искать помощь на форуме](https://forum.freecodecamp.org) перед тем как сообщать о любых сомнениях. **Как я могу сообщить о проблеме безопасности?** @@ -129,7 +129,7 @@ freeCodeCamp.org возможен благодаря тысячам добров Не стесняйтесь обращаться за помощью в: -- [Категория «Участники» на нашем форуме](https://www.freecodecamp.org/forum/c/contributors). +- [Категория «Участники» на нашем форуме](https://forum.freecodecamp.org/c/contributors). - [Наш чат в Gitter](https://gitter.im/FreeCodeCamp/Contributors). Мы рады помочь вам внести свой вклад в любую из тем, над которыми вы хотели бы работать. Перед отправкой нового вопроса убедитесь, что его не сделал кто-то до вас. Будьте вежливы и терпеливы. Наши волонтеры и модераторы сообщества всегда рядом, чтобы ответить на ваши вопросы. diff --git a/docs/i18n-languages/russian/how-to-setup-freecodecamp-locally.md b/docs/i18n-languages/russian/how-to-setup-freecodecamp-locally.md index 7e57b9ca96..3e8019af6a 100644 --- a/docs/i18n-languages/russian/how-to-setup-freecodecamp-locally.md +++ b/docs/i18n-languages/russian/how-to-setup-freecodecamp-locally.md @@ -439,7 +439,7 @@ npm run develop ## Получить помощь -Если вы застряли и вам нужна помощь, сообщите нам об этом, спросив в [категории 'участники' на нашем форуме](https://www.freecodecamp.org/forum/c/contributors) или в [чате участников](https://gitter.im/FreeCodeCamp/Contributors) на Gitter. +Если вы застряли и вам нужна помощь, сообщите нам об этом, спросив в [категории 'участники' на нашем форуме](https://forum.freecodecamp.org/c/contributors) или в [чате участников](https://gitter.im/FreeCodeCamp/Contributors) на Gitter. Может возникнуть ошибка в консоли браузера или в Bash/терминале/командной строке, которая поможет определить проблему. diff --git a/docs/i18n-languages/spanish/CONTRIBUTING.md b/docs/i18n-languages/spanish/CONTRIBUTING.md index caad569a2b..e38b474bff 100644 --- a/docs/i18n-languages/spanish/CONTRIBUTING.md +++ b/docs/i18n-languages/spanish/CONTRIBUTING.md @@ -19,7 +19,7 @@ Puedes optar por contribuir a cualquier área de tu interés: 1. [Contribuir a esta base de código abierto](#contribuye-a-esta-base-de-código-abierto). Ayúdanos a editar desafíos de código, o corrige errores en la plataforma de aprendizaje. -2. Ayuda a los campistas en nuestro [foro público](https://www.freecodecamp.org/forum/). [Responde a sus preguntas de código](https://www.freecodecamp.org/forum/?max_posts=1) o [aporta comentarios a sus proyectos](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1). +2. Ayuda a los campistas en nuestro [foro público](https://forum.freecodecamp.org/). [Responde a sus preguntas de código](https://forum.freecodecamp.org/?max_posts=1) o [aporta comentarios a sus proyectos](https://forum.freecodecamp.org/c/project-feedback?max_posts=1). 3. Ayúdanos a agregar subtítulos a los vídeos de nuestro [canal de YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -83,7 +83,7 @@ Si crees que has encontrado un error, primero lee el artículo ["Ayuda, he encon Si estás seguro de que es un error nuevo, siga adelante y crea un nuevo problema o _Issue_ en GitHub. Asegúrate de incluir la mayor cantidad de información posible para que podamos reproducir el error. -Ten en cuenta que cualquier problema que se registre para resolver dudas sobre el código de un desafío se cerrará. El seguimiento de problemas es estrictamente para los temas y discusiones relacionadas con la base de código. Si tienes alguna duda, puedes [buscar ayuda en el foro](https://www.freecodecamp.org/forum) antes de reportar un problema. +Ten en cuenta que cualquier problema que se registre para resolver dudas sobre el código de un desafío se cerrará. El seguimiento de problemas es estrictamente para los temas y discusiones relacionadas con la base de código. Si tienes alguna duda, puedes [buscar ayuda en el foro](https://forum.freecodecamp.org) antes de reportar un problema. ### ¿Cómo puedo reportar un problema de seguridad? @@ -124,7 +124,7 @@ Lee nuestra [Guía de cómo contribuir al código abierto](https://github.com/fr No dudes en pedir ayuda en: -- [La categoría "Colaboradores" en nuestro foro público](https://www.freecodecamp.org/forum/c/contributors). +- [La categoría "Colaboradores" en nuestro foro público](https://forum.freecodecamp.org/c/contributors). - [La sala de chat de nuestros colaboradores públicos en Gitter](https://gitter.im/FreeCodeCamp/Contributors). Nos emociona ayudarte a contribuir con cualquiera de los temas en los que te gustaría trabajar. Te invitamos a hacernos preguntas en el hilo del problema, y estaremos encantados de aclarar cualquier cosa. Asegúrate de buscar tu consulta antes de publicar una nueva. Sé educado y paciente. Nuestros voluntarios y moderadores de la comunidad están siempre alrededor para guiarte a través de tus consultas. diff --git a/docs/i18n-languages/spanish/README.md b/docs/i18n-languages/spanish/README.md index d3439abe6d..e4bb748e05 100644 --- a/docs/i18n-languages/spanish/README.md +++ b/docs/i18n-languages/spanish/README.md @@ -118,7 +118,7 @@ Este código está cobrando vida en [freeCodeCamp.org](https://www.freecodecamp. Nuestra comunidad además cuenta con: -- Un [foro](https://www.freecodecamp.org/forum) donde a menudo puedes obtener ayuda en temas de programación o feedback sobre tus proyectos en cuestión de horas. +- Un [foro](https://forum.freecodecamp.org) donde a menudo puedes obtener ayuda en temas de programación o feedback sobre tus proyectos en cuestión de horas. - Un [canal de YouTube](https://youtube.com/freecodecamp) con cursos gratuitos sobre Python, SQL, Android, y una gran variedad de otras tecnologías. - Un [podcast](https://podcast.freecodecamp.org/) con noticias sobre tecnología e inspiradoras historias sobre programadores. - [Noticias sobre desarrollo](https://www.freecodecamp.org/news) publicaciones, gratis, codigo abierto, sin publicidad donde podrás subir artículos de tu blog. @@ -128,7 +128,7 @@ Nuestra comunidad además cuenta con: ### Informar fallos y problemas -Si piensas que encontraste un fallo, primero lee [How to Report a Bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) y sigue las instrucciones. +Si piensas que encontraste un fallo, primero lee [How to Report a Bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) y sigue las instrucciones. Si estás seguro de que es un fallo nuevo y has confirmado que afecta a otras personas, continúa y crea un ticket en GitHub. Asegúrate de incluir tanta información como sea posible para poder reproducir el fallo. diff --git a/docs/i18n-languages/spanish/how-to-setup-freecodecamp-locally.md b/docs/i18n-languages/spanish/how-to-setup-freecodecamp-locally.md index bbb07ffd04..eb518f5292 100644 --- a/docs/i18n-languages/spanish/how-to-setup-freecodecamp-locally.md +++ b/docs/i18n-languages/spanish/how-to-setup-freecodecamp-locally.md @@ -443,7 +443,7 @@ Sigue estos pasos: ## Para obtener ayuda -SI estás atascado y necesitas ayuda, haznoslo saber preguntando en ['Contributors' category on our forum](https://www.freecodecamp.org/forum/c/contributors) o en [Contributors chat room](https://gitter.im/FreeCodeCamp/Contributors) en Gitter. +SI estás atascado y necesitas ayuda, haznoslo saber preguntando en ['Contributors' category on our forum](https://forum.freecodecamp.org/c/contributors) o en [Contributors chat room](https://gitter.im/FreeCodeCamp/Contributors) en Gitter. Puede haber un error en la consola de tu navegador o en el Terminal / Linea de Comandos que te ayudará a identificar el problema. diff --git a/docs/i18n-languages/turkish/CONTRIBUTING.md b/docs/i18n-languages/turkish/CONTRIBUTING.md index d06b6d9bc5..c3024b7375 100644 --- a/docs/i18n-languages/turkish/CONTRIBUTING.md +++ b/docs/i18n-languages/turkish/CONTRIBUTING.md @@ -19,7 +19,7 @@ Bunlardan herhangi birine katkıda bulunabilirsiniz: 1. [Bu Open-Source-Codebase'e katkıda bulunun](#Bu-Open-Source-Codebase'e-katkıda-bulunun). Karşılaştığımız problemlerin üstesinden gelmemize ve öğrenme platformundaki hataları düzeltmemize yardımcı olun. -2. [Public forumuzdaki](https://www.freecodecamp.org/forum/) kampçılara yardım edin. [Sorularını cevaplayın](https://www.freecodecamp.org/forum/?max_posts=1) ya da [kodlarına geri bildirimler yapın](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1). +2. [Public forumuzdaki](https://forum.freecodecamp.org/) kampçılara yardım edin. [Sorularını cevaplayın](https://forum.freecodecamp.org/?max_posts=1) ya da [kodlarına geri bildirimler yapın](https://forum.freecodecamp.org/c/project-feedback?max_posts=1). 3. [YouTube videolarımıza](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos) altyazı eklenmesinde bize yardımcı olun. @@ -63,7 +63,7 @@ Eğer bir hata bulduğunuz düşünüyorsanız, ["Yardım, Bir Hata Buldum"](htt Bunun yeni bir hata olduğundan eminseniz, yeni bir GitHub issue yaratın. Hatayı tekrarlayabilmemiz için olabildiğince fazla bilgi eklediğinizden emin olun. Bu konuda, size yardımcı olmak için önceden tanımlanmış bir sorun şablonumuz bulunmaktadır. -Lütfen bir sorun için kodlama yardımı isteyen issue'ların kapatılacağını unutmayın. Issue-tracker codebase ile alakalı sorunlar ve tartışmalar içindir. Bir şüphe durumunda, sorunu bildirmeden önce [forum üzerinde yardım aramalısınız](https://www.freecodecamp.org/forum). +Lütfen bir sorun için kodlama yardımı isteyen issue'ların kapatılacağını unutmayın. Issue-tracker codebase ile alakalı sorunlar ve tartışmalar içindir. Bir şüphe durumunda, sorunu bildirmeden önce [forum üzerinde yardım aramalısınız](https://forum.freecodecamp.org). **Bir güvenlik sorununu nasıl bildirebilirim?** @@ -90,7 +90,7 @@ Yazım yanlışları ve kelime değişiklikleri için yeni bir issue yaratmadan, Yardım istemek için çekinmeyin: -- [Public forumumuzun "Katkıda bulunanlar" kategorisi](https://www.freecodecamp.org/forum/c/contributors) +- [Public forumumuzun "Katkıda bulunanlar" kategorisi](https://forum.freecodecamp.org/c/contributors) - [Katkıda bulunan kişilerimiz Gitter'deki sohbet odası](https://gitter.im/FreeCodeCamp/Contributors) Üzerinde çalışmak istediğiniz konulardan herhangi birine katkıda bulunmanıza yardımcı olmaktan büyük heyecan duyuyoruz. İlgili konu başlıkları hakkında bize sorular sormaktan çekinmeyin, açıklığa kavuşturmaktan memnuniyet duyarız. Yeni bir tane göndermeden önce sorgunuzu aradığınızdan emin olun. Kibar ve sabırlı olun. Gönüllüler ve moderatörler topluluğumuz, sorularınız için size yol göstermek için her zaman yanındadır. diff --git a/docs/i18n-languages/ukrainian/CONTRIBUTING.md b/docs/i18n-languages/ukrainian/CONTRIBUTING.md index 7165d6208b..3cb19d930f 100644 --- a/docs/i18n-languages/ukrainian/CONTRIBUTING.md +++ b/docs/i18n-languages/ukrainian/CONTRIBUTING.md @@ -19,7 +19,7 @@ freeCodeCamp.org є можливим завдяки тисячам волонт 1. [Допоможіть нам редагувати проблеми з кодом](#contribute-to-this-open-source-codebase). Допоможіть нам редагувати проблеми з кодом, або виправляти помилки на навчальній платформі. -2. Допоможіть нашим 'кемперам' [Форум спільноти](https://www.freecodecamp.org/forum/). [Дайте відповіді на запитання щодо коду](https://www.freecodecamp.org/forum/?max_posts=1) or [дати їм відгуки про свої проекти](https://www.freecodecamp.org/forum/c/project-feedback?max_posts=1). +2. Допоможіть нашим 'кемперам' [Форум спільноти](https://forum.freecodecamp.org/). [Дайте відповіді на запитання щодо коду](https://forum.freecodecamp.org/?max_posts=1) or [дати їм відгуки про свої проекти](https://forum.freecodecamp.org/c/project-feedback?max_posts=1). 3. Допоможіть нам додати субтитри до наших [Відео на каналах YouTube](https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ/videos). @@ -63,7 +63,7 @@ freeCodeCamp.org є можливим завдяки тисячам волонт Якщо ви впевнені, що це нова помилка, продовжуйте створювати нову проблему GitHub. Обов’язково включіть якомога більше інформації, щоб ми могли відтворити помилку. У нас є заздалегідь визначений шаблон випуску, який допоможе вам у цьому. -Зверніть увагу, що будь-які проблеми, які шукають допомоги щодо задачі, будуть закриті. Програма відстеження винятково стосується питань, що стосуються кодової бази та обговорень. Коли ви сумніваєтесь, ви повинні [Шукати допомоги на форумі](https://www.freecodecamp.org/forum) перед тим як скласти звіт. +Зверніть увагу, що будь-які проблеми, які шукають допомоги щодо задачі, будуть закриті. Програма відстеження винятково стосується питань, що стосуються кодової бази та обговорень. Коли ви сумніваєтесь, ви повинні [Шукати допомоги на форумі](https://forum.freecodecamp.org) перед тим як скласти звіт. ### Як я можу повідомити про проблему безпеки? @@ -104,7 +104,7 @@ You do not need any permission for issues that are marked `потрібна до Не соромтеся попросити допомоги у: -- [Категорія "Співавтори" нашого громадського форуму](https://www.freecodecamp.org/forum/c/contributors) +- [Категорія "Співавтори" нашого громадського форуму](https://forum.freecodecamp.org/c/contributors) - [Наші учасники чату на Gitter](https://gitter.im/FreeCodeCamp/Contributors) Ми раді допомогти вам долучитися до будь-якої з тем, над якими ви хотіли б працювати. Не соромтеся задавати нам питання щодо пов'язаних тем теми, і ми будемо раді уточнити. Переконайтесь, що ви шукаєте свій запит, перш ніж публікувати новий. Будьте ввічливими та терплячими. Наша спільнота волонтерів та модераторів завжди поруч, щоб провести вас через ваші запити. diff --git a/docs/i18n-languages/ukrainian/README.md b/docs/i18n-languages/ukrainian/README.md index e7d97e2ba9..29d48590ca 100644 --- a/docs/i18n-languages/ukrainian/README.md +++ b/docs/i18n-languages/ukrainian/README.md @@ -120,7 +120,7 @@ This code is running live at [freeCodeCamp.org](https://www.freecodecamp.org). Our community also has: -- A [forum](https://www.freecodecamp.org/forum) where you can usually get programming help or project feedback within hours. +- A [forum](https://forum.freecodecamp.org) where you can usually get programming help or project feedback within hours. - A [YouTube channel](https://youtube.com/freecodecamp) with free courses on Python, SQL, Android, and a wide variety of other technologies. - A [podcast](https://podcast.freecodecamp.org/) with technology insights and inspiring stories from developers. - A comprehensive [guide to thousands of programming topics](https://guide.freecodecamp.org/) @@ -130,7 +130,7 @@ Our community also has: ### Reporting Bugs and Issues -If you think you've found a bug, first read the [how to report a bug](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) article and follow its instructions. +If you think you've found a bug, first read the [how to report a bug](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) article and follow its instructions. If you're confident it's a new bug, and have confirmed that someone else is facing the same issue, go ahead and create a new GitHub issue. Be sure to include as much information as possible so we can reproduce the bug. diff --git a/docs/i18n-languages/ukrainian/how-to-setup-freecodecamp-locally.md b/docs/i18n-languages/ukrainian/how-to-setup-freecodecamp-locally.md index b86f175b58..1c6a377cd1 100644 --- a/docs/i18n-languages/ukrainian/how-to-setup-freecodecamp-locally.md +++ b/docs/i18n-languages/ukrainian/how-to-setup-freecodecamp-locally.md @@ -160,7 +160,7 @@ npm -v #### У мене виникають проблеми з установкою рекомендованих передумов. Що я повинен зробити? Ми регулярно розробляємо новітні або найпопулярніші операційні системи, такі як macOS 10.12 або новішої версії, Ubuntu 16.04 або новішої версії та Windows 10. Рекомендуємо досліджувати вашу конкретну проблему на таких ресурсах, як Google, Stack Overflow та Stack Exchange. Є хороший шанс, що хтось стикався з тим же питанням, і вже є відповідь на ваш конкретний запит. -Якщо ви перебуваєте в іншій ОС та / або все ще стикаєтеся з проблемами, зверніться до [спільноти дописувачів на нашому громадському форумі] (https://www.freeCodeCamp.org/forum/c/contributors) або до [чату дописувача кімната](https://gitter.im/freeCodeCamp/Contributors). +Якщо ви перебуваєте в іншій ОС та / або все ще стикаєтеся з проблемами, зверніться до [спільноти дописувачів на нашому громадському форумі] (https://forum.freecodecamp.org/c/contributors) або до [чату дописувача кімната](https://gitter.im/freeCodeCamp/Contributors). ** Будь ласка, уникайте створення випусків GitHub для попередніх проблем. Вони виходять за межі цього проекту **. @@ -494,7 +494,7 @@ npm run develop Після внесення змін перевірте тут [як відкрити запит на витягнення] (/ docs / how-to-open-a-pull-request.md). ## Отримання довідки -Якщо ви застрягли і вам потрібна допомога, повідомте нас про це, запитавши в категорії ["Дописувачі" на нашому форумі](https://www.freecodecamp.org/forum/c/contributors) або в [кімнаті чату для учасників] (https : //gitter.im/FreeCodeCamp/Contributors) на Gitter. +Якщо ви застрягли і вам потрібна допомога, повідомте нас про це, запитавши в категорії ["Дописувачі" на нашому форумі](https://forum.freecodecamp.org/c/contributors) або в [кімнаті чату для учасників] (https : //gitter.im/FreeCodeCamp/Contributors) на Gitter. Можливо, у консолі вашого веб-переглядача або в Bash / Terminal / Command Line буде помилка, яка допоможе визначити проблему. Введіть це повідомлення про помилку в описі проблеми, щоб інші могли легше визначити проблему та допомогти знайти рішення. diff --git a/docs/i18n-languages/vietnamese/README.md b/docs/i18n-languages/vietnamese/README.md index d2e5df6d7f..000c46f5a0 100644 --- a/docs/i18n-languages/vietnamese/README.md +++ b/docs/i18n-languages/vietnamese/README.md @@ -124,7 +124,7 @@ Mã lập trình đang được chạy trực tiếp trên [freeCodeCamp.org](ht Cộng đồng của chúng tôi còn có: -- [Diễn đàn](https://www.freecodecamp.org/forum) nơi bạn thường có thể nhận trợ giúp lập trình hoặc phản hồi dự án trong vài giờ. +- [Diễn đàn](https://forum.freecodecamp.org) nơi bạn thường có thể nhận trợ giúp lập trình hoặc phản hồi dự án trong vài giờ. - [Kênh YouTube](https://youtube.com/freecodecamp) với các khóa học miễn phí về Python, SQL, Android và nhiều công nghệ khác. - [Podcast](https://podcast.freecodecamp.org/) với những thông tin công nghệ và các câu truyện truyền cảm hứng từ các nhà phát triển. - [Hướng dẫn toàn diện cho hàng ngàn chủ đề lập trình](https://guide.freecodecamp.org/) @@ -136,7 +136,7 @@ Cộng đồng của chúng tôi còn có: ### Báo Lỗi và Vấn Đề -Nếu bạn nghĩ rằng bạn đã tìm thấy một lỗi, đầu tiên hãy đọc bài viết [Cách báo cáo lỗi](https://www.freecodecamp.org/forum/t/how-to-report-a-bug/19543) và làm theo hướng dẫn +Nếu bạn nghĩ rằng bạn đã tìm thấy một lỗi, đầu tiên hãy đọc bài viết [Cách báo cáo lỗi](https://forum.freecodecamp.org/t/how-to-report-a-bug/19543) và làm theo hướng dẫn Nếu bạn nghĩ đó là một lỗi mới và đã xác nhận rằng ai đó cũng đang gặp phải vấn đề tương tự, hãy tiếp tục và tạo một vấn đề mới trên Github. Hãy chắc chắn cung cấp càng nhiều thông tin càng tốt để chúng tôi có thể sửa lỗi. diff --git a/docs/index.md b/docs/index.md index ba448cbb97..8d692dde28 100644 --- a/docs/index.md +++ b/docs/index.md @@ -95,7 +95,7 @@ If you think you've found a bug, first read the ["Help I've Found a Bug"](https: If you're confident it's a new bug, go ahead and create a new GitHub issue. Be sure to include as much information as possible so that we can reproduce the bug. We have a pre-defined issue template to help you through this. -Please note that any issues that seek coding help on a challenge will be closed. The issue tracker is strictly for codebase related issues and discussions. Whenever in doubt, you should [seek assistance on the forum](https://www.freecodecamp.org/forum) before making a report. +Please note that any issues that seek coding help on a challenge will be closed. The issue tracker is strictly for codebase related issues and discussions. Whenever in doubt, you should [seek assistance on the forum](https://forum.freecodecamp.org) before making a report. ### How can I report a security issue? @@ -146,7 +146,7 @@ Follow the guidelines carefully and open a pull request. **Feel free to ask for help in:** -- The "Contributors" category of [our community forum](https://www.freecodecamp.org/forum/c/contributors). +- The "Contributors" category of [our community forum](https://forum.freecodecamp.org/c/contributors). - Our public contributors [chat room on Gitter](https://gitter.im/FreeCodeCamp/Contributors). We are excited to help you contribute to any of the topics that you would like to work on. Feel free to ask us questions on the related issue threads, and we will be glad to clarify. Make sure you search for your query before posting a new one. @@ -159,10 +159,10 @@ If you have queries about the stack, architecture of the codebase, feel free to | Staff | Send message on Gitter | Send message on Forum | | :-------------------- | :------------------------------------------------------------ | :------------------------------------------------------------------------------- | -| Mrugesh Mohapatra | [@raisedadead](https://gitter.im/raisedadead) | [@raisedadead](https://www.freecodecamp.org/forum/u/raisedadead) | -| Ahmad Abdolsaheb | [@ahmadabdolsaheb](https://gitter.im/ahmadabdolsaheb) | [@abdolsa](https://www.freecodecamp.org/forum/u/abdolsa) | -| Kristofer Koishigawa | [@scissorsneedfoodtoo](https://gitter.im/scissorsneedfoodtoo) | [@scissorsneedfoodtoo](https://www.freecodecamp.org/forum/u/scissorsneedfoodtoo) | -| Tom Mondloc | [@moT01](https://gitter.im/moT01) | [@moT01](https://www.freecodecamp.org/forum/u/moT01) | -| Oliver Eyton-Williams | [@ojeytonwilliams](https://gitter.im/ojeytonwilliams) | [@ojeytonwilliams](https://www.freecodecamp.org/forum/u/ojeytonwilliams) | +| Mrugesh Mohapatra | [@raisedadead](https://gitter.im/raisedadead) | [@raisedadead](https://forum.freecodecamp.org/u/raisedadead) | +| Ahmad Abdolsaheb | [@ahmadabdolsaheb](https://gitter.im/ahmadabdolsaheb) | [@abdolsa](https://forum.freecodecamp.org/u/abdolsa) | +| Kristofer Koishigawa | [@scissorsneedfoodtoo](https://gitter.im/scissorsneedfoodtoo) | [@scissorsneedfoodtoo](https://forum.freecodecamp.org/u/scissorsneedfoodtoo) | +| Tom Mondloc | [@moT01](https://gitter.im/moT01) | [@moT01](https://forum.freecodecamp.org/u/moT01) | +| Oliver Eyton-Williams | [@ojeytonwilliams](https://gitter.im/ojeytonwilliams) | [@ojeytonwilliams](https://forum.freecodecamp.org/u/ojeytonwilliams) | **You can email our developer staff at: `dev[at]freecodecamp.org`** diff --git a/tools/dashboard/probot/public/index.html b/tools/dashboard/probot/public/index.html index 5fd6cd5679..d7f1101a98 100644 --- a/tools/dashboard/probot/public/index.html +++ b/tools/dashboard/probot/public/index.html @@ -110,13 +110,13 @@ - Help campers by answering their questions + Help campers by answering their questions - Give feedback on camper projects + Give feedback on camper projects