مكرر معمم لدمج المجموعات المرتبة

TypeScript Hard generics

مهمة «مكرر معمم لدمج المجموعات المرتبة»

قم بتنفيذ دالة عامة `mergeSorted` تأخذ مصفوفة من المكررات (كل منها يُرجع قيمًا مرتبة من نفس النوع) وتُعيد مكررًا جديدًا يُنتج جميع القيم بترتيب تصاعدي. يجب أن يكون نوع القيمة مُعاملًا ويدعم المقارنة باستخدام عامل التشغيل `<`. استخدم الأدوية العامة في TypeScript. القيود: القيم فريدة، عدد المكررات من 1 إلى 1000، وطول كل مكرر يصل إلى 10^5.

تنسيق الإدخال

السطر الأول: الرقم N (عدد المكررات). الأسطر N التالية: كل سطر يحتوي على أرقام مفصولة بمسافات — عناصر مكرر واحد (مرتبة بالفعل بترتيب تصاعدي).

تنسيق الإخراج

سلسلة تحتوي على أرقام مفصولة بمسافات — جميع العناصر من جميع المكررات بترتيب تصاعدي.

أمثلة

مثال 1

الإدخال
3 -2 10 -5
الإخراج
-2 10 -5
main.ts