همینک در محله کوئرا هزاران نفر در صف نان ایستاده اند که نان بخرند، و به دلیل تعداد زیاد، صف به هم ریخته و ترتیبی وجود ندارد! در نتیجه امکان ارائه نان هم وجود ندارد. شاطر محله که برنامه نویسی مسلط است تصمیم گرفت سریعا برنامه ای به زبان `PHP` بنویسد تا دوباره به مشتری ها ترتیب ببخشد!
ترتیب مدنظر او به این صورت است که علی در صف جلو تر از رضا است اگر سن علی کمتر باشد، و در صورت برابر بودن سنها، اگر قدش کوتاهتر باشد. فرض کنید شما شاطر برنامه نویس هستید و این برنامه را بنویسید.
شما باید یک فایل `PHP` دارای موارد زیر نوشته و ارسال کنید:
* کلاس `MyClass`
* * متغیر های name و age و height برای ذخیره سازی نام سن و قد افراد (با حروف کوچک) (باید public باشند)
* * دارای تابع سازنده باشد و بشود به صورت زیر یک شی از آن ساخت:
```
new MyClass("name", age, height)
```
* تابع `my_sort`
* * ورودی این تابع یک آرایه از اشیا `MyClass` خواهد بود.
* * خروجی این تابع باید مرتبشدهی آرایه ورودی باشد. (نحوه مرتب شدن در ابتدای سوال توضیح داده شده است)
* * مثال ورودی به تابع `my_sort` :
```
array(
new MyClass("Ahmad", 10, 10),
new MyClass("Ahmae", 10, 12),
new MyClass("Ahmaf", 3, 100)
)
```
* * خروجی تابع در این مثال:
```
array(
MyClass("Ahmaf", 3, 100),
MyClass("Ahmad", 10, 10),
MyClass("Ahmae", 10, 12)
)
```
تضمین می شود که هیچ ۲ نفری وجود ندارند که هم سن یکسان و هم قد یکسانی داشته باشند.
**آنچه باید آپلود کنید:**
یک فایل zip که در آن فایل `submission.php` قرار دارد و در این فایل یک تابع `my_sort` و یک کلاس `MyClass` قرار دارد.
```
<Your-zip-name>.zip
└── submission.php
```
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.