لینکهای مفید برای شرکت در مسابقه:
برای تست کردن برنامههایتان نیازی به استفاده از کامپایلرهای جدید نیست و میتوانید با ثبتنام رایگان در اینجا، از ویرایشگر سمت چپ این تمرین برای اجرای کدهایتان استفاده کنید.
در صورت بروز مشکل آن را از طریق قسمت "سوال بپرسید" مطرح کنید.
سری سوم سوالات اضافه شد؛ جوایز بعد از کشف تقلب در بلاگ اعلام میشود.
پشتیبانی مسابقه از ساعت ۱۶ الی ۱۹ و ۱۱ الی ۱۴ هر روز است.
علی که پسری تنبل و بازیگوش است، تمام عید را صرف خوشگذرانی در منزل و بازی کردن بود. متاسفانه معلم علی ایمیل زده که از همین شنبه کلاسهای آنلاین را برگزار میکند و تا آنموقع همه دانشآموزان باید پیکهای شادی خود را کامل کنند و برای وی ارسال کنند.
علی که وقت کافی برای حل پیکشادی خود ندارد و دوستانش منتظرش هستند که در بازی FortCode، آنلاین شود تا باهم بازی کنند، از شما میخواهد که برنامهای برای او بنویسید تا با گرفتن یک معادله درجه یک، آن را برایش حل کنید.
شما با دریافت معادله درجه یک، باید آنرا حل کنید و در صورتی که پس از سادهسازی، ضریب برابر با صفر شد، عبارت invalid
را چاپ کنید در غیر اینصورت اگر پاسخ شما برابر
باشد، باید عبارت p q
را بنویسید به طوری که و نسبت به هم اول باشند و همچنین عددی طبیعی باشد.
برای اطلاع بیشتر از نحوه دادن معادله بخش ورودی و مثالها را بخوانید.
در خط اول ورودی ابتدا عدد میآید که بیانگر تعداد کاراکترهای رشته معادله میباشد.
در خط دوم یک رشته شامل کاراکتر میآید که بیانگر یک معادله درجه یک برحسب میباشد. موارد زیر نیز رعایت شدهاند:
همچنین ضریب و تمامی اعداد در بازه میباشند.
در تنها خط خروجی، در صورتی که ضریب پس از سادهسازی برابر با صفر بود، عبارت invalid
را چاپ کنید در غیراینصورت پاسخ را به صورت p q
چاپ کنید به طوری و نسبت به هم اول باشند و همچنین عددی طبیعی باشد.
پس از ساده سازی به کسر
میرسیم اما و نسبت به هم اول نیستند، پس عبارت -3 1
را چاپ میکنیم.
پس از سادهسازی، ضریب صفر میشود پس عبارت invalid
را چاپ میکنیم.