كن القاتل في حرب القرون الوسطى ضد الجحيم! DOOM: The Dark Ages هي مقدمة لسلسلة DOOM التي نالت استحسان النقاد، حيث تُغمر اللاعبين في القصة الأصلية لغضب DOOM Slayer. ارتدِ حذاء القاتل الملطخ بالدم واشترك في معركة مظلمة وشريرة ضد القوى الشيطانية. مسلحًا بأسلحة قوية مثل Super Shotgun و Shield Saw الجديد، ستقاتل في ساحات القتال المليئة بالشياطين، وستكشف الأسرار في أكبر مستويات ID حتى الآن. جرب الرحلة السينمائية الملحمية وشاهد إنشاء أسطورة وأنت تواجه جحافل الجحيم.
لحل هذه المشكلة، نحتاج إلى إعادة تنسيق محتوى HTML بناءً على متطلبات النظام المحددة. يمكن أن يكون الإدخال بأحد التنسيقين: إما كنظام واحد بمتطلبات متعددة أو كأنظمة متعددة لكل منها مجموعة المتطلبات الخاصة بها. الهدف هو إنشاء محتوى HTML منظم بشكل مناسب لكل حالة.
### النهج
1. ** تحديد تنسيق الإدخال**: تحقق مما إذا كانت مصفوفة الإدخال تحتوي على كائنات بحقل «النظام». إذا حدث ذلك، فإن كل كائن يمثل نظامًا منفصلاً. إذا لم يكن الأمر كذلك، فقم بتجميع جميع المتطلبات في نظام واحد.
2. ** معالجة كل نظام**: لكل نظام محدد:
- استخراج اسم النظام ومتطلباته.
- تحليل المتطلبات من سلسلة HTML المقدمة، واستخراج كل متطلب كزوج من قيم المفاتيح.
3. ** إنشاء بنية HTML**: قم بإنشاء HTML لكل نظام، مع التأكد من أنه يتضمن العناوين والفقرات وقوائم المتطلبات المناسبة.
### كود الحل
``جافا سكريبت
متطلبات إعادة تنسيق الوظيفة (الإدخال) {
إذا قام (input.length === 0) بإرجاع «؛
const isSystemCase = 'النظام' في الإدخال [0]؛
السماح بإخراج HTML = «؛
إذا (هي حالة النظام) {
أنظمة ثابتة = []؛
الإدخال. لكل (SystemObj => {
اسم النظام الثابت = SystemObj.system؛
المتطلبات الثابتة HTML = متطلبات النظام؛
محلل const = Comparser جديد ()؛
const doc = parser.parseFromString (متطلبات HTML، 'نص/html')؛
قائمة ثابتة = doc.querySelectorAll ('li')؛
متطلبات التكلفة = []؛
lis.foreach (li => {
نص ثابت = li.textContent؛
فهرس القولون الثابت = text.indexof (':')؛
إذا (ColonIndex!) == -1) {
مفتاح const = text.substring (0، ColonIndex) .trim ()؛
قيمة const = text.substring (ColonIndex +1) .trim ()؛
المتطلبات. push ({المفتاح، القيمة})؛
}
})؛
نظام ثابت HTML = `
متطلبات النظام $ {SystemName}
الحد الأدنى من المواصفات
$ {requirements.map (req =>
`- $ {req.key}: $ {req.value
}`
). join («)}
`؛
سيستمز. push (نظام HTML)؛
})؛
إخراج HTML = systems.join ('')؛
} وإلا {
متطلبات التكلفة = []؛
الإدخال.foreach (reqobj => {
Object.entries (reqObj) .forEach ([مفتاح، قيمة]) => {
المتطلبات. push ({المفتاح، القيمة})؛
})؛
})؛
إخراج HTML = `
متطلبات نظام الكمبيوتر
الحد الأدنى من المواصفات
$ {requirements.map (req =>
`- $ {req.key}: $ {req.value
}`
). join («)}
`؛
}
إرجاع إخراج HTML؛
}
```
### شرح
1. ** تحديد تنسيق الإدخال**: تتحقق الوظيفة أولاً مما إذا كان الكائن الأول في مصفوفة الإدخال يحتوي على حقل «نظام» لتحديد التنسيق.
2. ** معالجة كل نظام**: بالنسبة لكل نظام، يقوم باستخراج متطلبات HTML، وتحليلها إلى أزواج من القيم الرئيسية، وإنشاء بنية HTML.
3. ** إنشاء بنية HTML**: بالنسبة لكل نظام، يقوم بإنشاء HTML المناسب مع العناوين والفقرات والقوائم. في حالة وجود أنظمة متعددة، يتم فصل كل منها بفواصل الأسطر.
يضمن هذا النهج تقديم متطلبات النظام بطريقة واضحة ومنظمة، سواء كانت لنظام واحد أو أنظمة متعددة.
-
على أجهزة إكس بوكس ون وإكسبوكس سيريز إكس | إس:
اضغط على زر Xbox لفتح الدليل، ثم حدد المتجر.
اضغط على زر العرض لفتح القائمة الجانبية، ثم حدد الاسترداد.
أدخل الرمز المكون من 25 حرفًا، وحدد التالي، ثم اتبع التعليمات.
-
على إكس بوكس 360*:
اضغط على زر الدليل على وحدة التحكم الخاصة بك.
حدد الألعاب والتطبيقات، ثم حدد استرداد الرمز.
أدخل الرمز المكون من 25 حرفًا، ثم اتبع التعليمات لإكمال الاسترداد.
-
في متصفح الويب
انتقل إلى هذا الموقع.
قم بتسجيل الدخول إلى حساب Microsoft الخاص بك.
أدخل المفتاح وانقر فوق التالي.
اتبع التعليمات.
* يرجى ملاحظة أنه لا يمكن تفعيل رموز Xbox 360 إلا على وحدة تحكم Xbox 360 مباشرة!
* تأكد من تفعيل رمز Xbox 360 الخاص بك قبل 29 يوليو 2024! نظرًا لإغلاق متجر Xbox 360، ستنتهي صلاحية الرموز بعد هذا التاريخ. بمجرد تنشيط اللعبة، يمكن تنزيلها وتشغيلها على وحدة تحكم Xbox 360 بعد إغلاق المتجر.
كن أول من يُقيّم هذا المنتج!
مشاركة