یکی از کارمندان شرکت *اسنپ* ، در آخرین دقیقه از آخرین ساعت از آخرین روز کاری خود قبل از مرخصی تابستانه خود، متوجه یک باگ در سیستم اعمال تخفیف *اسنپ* میشود. او که چند ثانیه بیشتر زمان نداشته یک گزارش ناقص از باگ مینویسد و در سامانه ثبت میکند و برای همیشه خارج میشود.
گزارش وی به شرح زیر است:
> فوری فوری
>
> باگ در ماژول تخفیف
>
> این باگ میتواند منجر به ضرر شرکت شود
همانطور که میبینید، این باگ اهمیت زیادی دارد. او از شما خواسته شده که هرچه سریعتر با بررسی سورسکد، آن را پیدا و رفع کنید.
سورسکد باگدار (اولیه) را از [این لینک](/contest/assignments/33300/download_problem_initial_project/113521/) دانلود کنید.
# نکات
+ در حین برطرف کردن ایرادها، امضای متدهای پابلیک را عوض نکنید.
+ فیلدهای پابلیک *ساختار*ها را نیز تغییر ندهید.
+ امکان حذف و تغییر و اضافه کردن متدهای پرایوت را دارید.
+ فقط یک باگ در ماژول وجود دارد و شما باید فقط همان را برطرف کنید.
+ شی `SnappSystem` از سمت سرور میآید و دیتای آن حتما صحیح است.
+ شی `TripRequest` را سیستم کاربر ارسال میکند و مستقیم به این متد میرسد.
+ مبدا مختصات را همان بالا چپ فرض کنید.
+ باگ در سیستم بررسی تاریخ است.
# آنچه باید آپلود کنید
پس از پیادهسازی موارد خواسته شده، فایل `main.go` را آپلود کنید.