+ مدة الزمن المحدد: 1 ثانية
+ حد الذاكرة: 256 ميجابايت
----------
تعداد $n$ عدد طبيعي مكتوبة على السبورة. أمير ومحمد يرغبان في إنشاء مصفوفة صحيحة منها.
في البداية، يختار أمير أكبر عدد على السبورة ويضعه في الخانة الأولى من المصفوفة ويقوم بحذف هذا العدد من السبورة (إذا كان هناك عدة نسخ من أكبر عدد على السبورة، يمكن لأمير اختيار أي منها بحرية). ثم يقوم محمد باختيار أصغر عدد على السبورة ويضعه في الخانة الثانية من المصفوفة ويقوم بحذف هذا العدد أيضًا (إذا كان هناك عدة نسخ من أصغر عدد على السبورة، يمكن لمحمد اختيار أي منها بحرية).
يقوم أمير بعد ذلك باختيار أكبر عدد متاح ووضعه في الخانة الثالثة من المصفوفة، وهكذا متواصلين بتكرار الخطوات السابقة حتى يتم إنشاء المصفوفة بالكامل (سيتم إنشاء المصفوفة عندما يتم حذف جميع الأرقام من السبورة).
الآن، المطلوب منكم طباعة المصفوفة النهائية وفقًا للطريقة المذكورة أعلاه.
# الإدخال
في السطر الأول، يُعطى عدد $n$ الذي يُمثّل عدد الأرقام الموجودة على السبورة.
وفي السطر الثاني، يُعطى $n$ عددًا طبيعيًا، والتي تُمثل الأرقام الموجودة على السبورة.
$$ 1 \le n \le 100 $$
الأعداد التي على السبورة أقل من أو تساوي 100.
# الإخراج
في سطر واحد، يجب عليك طباعة المصفوفة النهائية التي تم إنشاؤها بواسطة أمير ومحمد.
# مثال
## نموذج إدخال 1
```
7
2 5 2 7 1 6 4
```
## نموذج إخراج 1
```
7 1 6 2 5 2 4
```
<details class="green">
<summary>
طريقة الحل
</summary>
```cpp
n = int(input())
numbers = list(map(int, input().split()))
matrix = [0] * n
numbers.sort(reverse=True)
for i in range(n):
if i % 2 == 0:
matrix[i] = numbers.pop(0)
else:
matrix[i] = numbers.pop()
for num in matrix:
print(num, end=" ")
```
</details>
<details class="red">
<summary>
مثال على كود خاطئ
</summary>
```python
x=int(input('enter the first number '))
y= input('enter the first number ')
m=[]
if 1 <= x <= 100:
y=y.split(' ')
y = [int(num) for num in y]
while len(m)-1 <= len(y):
m.append(max(y))
y.remove((max(y)))
if len(m) < len(y):
m.append(min(y))
y.remove(min(y))
print(m)
```
الأخطاء:
۱. مشكلة انه لايجب عرض رسائل للمستخدم مثل "enter the first number"
۲. يجب طباعة الاعداد داخل المصفوفة بشكل صحيح
۳. قم بتبديل الشرط while len(m) <= len(y) إلى هذا while len(y).
۴. قم بالتحقق من الكود الخاص بك مرة واحدة قبل الإرسال!!!
</details>
نشر إجابة على هذا السؤال
حالياً، ليس لديك صلاحية.