مهیار پس از اینکه نتوانست در شرکتی کار پیدا کند، با چالشی مواجه شد: شرکت همکاران سیستم اعلام کرد که اگر بتواند تسک زیر را فقط و فقط **در یک خط** و بدون استفاده از _semicolon_ (یعنی `;`) بنویسد، تیم همکاران سیستم وی را با حقوق و مزایای عالی استخدام خواهد کرد. اما مهیار برنامهنویس خوبی نیست و حالا دست به دامن شما شده است که به او کمک کنید.
![آزمون استخدامی همکاران سیستم](https://quera.org/qbox/view/VDtnzMwIZe/sg-azmoon-2.jpg)
شرکت همکاران سیستم بعد از برگزاری یک آزمون استخدامی و ذخیره کردن اطلاعات کاربران در قالب یک فایل *CSV*، به این نتیجه رسید که میتواند هر فرد درخواست دهنده را به صورت زیر در نظر بگیرد:
+ نام (رشته)
+ نام خانوادگی (رشته)
+ سن (عدد صحیح)
+ نمره در آزمون ورودی (رشته)
پس از بدست آوردن لیست افراد واجد شرایط باید آنها را به نحو مطلوب تبدیل شوند:
+ نام باید با حرف اول بزرگ و سایر حروف کوچک نوشته شود.
+ نام خانوادگی با حرف اول بزرگ و سایر حروف کوچک نوشته شود.
+ سن باید در قالب عدد صحیح بدون اعشار نمایش داده شود.
+ نمره کسب شده در آزمون ورودی در قالب عدد صحیح بدون اعشار نمایش داده شود.
اما همکاران سیستم برای محدود کردن لیست اسامی افراد قبول شده، محدودیت سن و نمره در نظر گرفته است. به این معنا که سن افراد **حداکثر** برابر سن خواسته شده یا همان *age* باشد. همچنین **حداقل** نمره افراد واجد شرایط باید برابر نمره خواسته شده شرکت یا همان *score* در نظر گرفته بشود.
در نهایت، پس از بهدست آوردن لیست افراد به نحو مطلوب، باید آنها را در خروجی ترمینال نمایش دهید.
# ورودی
در سطر اول ورودی، تعداد کل افراد یعنی $n$ وارد میشود.
$$1 \leq n \leq 100$$
در سطر دوم ورودی، حداکثر سن مورد نظر وارد میشود.
$$ 18 \le age \le 100$$
در سطر سوم ورودی، حداقل نمره مورد نظر وارد میشود.
$$ 0 \le score \le 100 $$
و در $n$ سطر بعدی، اطلاعات کاربران به ترتیب و با `,` از یکدیگر دیگر جدا شده وارد میشود:
1. نام
2. نام خانوادگی
3. سن
4. نمره
# خروجی
خروجی باید آرایه مرتب شده از لیست افراد که در قالب یک شی به صورت زیر بیان می شود:
```ts
interface Person {
name: string,
family: string,
score: number,
age: number
}
```
# مثالها
## ورودی نمونه ۱
```
4
25
50
Ali,PishGard,23,87
AmiN,AnvArI,25,34
MahYar,RiaZati,26,73
Ali,ShafiEe,13,41
```
## خروجی نمونه ۱
```js
[ { name: 'Ali', family: 'Pishgard', age: 23, score: 87 } ]
```
## آنچه باید آپلود کنید
یک فایل با نام `main.js` که تابعی تحت عنوان `convert` بنویسید که اعمال فوق را تنها و تنها در یک خط بدون استفاده از `;` انجام دهد.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.