Freecodecamp: تعذر عرض حل تحدي "تكرار سلسلة"

تم إنشاؤها على ٢٣ يونيو ٢٠١٦  ·  10تعليقات  ·  مصدر: freeCodeCamp/freeCodeCamp

اسم التحدي

https://www.freecodecamp.com/challenges/repeat-a-string

وصف المشكلة

يحتوي هذا التحدي على مشكلة تسمية في أرشيف حلول التحدي المحفوظة في ملف تعريف المستخدم. يمكن رؤية الاسم على أنه "كرر سلسلة كرر سلسلة" ، والنقر على "عرض الحل" ينتج عنه تحدي لم يتم العثور على الصفحة (حيث يبدو أنه يبحث عن عنوان زائف ، والذي يجب أن يكون ببساطة "كرر سلسلة").

خطوات التكاثر:

  1. اعرض ملف تعريف العربة الذي أكمل تحدي تكرار سلسلة. (على سبيل المثال ، لي ). لقد أكدت أن هذا يحدث في ملفات تعريف الكارافانات الأخرى أيضًا ( مثال 1 ، مثال 2 ).
  2. حدد موقع إدخال التحدي ضمن "الخوارزميات" من أجل "كرر سلسلة كرر سلسلة".
  3. انقر فوق "عرض الحل".

معلومات المتصفح

  • اسم المتصفح ، الإصدار: Chromium الإصدار 50.0.2661.102
  • نظام التشغيل: Ubuntu 14.04 (64 بت)
  • الهاتف المحمول أو الكمبيوتر المكتبي أو الجهاز اللوحي: سطح المكتب

لقطة شاشة

العنوان السيئ:
bad_challenge_title

الصفحة التي تنتج عن محاولة عرض الحل:
cant_find_challenge

help wanted discussing

التعليق الأكثر فائدة

raisedadead سأفعل ذلك :)

ال 10 كومينتر

cc / @ FreeCodeCamp / issue-moderators ، كيف يمكننا مكافحة ذلك؟

واجهت نفس المشكلة مع تحدٍ آخر. راجع # 8582 لمزيد من التفاصيل.

لحل المشكلة ، قم بحل التحدي وإرساله. سيؤدي هذا إلى تحديث ملف تعريف العربة بالاسم الصحيح والارتباط بالمشكلة.

لقد لاحظت وجود خطأ مطبعي في السطر 82 من ./seed/challenges/front-end-development-certification.json

{ "id": "afcc8d540bea9ea2669306b6", "title": "Repeat a string repeat a string" }

هل سيؤدي تغيير هذا إلى نفس عنوان التحدي "تكرار سلسلة" إلى حل هذه المشكلة؟

tonybordeaux أخشى ، هذا ليس خطأ مطبعي ، مجرد طريقة رائعة لقول حرفياً تكرار سلسلة.

_ "كرر سلسلة كرر سلسلة" _

rasedadead اعتقدت ذلك في البداية أيضًا! ولكن إذا نظرت إلى التحدي الفعلي ، فإنه ببساطة "كرر سلسلة".

في السطر 368 من ./seed/challenges/basic-bonfire.json ، إليك خاصية عنوان التحدي:

"id": "afcc8d540bea9ea2669306b6", "title": "Repeat a string",

أعتقد أن ما يحدث هنا هو أنه نظرًا لأن خاصية العنوان في الرد المذكور لا تتطابق مع خاصية العنوان الخاصة بـ basic-bonfire.json ، فإن هذا يعبث بعنوان URL ويؤدي إلى حدوث خطأ.

لتكرار نظريتي بشكل أكبر ، فإن عنوان url الذي تحصل عليه عند النقر فوق تكرار السلسلة في الأرشيف هو:

" https://www.freecodecamp.com/challenges/Repeat٪20a٪20string٪20repeat٪20a٪20string "

هذا لا يعمل. قم بتغييره إلى هذا على الرغم من:

" https://www.freecodecamp.com/challenges/Repeat٪20a٪20string "

تعمل!

لذا ، لهذا السبب أعتقد أن مجرد تغيير تلك الخاصية قد يحل هذه المشكلة.

tonybordeaux أوه صحيح ، يا سيئة ، شكرا أراد وضع العلامات كمساعدة.

مرحبًا ، لقد رأيت للتو هذه المشكلة تحدث مرة أخرى مع تحدٍ آخر: Where art thou (ملف تعريف / أرشيف العربة) / Wherefore art thou (اسم التحدي الفعلي). هل يجب أن أنشئ عددًا جديدًا له ، أم أنه من الممكن تجميعه في هذا العدد؟

بعد العثور على ذلك ، تقدمت وراجعت طوال الطريق من خلال تحديات الخوارزميات المتقدمة لإنشاء مجموعة من العناوين إذا لزم الأمر ، ولكن يبدو أن هذا هو المثال الآخر الوحيد لهذه المشكلة. (على الأقل ضمن موضوعات البرمجة النصية للخوارزمية الأساسية والمتوسطة والمتقدمة).

العنوان هو "لماذا أنت" في seed/challenges/01-front-end-development-certification/intermediate-bonfires.json ولكن "Where art you" في seed/challenges/01-front-end-development-certification/front-end-development-certificate.json

ربما تم تقديم الخطأ في https://github.com/FreeCodeCamp/FreeCodeCamp/commit/a599f5d1027b3e46c21fcd9ccb01f6dc41b4c2e3

https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/seed/challenges/01-front-end-development-certification/intermediate-bonfires.json#L172
https://github.com/FreeCodeCamp/FreeCodeCamp/blob/staging/seed/challenges/01-front-end-development-certification/front-end-development-certificate.json#L126

أعتقد أننا بحاجة إلى التأكد من أنه كلما تمت إعادة تسمية التحدي ، يجب إعادة تسميته في كل من التحدي json وأيضًا في ملف json الذي يحتوي على معرفات وعناوين التحديات.

@ arun1595 صيد لطيف. هل تمانع في تحديثها في علاقاتك العامة الحالية؟ لن نحتاج إلى قضية منفصلة بهذه الطريقة.

raisedadead سأفعل ذلك :)

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات