يتم إعطاؤك مقتطف رمز يحتوي على ثلاث وظائف: `groupByRace`، و`getTierCN`، ووظيفة غير مسماة. مهمتك هي فهم الكود وتحديد الغرض والوظيفة لكل وظيفة.

- تأخذ الدالة `groupByRace` معلمة `list` من النوع `TierList`. إنه يتكرر على مفاتيح "القائمة" باستخدام وظيفة "التقليل". لكل مفتاح، فإنه يسترد القيمة المقابلة من "القائمة". يتم تخزين القيمة في متغير "التوابع". تقوم الوظيفة بعد ذلك بتجميع "التوابع" حسب خاصية "العرق" الخاصة بهم باستخدام وظيفة "groupBy" من مكتبة lodash. يتم تخزين النتيجة في كائن "acc"، مع "السباق" كمفتاح و"التوابع" المجمعة كقيمة. يتم تحديث الكائن `acc` مع كل تكرار ويتم إرجاعه في النهاية كنتيجة نهائية.

- يتم استخدام الوظيفة غير المسماة ضمن وظيفة `groupByRace` كوظيفة رد اتصال للوظيفة `groupBy`. يقوم بتعيين "القيمة" إلى "القيمة. السباق". إذا كانت قيمة `value.race` `فارغة` أو `غير محددة`، فسيتم تعيينها إلى السلسلة ``INVALID'`.

- تأخذ الدالة `getTierCN` معلمة `techLevel` من النوع `number`. يستخدم عبارة "switch" للتحقق من قيمة "techLevel". اعتمادًا على القيمة، تنفذ الوظيفة مسارات تعليمات برمجية مختلفة، لكن مقتطف التعليمات البرمجية غير مكتمل ويفتقر إلى الحالات وكتل التعليمات البرمجية بعد الحالة الأولية.

مهمتك هي إكمال وظيفة `getTierCN` عن طريق إضافة الحالات المفقودة وكتل التعليمات البرمجية لجميع القيم المحتملة لـ `techLevel`. يجب أن تقوم كل حالة بإرجاع سلسلة وصفية تمثل المستوى المقابل في اللعبة. يجب أن تتبع أوصاف الطبقة النمط `Tier X`، حيث تمثل `X` قيمة `techLevel`. يجب أن يكون الإخراج بأحرف صغيرة.

اكتب دالة باسم "verifyTier" تأخذ معلمة واحدة "techLevel" (عدد صحيح موجب) وترجع وصف الطبقة المقابلة وفقًا للقواعد الموضحة أعلاه.

توقيع الوظيفة: "التحقق من الوظيفة (المستوى الفني: الرقم): السلسلة".

**أمثلة**
مثال 1:
```جافا سكريبت
التحقق من الطبقة(1)
```
انتاج:
```
"المستوى 1"
```

مثال 2:
```جافا سكريبت
التحقق من الطبقة(4)
```
انتاج:
```
"الطبقة 4"
```

مثال 3:
```جافا سكريبت
التحقق من المستوى(7)
```
انتاج:
```
"المستوى 7"
```
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}