مراجعة - معالج الأعداد
جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 65 من 78.
التحدي
سهلاكتب دالة باسم process_numbers تأخذ مصفوفة من الأعداد الصحيحة، numbers، وتُرجع مصفوفة جديدة:
- أولًا، احذف كل عدد يساوي
0أو سالبًا. - ثم ضاعف الأعداد الزوجية المتبقية، واضرب الأعداد الفردية المتبقية في ثلاثة.
حافظ على الترتيب الأصلي. استخدم filter() وmap()، ولا تستخدم حلقة. على سبيل المثال، تُرجع process_numbers([-4, 0, 5, 2, 8, -3, 7]) القيمة [15, 4, 16, 21].
تستدعي الاختبارات process_numbers() بنفسها. لا تستدعها، ولا تطبع أي شيء.
جرّب بنفسك
func process_numbers(numbers: Array[int]):
# اكتب الكود هنا
pass
جميع دروس المنطق وتدفّق التنفيذ
1السلاسل النصية بالتفصيل
أساليب السلاسل النصيةالبحث داخل السلاسل النصيةالاستبدال وإزالة المسافات الطرفيةالتقسيم والدمجمراجعة - التحقق من اسم المستخدم4القواميس، الجزء الثاني
القواميس المتداخلةمصفوفات من القواميسدمج القواميسنسخ القواميسمراجعة - عدّ التكرارات2اتخاذ القرارات المتقدم
المطابقة باستخدام المتغيراتشروط المطابقةأنماط المصفوفاتأنماط القواميسالتحقق من العضويةمراجعة - محلل الأوامر5تطبيق دفتر جهات الاتصال
عرض القائمةإضافة جهة اتصال8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب11الدوال عالية الرتبة
الطريقة mapالطريقة filterالطريقة reduceany و allمراجعة - مدقّق البريد الإلكترونيمراجعة - معالج الأعداد3المصفوفات متعددة الأبعاد
أساسيات المصفوفات ثنائية الأبعادالوصول إلى عناصر المصفوفة ثنائية الأبعادالحلقات المتداخلة مع المصفوفات ثنائية الأبعادمراجعة - المصفوفات ثنائية الأبعادالمصفوفات المتعرجةأنماط شائعة للمصفوفات ثنائية الأبعادمراجعة - لوحة اللعبة6المجموعات باستخدام القواميس
ما هي المجموعة؟القاموس كمجموعةالإضافة والإزالةالاتحاد والتقاطعفرق المجموعاتمراجعة - إزالة العناصر المكررة9تجميع البيانات المتقدم
جمع القيمإيجاد الحد الأدنى والحد الأقصىالترتيب المخصصمراجعة - أداة ترتيب القواميستدرّب بنفسك: مترجم GDScript عبر الإنترنت