راهنمایی سؤالات مسابقهٔ نهایی Golang کدکاپ ۷

803

راه‌حل‌های سؤالات مسابقهٔ نهایی Golang کدکاپ ۷ در ادامه به‌صورت ویدیویی آمده‌اند. در صورتی که متوجه راه‌حلی نشدید، می‌تونید در بخش نظرات، سؤالات و ابهام‌های خودتون رو مطرح کنید. اگه راه‌حل دیگه‌ای برای سؤالات دارید، خوشحال می‌شیم که راه‌حلتون رو در بخش نظرات با ما و دوستانتون به اشتراک بذارید.

جمعیت خرگوش‌ها

کیبورد خراب

آواتار جهانی

یادت هست؟

جدول یا آبجکت؟

آموزش برنامه نویسی با کوئرا کالج
نیما حیدری‌نسب

guest

3 دیدگاه‌
قدیمی‌ترین
تازه‌ترین بیشترین واکنش
بازخورد (Feedback) های اینلاین
View all comments
sara
sara
2 سال قبل

salam
pas chera solution mosabeghey algorithm va tahlil data ro nazashtin?
lotfan una ro bezarin
mamnun

کوئرا بلاگ
ادمین
2 سال قبل
پاسخ به  sara

سلام دوست عزیز

به‌زودی راه‌حل‌های مسابقه‌ی الگوریتم منتشر خواهد شد
ولی امکان انتشار راه‌حل‌های مسابقه دیتا به‌دلیل وجود دیتای خصوصی وجود نداره

مهراد زمانی
مهراد زمانی
1 ماه قبل

سلام. می‌دونم که نزدیک به سه سال از این مسابقه می‌گذره اما چون به نظرم مهمه تصمیم گرفتم که بهتون بگم: کدی که برای سؤال «کیبورد خراب» نوشته شده و توی ویدیو نشون داده میشه ایراد داره؛ ایرادش اینه که طبق صورت سؤال، ورودی می‌تونه شامل حروف «?» و «!» باشه و در حالت عادی، برای تایپ کردن این حروف باید دکمه‌ی shift رو فشار داد، ولی توی کدی که نشون داده میشه این نکته لحاظ نشده. به عبارت دیگه، توی تابع enterChar، مقدار متغیر lower برای حروف «?» و «!» باید به ترتیب به «/» و «1» تغییر داده بشه، ولی کدی که نوشته شده داره جوری با اون حروف برخورد می‌کنه که انگار دو دکمه‌ی مجزا براشون وجود داره. لطفا به این مثال توجه کنید:‌ اگه عمر هر کلید برابر با ۳ باشه و بخوایم رشته‌ی زیر رو تایپ کنیم:

11!!!
در عمل به جاش این رشته تایپ میشه:

11!
به این خاطر که بعد از وارد کردن 11، عمر باقی‌مونده‌ی کلید 1 به یک می‌رسه. اما کدی که نوشتید این رشته رو بر‌می‌گردونه:

11!!!
چون به حرف «!» به چشم یه دکمه‌ی جدا‌گانه نگاه می‌کنه (که درست نیست).
متأسفانه به نظر می‌رسه که برای آماده کردن تست‌های این سؤال از همین کد نادرست استفاده شده؛ من کدی که نوشته بودم رو عمدا ایراد‌دار کردم که مثل کد شما رفتار کنه و امتیازم از ۸۸ به ۱۰۰ رسید.
اگر به این نتیجه رسیدید که ایرادی که گرفتم درسته و باعث شده که یکی از تست‌های سؤال غلط باشه، به نظرم اخلاق حرفه‌ای حکم می‌کنه که تست‌های سؤال رو درست کنید، همه‌ی submissionها رو rejudge کنید و به طور رسمی از شرکت‌کننده‌های بخش Golang کدکاپ ۷ عذر‌خواهی کنید.
از این که وقت گذاشتید و این کامنت رو خوندید متشکرم.

آخرین ویرایش1 ماه قبل توسط مهراد زمانی