داود مسئول مدیریت اطلاعات دانشجویان رشته مهندسی نرمافزار است و باید اطلاعات این دانشجویان را اصلاح کرده و در قالب جدیدی برگرداند.
اطلاعات دانشجویان در قالب *JSON* در فایلی به نام `students.json` قرار دارد و به ازای هر دانشجو، شماره دانشجویی، تاریخ تولد میلادی و نام ذخیره شده است.
شما باید این فایل را بخوانید و آن را به شکل زیر به یک لغتنامه (*dictionary*) از نوع *JSON* تبدیل کنید.
+ کلید هر عنصر این فایل، شماره دانشجویی کاربر شده و مقدار شماره دانشجویی (فیلد id) از داخل عناصر حذف شود.
+ سن دانشجو از روی تاریخ تولد استخراج شود و در کلید `age` ذخیره شود. دقت کنید که سن دانشجو تا روز برگزاری مسابقه (یعنی 4 اکتبر 2019) محاسبه شود.
+ حرف اول تمامی کلمات در فیلد `name` بزرگ و باقی حرفها کوچک شوند.
+ در صورتی که یک شماره دانشجویی چند بار در فایل *JSON* اولیه تکرار شده بود، شما باید اولین تکرار آن شماره را در نظر بگیرید و دیگر تکرارها را حذف کنید.
لغتنامه جدید را در قالب *JSON* در فایل جدیدی با نام `students_fixed.json` ذخیره کنید.
# مثال
مثلا برای فایلی با محتوای زیر:
```json
[{"id":9830011,"bdate":"1994\/9\/24","name":"sardar azmoun"},{"id":9864656,"bdate":"1992\/5\/14","name":"elon MUSK"}]
```
فایل جدیدی با خروجی زیر باید تولید شود:
```json
{"9830011":{"bdate":"1994\/9\/24","name":"Sardar Azmoun","age":"25"},"9864656":{"bdate":"1992\/5\/14","name":"Elon Musk","age":"27"}}
```
## آنچه باید آپلود کنید
فایل پاسخ خود را با نام `fixer.php` ذخیره کرده و به صورت فایل *ZIP* آپلود کنید.
ارسال پاسخ برای این سؤال
در حال حاضر شما دسترسی ندارید.