Menu
CoddyTech
flag Ar iconالعربيةdown icon

مراجعة - عدّ التكرارات

جزء من قسم المنطق وتدفّق التنفيذ في رحلة GDScript على Coddy. الدرس 23 من 78.

challenge icon

التحدي

سهل

اكتب دالة باسم frequency_counter لها معامل واحد، data_list: مصفوفة من الأعداد والسلاسل النصية. تحسب عدد مرات ظهور كل عنصر وتُرجع قاموسًا: المفاتيح هي العناصر المختلفة، بترتيب ظهورها أول مرة، وكل قيمة هي عدد مرات ظهور ذلك العنصر.

على سبيل المثال، تُرجع frequency_counter([1, 2, 2, 3, 3, 3]) القيمة {1: 1, 2: 2, 3: 3}، وتُرجع frequency_counter(["apple", "pear", "apple"]) القيمة {"apple": 2, "pear": 1}. المصفوفة الفارغة تُعطي قاموسًا فارغًا.

تستدعي الاختبارات frequency_counter() بنفسها وتتحقق من القاموس المُعاد. لا تستدعها ولا تطبع أي شيء.

جرّب بنفسك

func frequency_counter(data_list: Array):
	# اكتب الكود هنا
	pass

جميع دروس المنطق وتدفّق التنفيذ

تدرّب بنفسك: مترجم GDScript عبر الإنترنت