جارٍ التحميل…
جارٍ التحميل…
تفهم قائمة داخل بيانات منظمة وتستخدم الحالة والرقم لتجميع رسالة.
الملف يحتوي قطعًا من كلمة، لكنها ليست مرتبة. لكل قطعة رقم وحالة تخبرنا هل نستخدمها. سنقرأ شكل الملف ثم نختار ونرتب.
| الكلمة في الملف | معناها هنا |
|---|---|
| JSON | صيغة لكتابة بيانات منظمة بأسماء وقيم وقوائم. |
| { ... } | مجموعة معلومات لها أسماء وقيم. النقطتان تفصلان الاسم عن قيمته. |
| [ ... ] | قائمة تحتوي عدة عناصر. |
| archive.parts | افتح معلومات الأرشيف، ثم قائمة الأجزاء الموجودة داخلها. |
| seq | رقم مكان الجزء في الرسالة. |
| enabled | هل هذا الجزء مفعل ونستخدمه؟ |
| true / false | نعم / لا في صيغة البيانات. هما قيمتان منطقيتان وليستا نصًا بين اقتباسين. |
| text | حروف الجزء التي سنوصلها. |
{"seq":2,"enabled":true,"text":"LD"}هذا عنصر واحد: رقمه اثنان، وهو مفعل، وله نص مكوّن من حرفين. لا نضع النقطتين أو الفواصل أو الاقتباس داخل الكلمة النهائية.
بيانات محلية كاملة وقاعدة معالجة محددة؛ يمكنك الحل يدويًا أو ببرنامج صغير على جهازك.
JSON BEGIN
{"archive":{"parts":[
{"seq":2,"enabled":true,"text":"LD"},
{"seq":4,"enabled":false,"text":"NO"},
{"seq":3,"enabled":true,"text":"ER"},
{"seq":1,"enabled":true,"text":"BUI"}
]}}
JSON END
RULES: read archive.parts; keep only enabled=true (JSON boolean).
Sort selected records by NUMERIC seq ascending. Join text values with no separator.
JSON strings use double quotes; true/false are booleans, not strings.
TARGET: joined text.هذه أول مرة تتعلم فيها الفكرة؟ افتح الشرح وامشِ معنا من أول سطر إلى الإجابة. سنشرح معنى الكلمات وسبب كل خطوة. بعدها جرّب كتابة الناتج بنفسك.
الشرح يتضمن الإجابة النهائية. قراءته جزء من التعلم، ولا تكمل التحدي تلقائيًا.
من قائمة الأجزاء، احتفظ بالمفعلة فقط. رتب أرقامها من الأصغر إلى الأكبر واجمع نصوصها دون فواصل.
المحاولات غير محدودة ولا تخصم نقاطًا. تُفحص الإجابات على السيرفر، ويُحفظ تقدم التدريب في متصفحك.
الدليل داخل كل تحدٍ يكفي لحله. هذه مراجع إضافية عند رغبتك في فهم المواصفات والأدوات بعمق أكبر.