چهارشنبه ۲۹ اردیبهشت ۹۵ مسابقه هنر حل مسئله ۵ برگزار خواهد شد. ( مسابقه از ساعت 1 الی 6 بعد از ظهر خواهد بود )
کد های تیم We Miss Faraz ( به درخواست دوستان برای دانلود گذاشتیم )
متاسفانه تست کیس های این مسابقه ضعیف طراحی شده بود و برای 3 سوال آخر بعضی از پاسخ های غلط یا با پیچیدگی های بسیار بالا هم نمره کامل گرفت! برای همین لطفا توضیحات پایین رو بخونید :
توضیح :
- چون سایز ورودی های چندتا از سوالای اول تو روی سوال گفته نشده بود ، ما کدهارو برای اعداد و سایزهای بزرگ نوشتیم. به همین خاطر بعضی از کد ها کمی پیچیده شدن .
- به همین دلیل ، زیاد از حد از vector استفاده کردیم که در خیلی از سوالات اصلا نیازی بهش نیست و میشه از آرایه ی ساده استفاده کرد. ( وکتور : آرایه با سایز متغیر است )
- جواب سوال آبیاری نوین همون الگوریتم پیدا کردن درخت پوشای کمینه هستش که ما با کراسکال پیاده سازیش کردیم ولی میشه با پریم هم نوشتش .
- جواب سوال کارخانه شکلات سازی : با این که گفته شده (min(n,m هم برای این سوال نمره کامل میگرفت ولی این جواب کاملا غلطه و مسئله راه حل نسبتا پیچیده ای با گراف داره به اسم Maximum Matching . ولی چون پیچیدگی این راه حل زیاده ما از روش های احتمالی برای پیدا کردن جوابش استفاده کردیم که نمره ی کامل گرفته ولی دلیل نمره کامل گرفتن جواب ما فقط دخالت (min(n,m تو جوابمون هستش و نباید الگوریتم ما نمره ی کامل رو میگرفت .
- جواب سوال تقاطع : ما برای این سوال هم بر اساس بازه ی داده شده فقط تونستیم یه الگوریتم احتمالی پیدا کنیم که 2000 بار مسئله رو با ورودی های متفاوت باهاش حل میکنیم و از همشون مینیمم میگیریم . که این راه حل بخاطر 2000 بار اجرا شدنش باید تایم لیمیت میگرفت ولی چون تست هارو کوچیک داده بودن بازم نمره کامل گرفته !!! اگه جواب قطعی براش پیدا کنیم حتما روی وبلاگ میزاریم .
سلام و خسته نباشید .
روز چهارشنبه هفته گذشته یعنی 15 اردیبهشت ، مرحله مقدماتی اولین دوره مسابقات کدکاپ به مدت 14 ساعت در سطح کشور برگزار شد که 364 تیم در آن حضور داشتند .
از دانشگاه ما 8 تیم دو نفره و 2 تیم تک نفره شرکت کرده بودند که 6 تیم به مرحله فینال صعود کردند :
- Had Difficulty Picking a Name : مینا پاشا ، روناک موسس
- رستم و چنگیز : سیاوش حسن پور ، فرشید صدر
- shotgun : امین نجف وند ، صفا رحمانی
- amu saber : فراز آزادی ، وحید شهریوری
- jack daw : سید مهدی سلیمان نژاد ، مسعود رحیم دخت
- We Miss Faraz : یاشار شاهی ، محمد افتخاری
به همه ی دوستان و هم دانشگاهی های عزیز تبریک عرض می کنیم :)
___ سوال E : گرالت و ترول ریاضی دان ( ایده : سید مهدی سلیمان نژاد )
اول از همه باید تعداد ارقام دو تا عدد رو چک کنیم ، برای همین موقع ورودی گرفتن تعداد ارقام دوتا عدد رو محاسبه میکنیم (lp , lq)
اگه تعداد ارقام یکسان نباشن ، هرکدوم که تعداد بیشتری داره بزرگتره . اما اگه تعداد یکسانی داشته باشن باید دنبال اولین رقم از سمت چپ باشیم که تو دوتا عدد متفاوتن پس از سمت چپ شروع به پیمایش دوتا عدد میکنیم و داخل حلقه این موارد رو چک می کنیم :
___ سوال A : سه تفنگدار ( ایده : سید مهدی سلیمان نژاد )
خلاصه : یک عدد از ورودی بگیرید و ماکزیمم خود عدد با مغلوبش را چاپ کنید .
پاسخ : تنها دردسر پیدا کردن مغلوب عدد هستش که می تونید به چندین روش این کار رو بکنید . دو نمونه پیاده سازی رو میتونید تو لینک های مقابل ببینید . کد1 کد2
سلام و خسته نباشید به همه . امیدواریم که از سوالا راضی بوده باشین و از مسابقه لذت برده باشین .
تبریک به سه تیم برتر مسابقه :
1 - Angelo , Lola and Sherwood : یاشار شاهی ، وحید شهریوری ، امین نجفوند
2 - without Mehdi :( : مسعود رحیم دخت ، دانا ایران پناه ، علی درخشان
3 - Dis is a BIG Dic : رضوان غفارزاده ، سهیلا عبادی ، الهه انصاری
- نتایج کامل رو در این لینک می تونید مشاهده کنید .
- فایل سوالات مسابقه رو میتونید از این لینک دانلود کنید .
- عکس های گرفته شده در حین مسابقه رو میتونید از این لینک دانلود کنید .
- راه حل سوالات ( در حد امکان ) در وبلاگ توضیح داده خواهند شد.
- همچنین تست کیس ها ، کدها و تمام فایلهای مسابقه رو میتونید از این لینک دانلود کنید . لطفا نحوه ی استفاده از این فایلها رو مطالعه کنید :
1 - جوابا تو پوشه ی solutions قرار دارن .
2 - کدای تست ساز تو پوشه ی files و با حاوی کلمه gen یا generator هستن.
3 - برای دیدن تست های سوالا فایل doall.bat رو اجرا کنید و منتظر بمونید تا کارش تموم بشه ( ممکنه چند دقیقه طول بکشه ) بعد برین تو پوشه ی tests که باید تمام تست ها با جوابشون تولید شده باشن و هر کدوم رو که خواستین با notepad باز کنید.
اگه انتقاد ، نظر یا پیشنهادی باشه ، منتظر شنیدنشون هستیم.
طراحان سوالات این مسابقه
فراز آزادی + سید مهدی سلیمان نژاد + محمد افتخاری