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 0d12aa4a81..dc3eb9ca3a 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://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/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://www.freecodecamp.org/forum/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 0f02ad4faa..20f87f20ab 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 visualzation 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://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/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://www.freecodecamp.org/forum/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 bec07a4e42..230feeb1b8 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://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. +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. 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 0259731b50..6593858b1c 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://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. +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. 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 e6b68893f3..aeb14b6ee1 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://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/19514) method if you get stuck. +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. Good Luck! 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 d94f5a7f40..15974a2038 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://forum.freecodecamp.org/t/how-to-get-help-when-you-are-stuck/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://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514) method if you get stuck. diff --git a/client/src/templates/Challenges/components/HelpModal.js b/client/src/templates/Challenges/components/HelpModal.js index 96a6bd70ea..18b819a473 100644 --- a/client/src/templates/Challenges/components/HelpModal.js +++ b/client/src/templates/Challenges/components/HelpModal.js @@ -23,8 +23,7 @@ const propTypes = { }; const RSA = - 'https://forum.freecodecamp.org/t/the-read-search-ask-methodology-for-' + - 'getting-unstuck/137307'; + 'https://www.freecodecamp.org/forum/t/how-to-get-help-when-you-are-stuck-coding/19514'; export class HelpModal extends Component { render() { 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 3ab923a418..0051284978 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 dd8f09f512..4dbbc461e4 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 98041bfbb7..99c57f6200 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 2cf9f68009..c6bdad6eac 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 2616d2454d..20fd889e4a 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 9bd2d8057e..f10ce4e47b 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 c79a8656af..81515c3feb 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 b5e099ced2..c48b172781 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 0bd6652a38..72c2a932b5 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 e2eba6ccf8..bd53c2fb5e 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 a01b11cc48..7a9272064b 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 907bd799aa..e4383a8c7c 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 1acacf0fb6..e089ac07a7 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 fdf6ba7bdc..c36f23c66c 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 ac1fdff065..106769afc6 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 4c14f4414d..8bc61dd1fa 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 8acba3fcc2..a2a1513758 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 37806af7f9..e05b9f68fd 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 5a266e39fd..99ec792549 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 ddd7665f8c..66f238db89 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 87755c478a..5a1061a2f3 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 7a0dfad58d..f0ea2565f7 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 f2c0e0f329..48f365a2eb 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 600fedc896..eac5fc7bb9 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 2517a2a63f..f735af5bd3 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 534277223e..ec996e480b 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 121e6b881d..b1f57fea70 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 d8c29426d2..db6167bf1b 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 8523f62f1c..eab9bf4970 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 36536ed38e..d3fcb7108c 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 364f241eef..ab4b9ffba6 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 2c743672f6..edab3b1118 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 8515b02ae9..7d00727a30 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/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md index 7cc1e02290..ce5fa31b3d 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.chinese.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:我的投资组合应该有一个欢迎部分,其ID为welcome-section用户故事#2:欢迎部分应该包含一个包含文本的h1元素。 用户故事#3:我的投资组合应该有一个项目ID为id的projects用户故事#4:项目部分应至少包含一个带有project-tile类的元素来保存项目。 用户故事#5:项目部分应至少包含一个项目链接。 用户故事#6:我的投资组合应该有一个id为navbar用户故事#7:导航栏应至少包含一个链接,我可以单击该链接导航到页面的不同部分。 用户故事#8:我的投资组合应该有一个id profile-link ,它会在新标签中打开我的GitHub或FCC个人资料。 用户故事#9:我的投资组合应该至少有一个媒体查询。 用户故事#10:欢迎部分的高度应等于视口的高度。 用户故事#11:导航栏应始终位于视口的顶部。您可以通过分叉此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/zNBOYG 。完成以下用户故事并通过所有测试。采用你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的投资组合应该有一个欢迎部分,其ID为welcome-section用户故事#2:欢迎部分应该包含一个包含文本的h1元素。 用户故事#3:我的投资组合应该有一个项目ID为id的projects用户故事#4:项目部分应至少包含一个带有project-tile类的元素来保存项目。 用户故事#5:项目部分应至少包含一个项目链接。 用户故事#6:我的投资组合应该有一个id为navbar用户故事#7:导航栏应至少包含一个链接,我可以单击该链接导航到页面的不同部分。 用户故事#8:我的投资组合应该有一个id profile-link ,它会在新标签中打开我的GitHub或FCC个人资料。 用户故事#9:我的投资组合应该至少有一个媒体查询。 用户故事#10:欢迎部分的高度应等于视口的高度。 用户故事#11:导航栏应始终位于视口的顶部。您可以通过分叉此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/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md index e11fe1c382..2fd14fa83a 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.chinese.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:我的产品登录页面应该有一个带有相应id="header"header元素。 用户故事#2:我可以在header元素中看到一个带有相应id="header-img" 。公司徽标会在这里形成良好的形象。 用户故事#3:#header元素中,我可以看到一个带有相应id="nav-bar"nav元素。 用户故事#4:我可以在nav元素中看到至少三个可点击的元素,每个元素都有一个nav-link类。 用户故事#5:当我点击nav元素中的.nav-link按钮时,我将被带到目标网页的相应部分。 用户故事#6:我可以观看id="video"的嵌入式产品视频。 用户故事#7:我的目标网页有一个form元素,其对应的id="form"用户故事#8:在表单中,有一个id="email"input字段,我可以在其中输入电子邮件地址。 用户故事#9: #email输入字段应该有占位符文本,让用户知道该字段的用途。 用户故事#10: #email输入字段使用HTML5验证来确认输入的文本是电子邮件地址。 用户故事#11:在表单中,有一个提交input ,其对应的id="submit"用户故事#12:当我单击#submit元素时,电子邮件将被提交到静态页面(使用此模拟URL: https#submit ),确认已输入电子邮件地址,并且它发布成功。 用户故事#13:导航栏应始终位于视口的顶部。 用户故事#14:我的产品登录页面应至少有一个媒体查询。 用户故事#15:我的产品登陆页面应至少使用一次CSS flexbox。您可以通过分叉此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/RKRbwL 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的产品登录页面应该有一个带有相应id="header"header元素。 用户故事#2:我可以在header元素中看到一个带有相应id="header-img" 。公司徽标会在这里形成良好的形象。 用户故事#3:#header元素中,我可以看到一个带有相应id="nav-bar"nav元素。 用户故事#4:我可以在nav元素中看到至少三个可点击的元素,每个元素都有一个nav-link类。 用户故事#5:当我点击nav元素中的.nav-link按钮时,我将被带到目标网页的相应部分。 用户故事#6:我可以观看id="video"的嵌入式产品视频。 用户故事#7:我的目标网页有一个form元素,其对应的id="form"用户故事#8:在表单中,有一个id="email"input字段,我可以在其中输入电子邮件地址。 用户故事#9: #email输入字段应该有占位符文本,让用户知道该字段的用途。 用户故事#10: #email输入字段使用HTML5验证来确认输入的文本是电子邮件地址。 用户故事#11:在表单中,有一个提交input ,其对应的id="submit"用户故事#12:当我单击#submit元素时,电子邮件将被提交到静态页面(使用此模拟URL: https#submit ),确认已输入电子邮件地址,并且它发布成功。 用户故事#13:导航栏应始终位于视口的顶部。 用户故事#14:我的产品登录页面应至少有一个媒体查询。 用户故事#15:我的产品登陆页面应至少使用一次CSS flexbox。您可以通过分叉此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/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md index b83e058c96..da29685dbb 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.chinese.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:我可以在H1大小的文本中看到id="title"用户故事#2:我可以在P大小的文本中看到id="description"的简短说明。 用户故事#3:我可以看到一个formid="survey-form"用户故事#4:在表单元素中,我需要在id="name"的字段中输入我的名字。 用户故事#5:在表单元素中,我需要在id="email"的字段中输入id="email"用户故事#6:如果我输入不正确格式的电子邮件,我将看到HTML5验证错误。 用户故事#7:在表单中,我可以在id="number"的字段中输入一个数字。 用户故事#8:如果我在数字输入中输入非数字,我将看到HTML5验证错误。 用户故事#9:如果我输入数字输入范围之外的数字(由minmax属性定义),我将看到HTML5验证错误。 用户故事#10:对于表单中的名称,电子邮件和数字输入字段,我可以看到使用以下ID描述每个字段用途的相应标签: 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.jshttps://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js完成后,将URL提交给您的工作通过所有测试的项目。如果卡住,请记住使用Read-Search-Ask方法。
+描述或说明。 用户故事#12:在表单元素中,我可以从下拉列表中选择一个具有相应id="dropdown"用户故事#13:在表单元素中,我可以从一组或多组单选按钮中选择一个字段。应使用name属性对每个组进行分组。 用户故事#14:在表单元素中,我可以从一系列复选框中选择几个字段,每个复选框都必须具有value属性。 用户故事#15:在表单元素中,我最后会看到一个textarea以获取其他评论。 用户故事#16:在表单元素中,我看到一个id="submit"的按钮,以提交我的所有输入。您可以通过分叉此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/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md index 6d557e2e0f..96fa055b1d 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.chinese.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" ,其中包含页面的主要内容(技术文档)。 用户故事#2:#main-doc元素中,我可以看到几个section元素,每个元素都有一个main-section类。应该至少为5. 用户故事#3:每个.main-section的第一个元素应该是一个header元素,其中包含描述该部分主题的文本。 用户故事#4:每个具有main-section类的section元素也应该具有与其中包含的每个header文本对应的id。任何空格应用下划线被替换(例如该section包含报头“JavaScript和Java”应具有相应的id="Javascript_and_Java" )。 用户故事#5: .main-section元素应至少包含10个p元素(不是每个元素)。 用户故事#6: .main-section元素应至少包含5个code元素(不是每个)。 用户故事#7: .main-section元素应至少包含5个li项(不是每个)。 用户故事#8:我可以看到一个带有相应id="navbar"nav元素。 用户故事#9: navbar元素应包含一个header元素,其中包含描述技术文档主题的文本。 用户故事#10:此外,导航栏应包含带有nav-link类的链接( a )元素。对于具有类main-section每个元素,应该有一个。 用户故事#11:导航栏中的header元素必须位于导航栏中的任何链接( a )元素之前。 用户故事#12:每个带有nav-link类的元素都应该包含与每个sectionheader文本相对应的文本(例如,如果你有一个“Hello world”部分/标题,你的导航栏应该有一个包含文本的元素“你好,世界”)。 用户故事#13:当我点击导航栏元素时,页面应该导航到main-doc元素的相应部分(例如,如果我点击包含文本“Hello world”的nav-link元素,页面导航到一个section ,其具有ID和包含相应的元件header 用户故事#14:在正常尺寸的设备(笔记本电脑,台式机),与元件id="navbar"应该被显示在屏幕的左侧,应始终用户可以看到用户故事#15:我的技术文档页面应至少使用一个媒体查询。您可以通过分叉此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/NdrKKL 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我可以看到一个main元素,其中包含相应的id="main-doc" ,其中包含页面的主要内容(技术文档)。 用户故事#2:#main-doc元素中,我可以看到几个section元素,每个元素都有一个main-section类。应该至少为5. 用户故事#3:每个.main-section的第一个元素应该是一个header元素,其中包含描述该部分主题的文本。 用户故事#4:每个具有main-section类的section元素也应该具有与其中包含的每个header文本对应的id。任何空格应用下划线被替换(例如该section包含报头“JavaScript和Java”应具有相应的id="Javascript_and_Java" )。 用户故事#5: .main-section元素应至少包含10个p元素(不是每个元素)。 用户故事#6: .main-section元素应至少包含5个code元素(不是每个)。 用户故事#7: .main-section元素应至少包含5个li项(不是每个)。 用户故事#8:我可以看到一个带有相应id="navbar"nav元素。 用户故事#9: navbar元素应包含一个header元素,其中包含描述技术文档主题的文本。 用户故事#10:此外,导航栏应包含带有nav-link类的链接( a )元素。对于具有类main-section每个元素,应该有一个。 用户故事#11:导航栏中的header元素必须位于导航栏中的任何链接( a )元素之前。 用户故事#12:每个带有nav-link类的元素都应该包含与每个sectionheader文本相对应的文本(例如,如果你有一个“Hello world”部分/标题,你的导航栏应该有一个包含文本的元素“你好,世界”)。 用户故事#13:当我点击导航栏元素时,页面应该导航到main-doc元素的相应部分(例如,如果我点击包含文本“Hello world”的nav-link元素,页面导航到一个section ,其具有ID和包含相应的元件header 用户故事#14:在正常尺寸的设备(笔记本电脑,台式机),与元件id="navbar"应该被显示在屏幕的左侧,应始终用户可以看到用户故事#15:我的技术文档页面应至少使用一个媒体查询。您可以通过分叉此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/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md index e708d06419..41ec40ac1f 100644 --- a/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.md +++ b/curriculum/challenges/chinese/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.chinese.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:我应该看到一个带有对应id="img-div"div元素。 用户故事#4:img-div元素中,我应该看到一个带有相应id="image"img元素。 用户故事#5:img-div元素中,我应该看到一个元素具有相应的id="img-caption" ,其中包含描述img-div显示的图像的文本内容。 用户故事#6:我应该看到一个带有相应id="tribute-info"的元素,其中包含描述贡品页面主题的文本内容。 用户故事#7:我应该看到一个带有相应id="tribute-link" a元素, a元素链接到一个外部网站,其中包含有关致敬页面主题的其他信息。提示:您必须为元素提供target属性并将其设置为_blank ,以便在新选项卡中打开链接(即target="_blank" )。 用户故事#8: img元素应相对于其父元素的宽度响应地调整大小,而不超过其原始大小。 用户故事#9: img元素应该在其父元素中居中。您可以通过分叉此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/zNqgVx 。完成以下用户故事并通过所有测试。给它你自己的个人风格。您可以使用HTML,JavaScript和CSS来完成此项目。建议使用纯CSS,因为这是迄今为止所涵盖的课程,您应该使用纯CSS进行一些练习。如果您愿意,可以使用Bootstrap或SASS。此项目不建议使用其他技术(例如jQuery,React,Angular或Vue),使用它们需要您自担风险。其他项目将使您有机会使用不同的技术堆栈,如React。我们将接受并尝试修复所有使用建议的技术堆栈的问题报告。快乐的编码! 用户故事#1:我的致敬页面应该有一个对应id="main"元素,其中包含所有其他元素。 用户故事#2:我应该看到一个具有相应id="title"的元素,其中包含描述贡品页面主题的字符串(即文本)(例如“Dr. Norman Borlaug”)。 用户故事#3:我应该看到一个带有对应id="img-div"div元素。 用户故事#4:img-div元素中,我应该看到一个带有相应id="image"img元素。 用户故事#5:img-div元素中,我应该看到一个元素具有相应的id="img-caption" ,其中包含描述img-div显示的图像的文本内容。 用户故事#6:我应该看到一个带有相应id="tribute-info"的元素,其中包含描述贡品页面主题的文本内容。 用户故事#7:我应该看到一个带有相应id="tribute-link" a元素, a元素链接到一个外部网站,其中包含有关致敬页面主题的其他信息。提示:您必须为元素提供target属性并将其设置为_blank ,以便在新选项卡中打开链接(即target="_blank" )。 用户故事#8: img元素应相对于其父元素的宽度响应地调整大小,而不超过其原始大小。 用户故事#9: img元素应该在其父元素中居中。您可以通过分叉此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/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.chinese.md b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.chinese.md index 8493f163a9..51ab32dab0 100644 --- a/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.chinese.md +++ b/curriculum/challenges/chinese/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.chinese.md @@ -8,7 +8,7 @@ localeTitle: 嘘谁 --- ## Description -
检查值是否归类为布尔基元。返回true或false。布尔基元是true和false。如果卡住,请记得使用Read-Search-Ask 。尝试配对程序。编写自己的代码。
+
检查值是否归类为布尔基元。返回true或false。布尔基元是true和false。如果卡住,请记得使用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 c24b34778a..a28d321a2f 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 c4429d86c0..1033420c1b 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 04742037a7..9ccf830f3e 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 b85ec7e343..a00c73e27b 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 a6d75879e2..3f02fddc34 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 b917e6a0a8..88203b5b42 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 f3af1b7bfb..0ac68221c1 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 c0034e362e..9af684d397 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 cef3aeea06..98b25660bb 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 377cc49c00..45c5c8f47a 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 86a228ad7e..7e8b69d02a 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 e3da0dfb95..54c9b5edb3 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 5ea162c3bc..dd33ca4acd 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 4e2c97e144..25aa7e96f7 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 00d078cfaf..8e77ce1d07 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 03125f521d..cea29d9deb 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 ff6c7e2db5..d6d2a498bb 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 ec54c5a4e6..717743dbb6 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 dffb91e7e6..25e9029ea8 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 4ade2c827b..f21805ca5e 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 e8c49f7363..d5f4fc869a 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 64329b8f8a..d47fef5614 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 c5b46fdd94..9a6bc6b73a 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 0d9978b465..e7221daf0f 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 2b331f14cd..8965e1cfd1 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 23eb7ab1c0..403dc3e886 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 1e6c56237d..a27c8fa4a5 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 4587c84674..dddde1e5c9 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 7cb1416154..c2385ce638 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 51542d1e99..496db79348 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 972374b5b6..f10b4be9c1 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 c138e283e1..800e58d972 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 0a4a458157..35cd6436df 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 6d55afbd0a..22810c286c 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 92731153d7..f2bf667f1e 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 b00b65a6f8..5a85bdc35b 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 c3e8ec0739..833503ddc1 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 10481e043d..fb1fc4d6c0 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 471e287d9c..8cd8b7b289 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 ccdee16234..c6f5152037 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 8e234df866..96ddb36899 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 5307c97c5e..8364f15a41 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 4f2d2bb286..8981ce34c8 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 1c98b8653b..768cad229f 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 ad1f525edb..6e524077e5 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 0329086b27..43384cebb5 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 3fc82b3a98..7f17e9dea2 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 a8a48785a0..0b88638f9a 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 1d467c5c95..0080909cca 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 69acb56b12..41ce6de3d5 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 b3b09b191c..5558b3521e 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 b760dc3594..19589cc810 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 9a798760b2..74f8a7a3a5 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 cfe570201b..9dc06721d2 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 144e073296..81f5e615dd 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 5b3b40452b..0879a832e8 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 cad46eabef..90e49b8815 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 463700bf3c..6b35609f0b 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 044fab33fd..7040a253c0 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 35711ddf93..3b2f78e059 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 8e36d3201f..59d739c15d 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 d5ddafaa42..99c73bdc0b 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 fa6240d067..dc30aba910 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 e33c0e7a7f..513a1b9f8c 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 d796bdbccf..5dcb7393f2 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 7a0f631d8f..4f8840c106 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/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.english.md b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.english.md index 6d1ed9da1f..a7fe8829e5 100644 --- a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.english.md +++ b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-personal-portfolio-webpage.english.md @@ -24,7 +24,7 @@ You can use HTML, JavaScript, and CSS to complete this project. Plain CSS is rec User Story #11: The navbar should always be at the top of the viewport. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.english.md b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.english.md index 91a653016c..9770b140e7 100644 --- a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.english.md +++ b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-product-landing-page.english.md @@ -28,7 +28,7 @@ You can use HTML, JavaScript, and CSS to complete this project. Plain CSS is rec User Story #15: My product landing page should utilize CSS flexbox at least once. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.english.md b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.english.md index bc82371606..c2eb9c6bd3 100644 --- a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.english.md +++ b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-survey-form.english.md @@ -29,7 +29,7 @@ You can use HTML, JavaScript, and CSS to complete this project. Plain CSS is rec User Story #16: Inside the form element, I am presented with a button with id="submit" to submit all my inputs. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.english.md b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.english.md index 47b53c7a09..266d56105c 100644 --- a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.english.md +++ b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-technical-documentation-page.english.md @@ -28,7 +28,7 @@ You can use HTML, JavaScript, and CSS to complete this project. Plain CSS is rec User Story #15: My Technical Documentation page should use at least one media query. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.english.md b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.english.md index 7b849ecbde..96649c01c9 100644 --- a/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.english.md +++ b/curriculum/challenges/english/01-responsive-web-design/responsive-web-design-projects/build-a-tribute-page.english.md @@ -22,7 +22,7 @@ You can use HTML, JavaScript, and CSS to complete this project. Plain CSS is rec User Story #9: The img element should be centered within its parent element. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js. Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.english.md index 3d760404eb..bad4de2974 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/boo-who.english.md @@ -10,7 +10,7 @@ forumTopicId: 16000
Check if a value is classified as a boolean primitive. Return true or false. Boolean primitives are true and false. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.english.md index 5ad5f93007..b7a9ecc108 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/chunky-monkey.english.md @@ -9,7 +9,7 @@ forumTopicId: 16005 ## Description
Write a function that splits an array (first argument) into groups the length of size (second argument) and returns them as a two-dimensional array. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.english.md index d49b16afc5..447109f73d 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/confirm-the-ending.english.md @@ -10,7 +10,7 @@ forumTopicId: 16006
Check if a string (first argument, str) ends with the given target string (second argument, target). This challenge can be solved with the .endsWith() method, which was introduced in ES2015. But for the purpose of this challenge, we would like you to use one of the JavaScript substring methods instead. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.english.md index 5b6f633e89..77665aebd3 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/factorialize-a-number.english.md @@ -13,7 +13,7 @@ If the integer is represented with the letter n, a factorial is the product of a Factorials are often represented with the shorthand notation n! For example: 5! = 1 * 2 * 3 * 4 * 5 = 120 Only integers greater than or equal to zero will be supplied to the function. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.english.md index bdf5996a0a..4c9dc96225 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/falsy-bouncer.english.md @@ -11,7 +11,7 @@ forumTopicId: 16014 Remove all falsy values from an array. Falsy values in JavaScript are false, null, 0, "", undefined, and NaN. Hint: Try converting each value to a Boolean. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.english.md index faa82f4af5..63f8fe0130 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/find-the-longest-word-in-a-string.english.md @@ -10,7 +10,7 @@ forumTopicId: 16015
Return the length of the longest word in the provided sentence. Your response should be a number. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.english.md index 051bf73450..48cdc03f84 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/finders-keepers.english.md @@ -9,7 +9,7 @@ forumTopicId: 16016 ## Description
Create a function that looks through an array (first argument) and returns the first element in the array that passes a truth test (second argument). If no element passes the test, return undefined. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.english.md index 3a2bbcda1e..75dcae7765 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/mutations.english.md @@ -12,7 +12,7 @@ Return true if the string in the first element of the array contains all of the For example, ["hello", "Hello"], should return true because all of the letters in the second string are present in the first, ignoring case. The arguments ["hello", "hey"] should return false because the string "hello" does not contain a "y". Lastly, ["Alien", "line"], should return true because all of the letters in "line" are present in "Alien". -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.english.md index 121c1c408f..a77c92a7f6 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/repeat-a-string-repeat-a-string.english.md @@ -9,7 +9,7 @@ forumTopicId: 16041 ## Description
Repeat a given string str (first argument) for num times (second argument). Return an empty string if num is not a positive number. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.english.md index 1679d2d659..04d4624008 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/return-largest-numbers-in-arrays.english.md @@ -10,7 +10,7 @@ forumTopicId: 16042
Return an array consisting of the largest number from each provided sub-array. For simplicity, the provided array will contain exactly 4 sub-arrays. Remember, you can iterate through an array with a simple for loop, and access each member with array syntax arr[i]. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.english.md index 46c889f213..d8d1e14031 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/reverse-a-string.english.md @@ -11,7 +11,7 @@ forumTopicId: 16043 Reverse the provided string. You may need to turn the string into an array before you can reverse it. Your result must be a string. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.english.md index 96cf3bd2f5..e7fcc0f9cc 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/slice-and-splice.english.md @@ -13,7 +13,7 @@ You are given two arrays and an index. Use the array methods slice and splice to copy each element of the first array into the second array, in order. Begin inserting elements at index n of the second array. Return the resulting array. The input arrays should remain the same after the function runs. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.english.md index 32c6f1a206..ffad913d8e 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/title-case-a-sentence.english.md @@ -10,7 +10,7 @@ forumTopicId: 16088
Return the provided string with the first letter of each word capitalized. Make sure the rest of the word is in lower case. For the purpose of this exercise, you should also capitalize connecting words like "the" and "of". -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.english.md index f3ea063603..6bbbef00e1 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/truncate-a-string.english.md @@ -9,7 +9,7 @@ forumTopicId: 16089 ## Description
Truncate a string (first argument) if it is longer than the given maximum string length (second argument). Return the truncated string with a ... ending. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.english.md index 5ff1928399..9129a8d1dc 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/basic-algorithm-scripting/where-do-i-belong.english.md @@ -11,7 +11,7 @@ forumTopicId: 16094 Return the lowest index at which a value (second argument) should be inserted into an array (first argument) once it has been sorted. The returned value should be a number. For example, getIndexToIns([1,2,3,4], 1.5) should return 1 because it is greater than 1 (index 0), but less than 2 (index 1). Likewise, getIndexToIns([20,3,5], 19) should return 2 because once the array has been sorted it will look like [3,5,20] and 19 is less than 20 (index 2) and greater than 5 (index 1). -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.english.md index 2da070ee8c..b007fe4de3 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/arguments-optional.english.md @@ -14,7 +14,7 @@ Calling this returned function with a single argument will then return the sum: var sumTwoAnd = addTogether(2); sumTwoAnd(3) returns 5. If either argument isn't a valid number, return undefined. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.english.md index a09819bc36..d8db47cb30 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/binary-agents.english.md @@ -10,7 +10,7 @@ forumTopicId: 14273
Return an English translated sentence of the passed binary string. The binary string will be space separated. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.english.md index 6c6d668a5d..04291b2fe6 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/convert-html-entities.english.md @@ -9,7 +9,7 @@ forumTopicId: 16007 ## Description
Convert the characters &, <, >, " (double quote), and ' (apostrophe), in a string to their corresponding HTML entities. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.english.md index 8edd302193..69005afdbd 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/diff-two-arrays.english.md @@ -9,7 +9,7 @@ forumTopicId: 16008 ## Description
Compare two arrays and return a new array with any items only found in one of the two given arrays, but not both. In other words, return the symmetric difference of the two arrays. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. Note
You can return the array with its elements in any order.
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.english.md index d6c0b42011..f77b14b1b8 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/dna-pairing.english.md @@ -13,7 +13,7 @@ The DNA strand is missing the pairing element. Take each character, get its pair Return the provided character as the first element in each array. For example, for the input GCG, return [["G", "C"], ["C","G"],["G", "C"]] The character and its pair are paired up in an array, and all the arrays are grouped into one encapsulating array. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.english.md index af8e013e87..df2798b437 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/drop-it.english.md @@ -10,7 +10,7 @@ forumTopicId: 16010
Given the array arr, iterate through and remove each element starting from the first element (the 0 index) until the function func returns true when the iterated element is passed through it. Then return the rest of the array once the condition is satisfied, otherwise, arr should be returned as an empty array. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.english.md index e6587295a6..c9b6b2d8f3 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/everything-be-true.english.md @@ -12,7 +12,7 @@ Check if the predicate (second argument) is truthy on all elements of In other words, you are given an array collection of objects. The predicate pre will be an object property and you need to return true if its value is truthy. Otherwise, return false. In JavaScript, truthy values are values that translate to true when evaluated in a Boolean context. Remember, you can access object properties through either dot notation or [] notation. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.english.md index 9fe896a671..fccfabe56a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/make-a-person.english.md @@ -21,7 +21,7 @@ setFullName(firstAndLast) Run the tests to see the expected output for each method. The methods that take an argument must accept only one argument and it has to be a string. These methods must be the only available means of interacting with the object. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.english.md index 6d110b37ba..85457b6a43 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/map-the-debris.english.md @@ -12,7 +12,7 @@ The array will contain objects in the format {name: 'name', avgAlt: avgAlt You can read about orbital periods on Wikipedia. The values should be rounded to the nearest whole number. The body being orbited is Earth. The radius of the earth is 6367.4447 kilometers, and the GM value of earth is 398600.4418 km3s-2. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.english.md index 647dfa697a..032526639a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/missing-letters.english.md @@ -10,7 +10,7 @@ forumTopicId: 16023
Find the missing letter in the passed letter range and return it. If all letters are present in the range, return undefined. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.english.md index 360759578e..e3f1f1e244 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/pig-latin.english.md @@ -13,7 +13,7 @@ Translate the provided string to pig latin. If a word begins with a vowel you just add "way" to the end. If a word does not contain a vowel, just add "ay" to the end. Input strings are guaranteed to be English words in all lowercase. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.english.md index 702b13e22a..6f8d9ab26e 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/search-and-replace.english.md @@ -13,7 +13,7 @@ First argument is the sentence to perform the search and replace on. Second argument is the word that you will be replacing (before). Third argument is what you will be replacing the second argument with (after). Note
Preserve the case of the first character in the original word when you are replacing it. For example if you mean to replace the word "Book" with the word "dog", it should be replaced as "Dog" -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.english.md index 41d729e930..0ab29421f3 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/seek-and-destroy.english.md @@ -10,7 +10,7 @@ forumTopicId: 16046
You will be provided with an initial array (the first argument in the destroyer function), followed by one or more arguments. Remove all elements from the initial array that are of the same value as these arguments. Note
You have to use the arguments object. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.english.md index fb7ce33eba..195666429c 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/smallest-common-multiple.english.md @@ -11,7 +11,7 @@ forumTopicId: 16075 Find the smallest common multiple of the provided parameters that can be evenly divided by both, as well as by all sequential numbers in the range between these parameters. The range will be an array of two numbers that will not necessarily be in numerical order. For example, if given 1 and 3, find the smallest common multiple of both 1 and 3 that is also evenly divisible by all numbers between 1 and 3. The answer here would be 6. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.english.md index 43be5a07f6..f20413fa5a 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sorted-union.english.md @@ -12,7 +12,7 @@ Write a function that takes two or more arrays and returns a new array of unique In other words, all values present from all arrays should be included in their original order, but with no duplicates in the final array. The unique numbers should be sorted by their original order, but the final array should not be sorted in numerical order. Check the assertion tests for examples. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.english.md index 64ccea7b4e..17d4374138 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/spinal-tap-case.english.md @@ -9,7 +9,7 @@ forumTopicId: 16078 ## Description
Convert a string to spinal case. Spinal case is all-lowercase-words-joined-by-dashes. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.english.md index 0fa71e8f63..f096c314e6 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/steamroller.english.md @@ -9,7 +9,7 @@ forumTopicId: 16079 ## Description
Flatten a nested array. You must account for varying levels of nesting. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.english.md index d604791dee..15b39dbb92 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-numbers-in-a-range.english.md @@ -12,7 +12,7 @@ We'll pass you an array of two numbers. Return the sum of those two numbers plus For example, sumAll([4,1]) should return 10 because sum of all the numbers between 1 and 4 (both inclusive) is 10. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.english.md index 20e660588d..30d2abf0a5 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-odd-fibonacci-numbers.english.md @@ -11,7 +11,7 @@ forumTopicId: 16084 Given a positive integer num, return the sum of all odd Fibonacci numbers that are less than or equal to num. The first two numbers in the Fibonacci sequence are 1 and 1. Every additional number in the sequence is the sum of the two previous numbers. The first six numbers of the Fibonacci sequence are 1, 1, 2, 3, 5 and 8. For example, sumFibs(10) should return 10 because all odd Fibonacci numbers less than or equal to 10 are 1, 1, 3, and 5. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.english.md index 74efb507d6..40d4e8a817 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/sum-all-primes.english.md @@ -11,7 +11,7 @@ forumTopicId: 16085 Sum all the prime numbers up to and including the provided number. A prime number is defined as a number greater than one and having only two divisors, one and itself. For example, 2 is a prime number because it's only divisible by one and two. The provided number may not be a prime. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.english.md index 2af5eae527..7d00040921 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/intermediate-algorithm-scripting/wherefore-art-thou.english.md @@ -10,7 +10,7 @@ forumTopicId: 16092
Make a function that looks through an array of objects (first argument) and returns an array of all objects that have matching name and value pairs (second argument). Each name and value pair of the source object has to be present in the object from the collection if it is to be included in the returned array. For example, if the first argument is [{ first: "Romeo", last: "Montague" }, { first: "Mercutio", last: null }, { first: "Tybalt", last: "Capulet" }], and the second argument is { last: "Capulet" }, then you must return the third object from the array (the first argument), because it contains the name and its value, that was passed on as the second argument. -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.english.md index 249fb7359b..ed7df943fb 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/caesars-cipher.english.md @@ -12,7 +12,7 @@ One of the simplest and most widely known ciphers is a Caesar ci A common modern use is the ROT13 cipher, where the values of the letters are shifted by 13 places. Thus 'A' ↔ 'N', 'B' ↔ 'O' and so on. Write a function which takes a ROT13 encoded string as input and returns a decoded string. All letters will be uppercase. Do not transform any non-alphabetic character (i.e. spaces, punctuation), but do pass them on. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.english.md index 221e879cbb..44b5dfa95c 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/cash-register.english.md @@ -14,7 +14,7 @@ The checkCashRegister() function should always return an object wit Return {status: "INSUFFICIENT_FUNDS", change: []} if cash-in-drawer is less than the change due, or if you cannot return the exact change. Return {status: "CLOSED", change: [...]} with cash-in-drawer as the value for the key change if it is equal to the change due. Otherwise, return {status: "OPEN", change: [...]}, with the change due in coins and bills, sorted in highest to lowest order, as the value of the change key. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
Currency UnitAmount
Penny$0.01 (PENNY)
Nickel$0.05 (NICKEL)
Dime$0.1 (DIME)
Quarter$0.25 (QUARTER)
Dollar$1 (DOLLAR)
Five Dollars$5 (FIVE)
Ten Dollars$10 (TEN)
Twenty Dollars$20 (TWENTY)
One-hundred Dollars$100 (ONE HUNDRED)
diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.english.md index 05eb573436..c18154c0b8 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/palindrome-checker.english.md @@ -13,7 +13,7 @@ A palindrome is a word or sentence that's spelled the same way both f Note
You'll need to remove all non-alphanumeric characters (punctuation, spaces and symbols) and turn everything into the same case (lower or upper case) in order to check for palindromes. We'll pass strings with varying formats, such as "racecar", "RaceCar", and "race CAR" among others. We'll also pass strings with special symbols, such as "2A3*3a2", "2A3 3a2", and "2_A3*3#A2". -Remember to use Read-Search-Ask if you get stuck. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.english.md index 5f9efc86a5..b216c38536 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/roman-numeral-converter.english.md @@ -10,7 +10,7 @@ forumTopicId: 16044
Convert the given number into a roman numeral. All roman numerals answers should be provided in upper-case. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.english.md b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.english.md index eb96bf7690..dd63df89e9 100644 --- a/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.english.md +++ b/curriculum/challenges/english/02-javascript-algorithms-and-data-structures/javascript-algorithms-and-data-structures-projects/telephone-number-validator.english.md @@ -12,7 +12,7 @@ Return true if the passed string looks like a valid US phone number The user may fill out the form field any way they choose as long as it has the format of a valid US number. The following are examples of valid formats for US numbers (refer to the tests below for other variants):
555-555-5555
(555)555-5555
(555) 555-5555
555 555 5555
5555555555
1 555 555 5555
For this challenge you will be presented with a string such as 800-692-7753 or 8oo-six427676;laskdjf. Your job is to validate or reject the US phone number based on any combination of the formats provided above. The area code is required. If the country code is provided, you must confirm that the country code is 1. Return true if the string is a valid US phone number; otherwise return false. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.english.md b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.english.md index 479507c0b0..e4b7a0fa96 100644 --- a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.english.md +++ b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-drum-machine.english.md @@ -20,7 +20,7 @@ You can use any mix of HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux, and User Story #7: When a .drum-pad is triggered, a string describing the associated audio clip is displayed as the inner text of the #display element (each string must be unique). You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.english.md b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.english.md index 93939a0ee5..aa7f79ba87 100644 --- a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.english.md +++ b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-javascript-calculator.english.md @@ -30,7 +30,7 @@ You can use any mix of HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux, and EXAMPLE: 3 + 5 x 6 - 2 / 4 =
  • Immediate Execution Logic: 11.5
  • Formula/Expression Logic: 32.5
You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.english.md b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.english.md index f59a0c3914..d41df3a124 100644 --- a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.english.md +++ b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-markdown-previewer.english.md @@ -20,7 +20,7 @@ You can use any mix of HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux, and Optional Bonus (you do not need to make this test pass): My markdown previewer interprets carriage returns and renders them as br (line break) elements. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.english.md b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.english.md index 228f9b5c69..d7e0ea6ac0 100644 --- a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.english.md +++ b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-pomodoro-clock.english.md @@ -41,7 +41,7 @@ You can use any mix of HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux, and User Story #28: The audio element with id of beep must stop playing and be rewound to the beginning when the element with the id of reset is clicked. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.english.md b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.english.md index 5e496f1e94..e8de96d351 100644 --- a/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.english.md +++ b/curriculum/challenges/english/03-front-end-libraries/front-end-libraries-projects/build-a-random-quote-machine.english.md @@ -24,7 +24,7 @@ You can use any mix of HTML, JavaScript, CSS, Bootstrap, SASS, React, Redux, and User Story #11: The #quote-box wrapper element should be horizontally centered. Please run tests with browser's zoom level at 100% and page maximized. You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.english.md b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.english.md index 779df30e87..db4373e739 100644 --- a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.english.md +++ b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-bar-chart.english.md @@ -27,7 +27,7 @@ You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. T Here is the dataset you will need to complete this project: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/GDP-data.json You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js. Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.english.md b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.english.md index 135e3f1a41..c8f3bd5a6b 100644 --- a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.english.md +++ b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-choropleth-map.english.md @@ -25,7 +25,7 @@ You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. R Here are the datasets you will need to complete this project:
  • US Education Data: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/for_user_education.json
  • US County Data: https://cdn.freecodecamp.org/testable-projects-fcc/data/choropleth_map/counties.json
You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.english.md b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.english.md index b9b10e861f..19d3b50c76 100644 --- a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.english.md +++ b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-heat-map.english.md @@ -31,7 +31,7 @@ You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. R Here is the dataset you will need to complete this project: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/global-temperature.json You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.english.md b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.english.md index cc4932e832..cadf38d74f 100644 --- a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.english.md +++ b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-scatterplot-graph.english.md @@ -29,7 +29,7 @@ You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. T Here is the dataset you will need to complete this project: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/cyclist-data.json You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.english.md b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.english.md index 279bbade94..d56ee4e3be 100644 --- a/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.english.md +++ b/curriculum/challenges/english/04-data-visualization/data-visualization-projects/visualize-data-with-a-treemap-diagram.english.md @@ -25,7 +25,7 @@ You can use HTML, JavaScript, CSS, and the D3 svg-based visualization library. T For this project you can use any of the following datasets:
  • Kickstarter Pledges: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/kickstarter-funding-data.json
  • Movie Sales: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/movie-data.json
  • Video Game Sales: https://cdn.freecodecamp.org/testable-projects-fcc/data/tree_map/video-game-sales-data.json
You can build your project by forking this CodePen pen. Or you can use this CDN link to run the tests in any environment you like: https://cdn.freecodecamp.org/testable-projects-fcc/v1/bundle.js Once you're done, submit the URL to your working project with all its tests passing. -Remember to use the Read-Search-Ask method if you get stuck. +Remember to use the Read-Search-Ask method if you get stuck.
## Instructions diff --git a/curriculum/challenges/english/08-coding-interview-prep/algorithms/find-the-symmetric-difference.english.md b/curriculum/challenges/english/08-coding-interview-prep/algorithms/find-the-symmetric-difference.english.md index a1bf5466e4..6080d617c3 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/algorithms/find-the-symmetric-difference.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/algorithms/find-the-symmetric-difference.english.md @@ -9,7 +9,7 @@ forumTopicId: 301611
Create a function that takes two or more arrays and returns an array of the symmetric difference ( or ) of the provided arrays. Given two sets (for example set A = {1, 2, 3} and set B = {2, 3, 4}), the mathematical term "symmetric difference" of two sets is the set of elements which are in either of the two sets, but not in both (A △ B = C = {1, 4}). For every additional symmetric difference you take (say on a set D = {2, 3}), you should get the set with elements which are in either of the two the sets but not both (C △ D = {1, 4} △ {2, 3} = {1, 2, 3, 4}). The resulting array must contain only unique values (no duplicates). -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/08-coding-interview-prep/algorithms/inventory-update.english.md b/curriculum/challenges/english/08-coding-interview-prep/algorithms/inventory-update.english.md index 3e7b41a67c..4ec06a42a1 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/algorithms/inventory-update.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/algorithms/inventory-update.english.md @@ -8,7 +8,7 @@ forumTopicId: 16019 ## Description
Compare and update the inventory stored in a 2D array against a second 2D array of a fresh delivery. Update the current existing inventory item quantities (in arr1). If an item cannot be found, add the new item and quantity into the inventory array. The returned inventory array should be in alphabetical order by item. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/08-coding-interview-prep/algorithms/no-repeats-please.english.md b/curriculum/challenges/english/08-coding-interview-prep/algorithms/no-repeats-please.english.md index 08efcfdbe5..7e412f889d 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/algorithms/no-repeats-please.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/algorithms/no-repeats-please.english.md @@ -9,7 +9,7 @@ forumTopicId: 16037
Return the number of total permutations of the provided string that don't have repeated consecutive letters. Assume that all characters in the provided string are each unique. For example, aab should return 2 because it has 6 total permutations (aab, aab, aba, aba, baa, baa), but only 2 of them (aba and aba) don't have the same letter (in this case a) repeating. -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/08-coding-interview-prep/algorithms/pairwise.english.md b/curriculum/challenges/english/08-coding-interview-prep/algorithms/pairwise.english.md index 7ad2582d8a..2ea875b2e7 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/algorithms/pairwise.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/algorithms/pairwise.english.md @@ -13,7 +13,7 @@ For example pairwise([7, 9, 11, 13, 15], 20) returns 6
Index01234
Value79111315
Below we'll take their corresponding indices and add them. 7 + 13 = 20 → Indices 0 + 3 = 3
9 + 11 = 20 → Indices 1 + 2 = 3
3 + 3 = 6 → Return 6 -Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code. +Remember to use Read-Search-Ask if you get stuck. Try to pair program. Write your own code.
## Instructions diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md index 3148ed2cb3..e5a18cf475 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-camper-leaderboard.english.md @@ -14,7 +14,7 @@ Fulfill the below https://buttercup-island.glitch.me/latest. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.english.md index ec9b621348..9fd1f44b92 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-light-bright-app.english.md @@ -17,7 +17,7 @@ forumTopicId: 302350 User Story: I should get a circle of different color on each click. User Story: I can click on the 'Reset' button to remove the recent color. User Story: I can click on the 'Reset All' button to remove all the colors from the circles. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-pong-game.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-pong-game.english.md index 3da63542f6..1c56f2192f 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-pong-game.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-pong-game.english.md @@ -15,7 +15,7 @@ forumTopicId: 302353 User Story: The computer can control the other paddle. User Story: The computer's paddle is unbeatable. It should never miss the ball. User Story: The game keeps track of the player and computer's score. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.english.md index c3d989a2c2..cd77437ce3 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-roguelike-dungeon-crawler-game.english.md @@ -19,7 +19,7 @@ Fulfill the below Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-simon-game.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-simon-game.english.md index 39108265ea..68fc969519 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-simon-game.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-simon-game.english.md @@ -19,7 +19,7 @@ Fulfill the below Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.english.md index 833c9613a9..52843df1c8 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-tic-tac-toe-game.english.md @@ -13,7 +13,7 @@ Fulfill the below User Story: I can choose whether I want to play as X or O. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.english.md index c4ad37ee12..e66832169e 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/build-a-wikipedia-viewer.english.md @@ -15,7 +15,7 @@ Fulfill the below Hint #1: Here's a URL you can use to get a random Wikipedia article: https://en.wikipedia.org/wiki/Special:Random. Hint #2: Here's an entry on using Wikipedia's API: https://www.mediawiki.org/wiki/API:Main_page. Hint #3: Use this link to experiment with Wikipedia's API. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.english.md index 6fdf84be4a..e81d605edb 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/map-data-across-the-globe.english.md @@ -14,7 +14,7 @@ Fulfill the following User Story: I can tell the relative size of the meteorite, just by looking at the way it's represented on the map. User Story: I can mouse over the meteorite's data point for additional data. Hint: Here's a dataset you can use to build this: https://raw.githubusercontent.com/freeCodeCamp/ProjectReferenceData/master/meteorite-strike-data.json -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.english.md index 08fb571aa0..4f1d0d8cbf 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/p2p-video-chat-application.english.md @@ -19,7 +19,7 @@ Fulfill the below Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. When you are finished, click the "I've completed this challenge" button and include a link to your Glitch App. You can get feedback on your project by sharing it with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.english.md index 9747d63410..64a7424672 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-national-contiguity-with-a-force-directed-graph.english.md @@ -14,7 +14,7 @@ Fulfill the following User Story: I can see each country's flag on its node. Hint: Here's a dataset you can use to build this: https://raw.githubusercontent.com/DealPete/forceDirected/master/countries.json Hint: You can create a spritesheet of national flags at https://www.flag-sprites.com. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-the-local-weather.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-the-local-weather.english.md index 59840ff5f7..813717b40e 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-the-local-weather.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/show-the-local-weather.english.md @@ -15,7 +15,7 @@ forumTopicId: 302368 User Story: I can see a different icon or background image (e.g. snowy mountain, hot desert) depending on the weather. User Story: I can push a button to toggle between Fahrenheit and Celsius. Note: Many internet browsers now require an HTTP Secure (https://) connection to obtain a user's locale via HTML5 Geolocation. For this reason, we recommend using HTML5 Geolocation to get user location and then use the freeCodeCamp Weather API https://fcc-weather-api.glitch.me which uses an HTTP Secure connection for the weather. Also, be sure to connect to CodePen.io via https://. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
diff --git a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.english.md b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.english.md index 6d3a0c1a70..a6d08df389 100644 --- a/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.english.md +++ b/curriculum/challenges/english/08-coding-interview-prep/take-home-projects/use-the-twitch-json-api.english.md @@ -16,7 +16,7 @@ Fulfill the below https://dev.twitch.tv/docs/api/reference/#get-streams. Hint: Here's an array of the Twitch.tv usernames of people who regularly stream: ["ESL_SC2", "OgamingSC2", "cretetion", "freecodecamp", "storbeck", "habathcx", "RobotCaleb", "noobs2ninjas"] UPDATE: Due to a change in conditions on API usage, Twitch.tv requires an API key, but we've built a workaround. Use https://wind-bow.glitch.me/helix instead of twitch's API base URL (i.e. https://api.twitch.tv/helix ) and you'll still be able to get account information, without needing to sign up for an API key. -Remember to use Read-Search-Ask if you get stuck. +Remember to use Read-Search-Ask if you get stuck. 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 with your friends on Facebook.
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 712bdcaf9e..69e34623db 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 0bf5eb422a..50c935489b 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 81ce148064..f3a0fc1713 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 23eeab9e19..621071905c 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 845bd1f915..628d864482 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 5e0eb78338..57eb60d42c 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 04157d3dd2..64e47d107d 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 4da7256efd..2d60c90ece 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 37aa363242..45f82b2385 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 ccaa3eb494..48b5525f54 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 fe92f60fc9..b8233b92c3 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 2629230ec7..c85ddc2a26 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 b6da3e7f58..78feef7639 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 991f9c1e98..978dea89b8 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 62fb2b13da..21aa6c7191 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 61fdf9b2cb..95c6ba1e07 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 363b98bcc3..58a8741e7c 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 6c65b7d469..f2bfc1a06d 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 595f63b5b1..52df15e689 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 3c21ba94f4..960931418c 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 73678f9591..31f3e6ca06 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 e6aa4cb64a..7a97895b81 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 5f9f6785a0..62cfce011f 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 eed3aa4870..231a95cdbc 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 234688c6e9..dd8246f1fb 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 a3563fa967..8bab733c15 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 0ff158e087..780a2e680e 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 cd6a075abb..34c22d0980 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 108e9c4605..3895ee9284 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 e2ada3e69b..3f87d9d299 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 6c04eabe77..6d496420a1 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 1dc2976a05..ef6ffa4a59 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 e46b28b260..8ac9b85565 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 528920ec84..358e776e77 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 bdfb4dd61a..2956a75e0b 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 aa5ab01a09..73567a65ff 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 7d131a0609..60b8a6b017 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 36dcbabb5a..3e45ac0613 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 54a2c2195d..39d0b2f1ea 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 17c0607f40..65b9a6cbd3 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 759a2de363..876ceb290c 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 2d3c80a7ba..5cc7cb0242 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 779cdff3a4..ba837f08f0 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 a29a5e0cef..5d643ab9b4 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 30ebdbf0d8..c59843de53 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 1b1ba6390b..83b2affb10 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 c51b303fc6..2d83cd8a29 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 ec3be12982..5ab6a6fd8c 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 e2ff844698..f68fab04dd 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 7a4ec55e81..accf013103 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 cbfcf92521..9dccfeb825 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 c86be3de93..203a6236fb 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 9962f03985..78a30d91ae 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 ea586917ed..de18be2115 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 28334cea4f..20302a0041 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 71cdfa4d5f..ef8578a4a8 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 64983591aa..985bdb0d39 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 2051c67830..bf9a0afe3d 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 a91d0e2e9b..638a97c94f 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 418b54cdae..bdff0ab813 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 c40a619d2c..26d77944de 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 8a40395d00..579becf4b0 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 5435f57499..012745fe36 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 3daf3c725d..1d38d307f8 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 00b0a41e38..7d7cc126fd 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 e6a69795dc..1a8e8dca7e 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 4dccc84e18..e2394641f0 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 bef7cb8eca..8d679e9fb5 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 75de8324fe..69e31ff237 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 99614194fc..383eb30ac2 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 5cf2d4ee74..8906645192 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 0063579e8b..e2e067c536 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 100e9894ba..3ba9a1404b 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 10acb8dc76..6c0b0dd718 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 c315ddab53..337525263c 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 995ce66236..714141b152 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 79b590ef9a..3cb4afc603 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 19386fdf9c..971ef3954b 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 ae20e4f275..f571a2cc65 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 5d7687c4fe..5de7df457a 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 94d316cb02..5f23643ed5 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 3b886fea3d..97972b5170 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 c58f686dc6..60c058e7b5 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 5a33515cf9..d1dc042427 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 11357b14cb..cfe4e77415 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 c685c793e2..86d0b3a817 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 197af051f0..b4837039bf 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 e49f3bee39..9dbeac2d5a 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 16d59c8b48..b976005c09 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 e2bca0f4db..393dd9191a 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 488441b646..4a0abb2de2 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 6a854cd0f9..8c30cf1843 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 b977011b16..86dc5e43b2 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 98f6f17e9a..b9b2d63a44 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 e3aea68d34..0236b18974 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 6d252cfa53..50780528ff 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 bb9c95fb67..7403572ec1 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 822ddfcdff..181e3360c8 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 b16a641e39..3d9ba268ce 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 fc549950b2..780b5e2d04 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 209a57cfe6..0a054226db 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 9b60814d46..1b2d9fda92 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 9fb95635a1..d5ee9cbbaa 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 664f3be84d..3c109d5c07 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 5153e78d38..e856a9a1a6 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 2e7f3079c8..0f0752916f 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 1035e84334..00c8739906 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 d955a5ad81..100f85d6ee 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 adbfbbef69..5ce6600696 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 6427ff6e35..8403ff1504 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 bfa8f7e7ab..6f05c5dae3 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 83db19cc44..c1bacc3b2d 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 4fc87d05a1..f4b68f99c9 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 bc1256c494..ba97c69fc5 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 42d809d5b7..48a8acb7a0 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 0fa39ce3aa..aa5967028b 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 e9db3d5330..7b13ca1ed2 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 eae5e22a75..90bd69359a 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 e7d466f82a..12c08f7e46 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 96d99fd3c9..aa02af5528 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 d3b9cf0e3f..aa3548c176 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 3b08a973b6..02f75d72d0 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 f73e59e1aa..c8834a12f2 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 7dd0a14cca..6bd5c88a37 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 36c5a0610d..56161f7104 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 f81f2eb8e2..24784bc796 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 68b516f479..5867357c8d 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 d229824c70..f871fd2a97 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 2cc5a09ad0..3b8619e094 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 fcc4abeb60..98135991ad 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 27a20a90e9..365504aae1 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 1b99eebfc4..9604ce6996 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 530e2758ca..01eb0fdd4f 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 7ef4145fb6..96b3de8c7e 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 ee443d9e07..636b8b5f75 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 cf3e2dbaf8..b2cbd4c523 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 d203a844eb..3987d36d1c 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 3e89d44371..837f9619fc 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 d627eb98be..298ab6e6fb 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 f62d1ba39c..98cb35b71b 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 43a51fd07e..432649163a 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 bc5276214f..dd8085af9e 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 a4ba742f6a..759ffe4275 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 e80cd261fd..730f3b3ca8 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 5b9c320b26..b444a46b2f 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 5bf8676720..3d3dc7f4cc 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 596f7f83fb..b2e85c757d 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 126938be51..7573293fb2 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 cd146af50b..2b3337351c 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 e06abdee94..f83ae21315 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 4cc1baa081..21e1d0b0ff 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 dff9de0421..65423c8f87 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 f2ad1cf368..3e0478e202 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 7d5b230df2..a295b1bcad 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 91e27c1fea..11c6965a6b 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 1e8995626f..4030cae333 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 54e6828845..906ba64a63 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 70f69d7b1b..f0d56f0af0 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 68731a5f30..73ce185607 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 dc7c99a123..180b4cb70e 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 3126ff42e8..beda7d5c18 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 7ed83ed2dc..ec178164d4 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 d6cfa75be4..915afd5c33 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 115b2c8067..23c60975eb 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 cc9c0044dd..5353f927d9 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 4c4bab1252..dce26fc9bd 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 980e812b5a..4448ddd8f0 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 d77b87c0f6..ddf35e9816 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 3b5dd8f242..fde543738e 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 80e2f6ed01..3fa498c277 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 e8287c2114..9db1df1107 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 05479eb975..57b5f6f1a7 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 d585b8c1a9..2e04d2c47f 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 8f9224c7e6..5c88ec31da 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 bcf5696d2a..c3473e75fd 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 44f5e9e9e0..dc96d1be57 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 d4cdf60dac..b6881df4dd 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 759b544d17..eff1f0b524 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 4ef16a633e..1bb0d31ae5 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 45695c3e38..c6490374ee 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 dafec273f3..7ada9d6940 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 604b1ce55e..0ced88bfea 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 f44777307f..c6cc12c51b 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 ebcb72e5bd..05a01cf01e 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 c0bc9398f5..7ec3f95cef 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 57709e6fac..ffe1958a27 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 4be23a8486..30c8ca7ea3 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 0fec28541e..97c024d39d 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 bedb2d8140..67dcbb1412 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 c4cf82932b..146502eccb 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 353c40306b..29e3e3fa9f 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 89a9728cb9..36b205b647 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 72d1ca9ae3..0277d80714 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 12aac00aa0..7c8c5f17a3 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 5e9a2d78ce..c16c845316 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 861e83a200..fe4720ae60 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 484b412bdd..ea2753069b 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 ca6770c9a2..7581a6aeac 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 5672f52545..4613259c2e 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 ae0316142d..7b5a954d51 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 1108931a38..0ffd24966d 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 73b8b62924..58b31a61fa 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 dc1b902e7d..b6adda98a1 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 1e6b2c5e12..c15c777677 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 529a021096..fe5e8f7d1d 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 1fb307f65e..4092a50049 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 c939092ce9..fb5d11f252 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 4d8c5c689a..32c48a9c94 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 b9f4793016..9068c8dbd5 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 4e8fc444e1..9c1a9e0f0f 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 9d632b40e4..013d6dc17a 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 e9a9eb2e2f..0529e9542a 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 428ed56282..b96d34a389 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 3a12c96fb9..f83f3b44b0 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 3752be0305..0af0394c42 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 99561a2a57..13ee24d6ca 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