همینک در محله کوئرا هزاران نفر در صف نان ایستاده اند که نان بخرند، و به دلیل تعداد زیاد، صف به هم ریخته و ترتیبی وجود ندارد! در نتیجه امکان ارائه نان هم وجود ندارد. شاطر محله که برنامه نویسی مسلط است تصمیم گرفت سریعا برنامه ای به زبان `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
```
صف نان (PHP)
همینک در محله کوئرا هزاران نفر در صف نان ایستاده اند که نان بخرند، و به دلیل تعداد زیاد، صف به هم ریخته و ترتیبی وجود ندارد! در نتیجه امکان ارائه نان هم وجود ندارد. شاطر محله که برنامه نویسی مسلط است تصمیم گرفت سریعا برنامه ای به زبان PHP
بنویسد تا دوباره به مشتری ها ترتیب ببخشد!
ترتیب مدنظر او به این صورت است که علی در صف جلو تر از رضا است اگر سن علی کمتر باشد، و در صورت برابر بودن سنها، اگر قدش کوتاهتر باشد. فرض کنید شما شاطر برنامه نویس هستید و این برنامه را بنویسید.
شما باید یک فایل PHP
دارای موارد زیر نوشته و ارسال کنید:
- کلاس
MyClass
- متغیر های name و age و height برای ذخیره سازی نام سن و قد افراد (با حروف کوچک) (باید public باشند)
- دارای تابع سازنده باشد و بشود به صورت زیر یک شی از آن ساخت:
- تابع
my_sort
- ورودی این تابع یک آرایه از اشیا
MyClass
خواهد بود.
- خروجی این تابع باید مرتبشدهی آرایه ورودی باشد. (نحوه مرتب شدن در ابتدای سوال توضیح داده شده است)
- مثال ورودی به تابع
my_sort
:
-
تضمین می شود که هیچ ۲ نفری وجود ندارند که هم سن یکسان و هم قد یکسانی داشته باشند.
آنچه باید آپلود کنید:
یک فایل zip که در آن فایل submission.php
قرار دارد و در این فایل یک تابع my_sort
و یک کلاس MyClass
قرار دارد.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.