در این پروژه قرار هست عملکرد برنامه لینکدین را شبیه سازی نماییم. توضیحات کامل پروژه و راهنمایی پیاده سازی در فایل مستند پروژه در همین ریپوزیتوری قابل مشاهده هست.
در کنار فایل مستند توضیحات پروژه یک فایل نمونه ورودی(users.json) به فرمت جیسان به شما داده شده است.
جی سان را میتوان یک فرمت متنی ساده و سبک برای نگه داری و انتقال داده ها به صورت سازماندهی شده به شمار آورد که درک محتوای آن برای انسان کار آسانی است و علاوه بر این ماشین ها هم به آسانی قادر به ایجاد کردن و تجزیه آن هستند. در این فرمت، داده ها در قالب مجموعهای از جفتهای نام – مقدار و لیستی مرتب از مقادیر (معادل با آرایه ها) سازماندهی میشوند
برای خواندن ورودی با فرمت جیسان میتوانید از لینک های زیر استفاده کنید. ( برای اطلاعات بیشتر حتما در مورد جیسان سرچ کنید.)
-
خواندن و نوشتن با فرمت جیسان در سی پلاس پلاس
دقت کنید که این دیتاست ورودی داده شده تستی است و تعداد آن کم است. برای ارائه دیتاست بزرگتری که صحت و کیفیت برنامه شما چک شود، دادهمیشود.
همانطور که در صورت پروژه هم گفته شده شما خودتان میتوانید دیتاست با مقدارهای منطقی درست کنید و آن را با بقیه بچه ها به اشتراک بگذارید و نمره امتیازی دریافت کنید.
علاوه بر تولید دستی جنریتور برای دیتاست ها ، یکی از کتابخانههای تولید دیتاست ورودی منطقی، کتابخانه فیکر پایتون است. از لینک زیر میتوانید توضیحات بیشتری درموردآن مشاهده کنید.
- کامیت بندی صحیح پروژه و ارسال درست روی گیت و برنچ جدید
- کلاس بندی صحیح و درست
- کدنویسی تمیز (نام گذاری درست متغیرها، طولانی نبودن مین برنامه، برای هرکار متفاوت تابع و کلاس مخصوص به خود داشتن و...)
- تفکر شما در مورد روش حل مسئله( در زمان ارائه باید توضیح دهید.)
- فرستادن توضیح مرتبه زمانی بخش "پیدا کردن کانکشن ها" در یک برنچ جداگانه
- به راه حل ها و الگوریتم های خلاقانه نمره ویژه تعلق خواهد گرفت!