<div> <p>قم بفرز قائمة من الأعداد الصحيحة بناءً على تردد كل عنصر (عدد مرات ظهوره) بترتيب تنازلي. إذا كان هناك عنصران لهما نفس التردد، فقم بفرزهما حسب قيمتهما بترتيب تصاعدي.</p> <p>قم بتنفيذ دالة <code>frequency_sort</code> التي تأخذ قائمة من الأعداد الصح

Python Medium sorting

مهمة «<div> <p>قم بفرز قائمة من الأعداد الصحيحة بناءً على تردد كل عنصر (عدد مرات ظهوره) بترتيب تنازلي. إذا كان هناك عنصران لهما نفس التردد، فقم بفرزهما حسب قيمتهما بترتيب تصاعدي.</p> <p>قم بتنفيذ دالة <code>frequency_sort</code> التي تأخذ قائمة من الأعداد الصح»

<div>مصفوفة من الأعداد الصحيحة. قم بترتيبها تنازلياً حسب تكرار ظهور العناصر. إذا ظهر عنصران بنفس عدد المرات، فسيتم ترتيبهما تصاعدياً حسب القيمة. يُضمن أن طول المصفوفة لا يتجاوز 10^5، وأن قيم العناصر تقع في النطاق من -10^9 إلى 10^9.</div>

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

السطر الأول يحتوي على عدد صحيح n — عدد عناصر المصفوفة. السطر الثاني يحتوي على n من الأعداد الصحيحة، مفصولة بمسافات.

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

أخرج n عددًا، مفصولة بمسافات — المصفوفة المرتبة وفقًا للقواعد.

أمثلة

مثال 1

الإدخال
6 5 3 5 1 2 3
الإخراج
3 3 5 5 1 2

مثال 2

الإدخال
5 1 2 3 4 5
الإخراج
1 2 3 4 5

مثال 3

الإدخال
4 1 1 1 1
الإخراج
1 1 1 1

مثال 4

الإدخال
7 9 8 7 6 5 4 3
الإخراج
3 4 5 6 7 8 9
main.py