Update GildedRoseRequirements_ar.md

This commit is contained in:
Younes Charfaoui 2025-04-28 16:31:46 +01:00 committed by GitHub
parent b27409e72e
commit 97d98be1f4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,15 +7,15 @@
مهمتك هي إضافة ميزة جديدة إلى نظامنا لكي نبدأ ببيع فئة جديدة من العناصر. أولاً، مقدمة عن نظامنا: مهمتك هي إضافة ميزة جديدة إلى نظامنا لكي نبدأ ببيع فئة جديدة من العناصر. أولاً، مقدمة عن نظامنا:
- جميع (Items) العناصر لها قيمة (SellIn) تاريخ البيع، والذي يشير إلى عدد الأيام المتبقية لبيع (Items) العناصر. - جميع (Items) العناصر لها قيمة (SellIn) تاريخ البيع، والذي يشير إلى عدد الأيام المتبقية لبيع (Items) العناصر.
- جميع (Items) العناصر لها قيمة (Quality) القيمة، والتي تدل على مدى قيمة العنصر. - جميع (Items) العناصر لها (Quality) القيمة، والتي تدل على مدى قيمة العنصر.
- في نهاية كل يوم، يقوم نظامنا بتقليل القيمتين لكل عنصر. - في نهاية كل يوم، يقوم نظامنا بتقليل القيمتين لكل عنصر.
بسيط، أليس كذلك؟ حسنًا، هنا تصبح الأمور مثيرة: بسيط، أليس كذلك؟ حسنًا، هنا تصبح الأمور مثيرة:
- بمجرد أن يمر تاريخ البيع، تتدهور (Quality) القيمة بمعدل مضاعف. - بمجرد أن يمر تاريخ البيع، تتدهور (Quality) القيمة بمعدل مضاعف.
- لا يمكن أن تكون قيمة (Quality) القيمة سالبة أبدًا. - لا يمكن أن تكون قيمة (Quality) سالبة أبدًا.
- __"Aged Brie"__ تزداد (Quality) القيمة الخاصة به مع تقدم عمره. - __"Aged Brie"__ تزداد (Quality) القيمة الخاصة به مع تقدم عمره.
- لا يمكن أن تتجاوز قيمة (Quality) القيمة أكثر من `50`. - لا يمكن أن تتجاوز (Quality) القيمة أكثر من `50`.
- __"Sulfuras"__، كونه عنصرًا أسطوريًا، لا يحتاج أبدًا إلى البيع ولا تتناقص (Quality) القيمة الخاصة به. - __"Sulfuras"__، كونه عنصرًا أسطوريًا، لا يحتاج أبدًا إلى البيع ولا تتناقص (Quality) القيمة الخاصة به.
- __"Backstage passes"__، مثل Aged Brie، تزداد (Quality) القيمة الخاصة به مع اقتراب موعد البيع: - __"Backstage passes"__، مثل Aged Brie، تزداد (Quality) القيمة الخاصة به مع اقتراب موعد البيع:
- تزداد (Quality) القيمة بمقدار `2` عندما يتبقى `10` أيام أو أقل، وبمقدار `3` عندما يتبقى `5` أيام أو أقل. - تزداد (Quality) القيمة بمقدار `2` عندما يتبقى `10` أيام أو أقل، وبمقدار `3` عندما يتبقى `5` أيام أو أقل.
@ -25,6 +25,6 @@
- عناصر __"Conjured"__ تتدهور (Quality) القيمة الخاصة بها بمعدل أسرع مرتين من العناصر العادية. - عناصر __"Conjured"__ تتدهور (Quality) القيمة الخاصة بها بمعدل أسرع مرتين من العناصر العادية.
يمكنك إجراء أي تغييرات على طريقة `UpdateQuality` وإضافة أي كود جديد طالما أن كل شيء لا يزال يعمل بشكل صحيح. ومع ذلك، لا تقم بتعديل فئة `Item` أو خاصية (Items) العناصر، لأن الغول الجالس في الزاوية سيغضب بشدة وقد يقضي عليك في لحظة، فهو لا يؤمن بمشاركة ملكية الكود (يمكنك جعل `UpdateQuality` و (Items) العناصر ساكنين static إذا أردت، وسنتكفل نحن بالتغطية عليك). يمكنك إجراء أي تغييرات على دالة `UpdateQuality` وإضافة أي كود جديد طالما أن كل شيء لا يزال يعمل بشكل صحيح. ومع ذلك، لا تقم بتعديل فئة `Item` أو خاصية (Items) العناصر، لأن الغول الجالس في الزاوية سيغضب بشدة وقد يقضي عليك في لحظة، فهو لا يؤمن بمشاركة ملكية الكود (يمكنك جعل `UpdateQuality` و (Items) العناصر ساكنين static إذا أردت، وسنتكفل نحن بالتغطية عليك).
للتوضيح فقط، لا يمكن لقيمة (Quality) القيمة لأي عنصر أن تزيد عن `50`، باستثناء __"Sulfuras"__، حيث أن (Quality) القيمة الخاصة به تساوي `80` ولا تتغير أبدًا. للتوضيح فقط، لا يمكن لـ (Quality) القيمة لأي عنصر أن تزيد عن `50`، باستثناء __"Sulfuras"__، حيث أن (Quality) القيمة الخاصة به تساوي `80` ولا تتغير أبدًا.