سلام.
خوب دیروز و روز قبلش مرحلهی حضوری حلینت هشتم برگزار شد، ما هم رفتهبودیم تهران و شرکت کردیم توش و تقریبن هیچچیز نشدیم! :دی
ولی گروه دوستمون اول شد! (احسان کفشدار گوهرشادی ، حامد عبدی)
مسابقهاش به این شکل بود که روز اول مسابقهی کد نویسی بود که گروه اول ۷ سوال از ۸ تا رو حل کرد.
همچنین شبش هم یه مسابقهی جانبی بود که داستانش از این قرار بود:
اگه بازی ۲۰۴۸ رو بازی کرده باشید میدونید که یه بازی قشنگ و البته فکری هست که شما باید عدد ۲۰۴۸ رو بسازید، حالا وظیفهی ما این بود که الگوریتم این بازی رو بنویسیم تا کدمون بازی کنه.
ما با تیم جیگر! شرکت کردیم و البته هیچچیز نشدیم.
کدها برای ۱ دقیقه، ۲ دقیقه و ۳ دقیقه اجرا میشه و روش اجراش اینجوریه:
هربار یه آرایهی ۲ بعدی ۴ در ۴ به ما داده میشه مثلن:
0 0 2 2
0 0 0 0
0 0 0 0
0 0 0 0
بعد شما با یه تحلیل از این آرایه باید حرکتی که باید انجام بشه رو بگید،
که ۰ به معنی بالا، ۱ به معنی راست، ۲ به معنی چپ و ۳ به معنی پایین هست.
فایل سرور:
http://bayanbox.ir/id/5134930597552732652?download
همچنین من کدم رو تغییری دادم که الآن مینیمم ۱۶۰۰ میره و ماکسیمم ۸۹۰۰ و میانگین ۵۰۰۰ .
من توی کدم این شکلی کار کردم که اومدم ۴ تابع برای عمل چپ، راست، بالا و پایین تعیین کردم و محاسبه کردم امتیاز هر کدوم رو البته نه به روش محاسبه امتیاز بازی و به صورت اینکه اومدم برای هر سلول امتیاز خاصی انتخاب کردم و بررسی کردم کدومش بهتره و همچنین تا ۳ مرحله بعد رو هم بررسی میکنه (من خودم به صورت شانسی یه عدد اضافه میکنم که خیلی محاسبه با حالت اصلی تفاوت نداشته باشه!)
کد من:
http://bayanbox.ir/id/7298237387790699520