المپیاد کامپیوتر و برنامه‌نویسی

روش،بخش دوم:هوای بقیه رو هم داشته باش.

دوشنبه, ۴ خرداد ۱۳۹۴، ۰۶:۲۸ ب.ظ

در این بخش  می خوایم حرف هایی رو بزنیم که کمتر گفته میشن ولی مهم اند. حرف هایی که نه فقط در المپیاد ، بلکه در زندگی هم به دردتون می خوره.

یکی از دوستان امروز کامنتی داد که من رو مجاب کرد که نکته ای رو گوش زد بکنم.البته مطلب امروز بیشتر در مورد المپیاد کامپیوتر و ریاضی صدق می کند و در بقیه زمینه ها ممکن است 180 درجه متفاوت باشد.
قبل از این که به ادامه مطلب بپردازیم،خواندن این رباعی مولوی خالی از لطف نیست:

            دانیکه چه میگوید این بانگ رباب                  اندر پی من بیا و ره را دریاب

            زیرا به خطا راه بری سوی صواب                  زیرا به سال ره بری سوی جواب


یکی از مهم ترین خصیصه های یک فرد موفق،به خصوص در المپیاد،پشتکار است.

یک از بارزترین نشانه های این خصوصیت، علاقه به حل سوال توسط خود قرد است،به همین دلیل او از کسی که جواب سوالات رو می گوید یا پاسخ نامه انتهای کتاب ها بیزار است!
مهم ترین و اساسی ترین نتیجه این رفتار، بررسی زوایا و راهکار های مختلف حل مسئله است. او روی هر مسئله ده ها را امتحان می کنید و بالاخره با یکی از این روش ها به جواب می رسد.

تکرار این کار باعث می شود وقتی مسئله‌ی جدیدی را می بیند بفهمد که باید از کدام جهت باید به مسئله حمله کند و به آسانی آن را حل می کند.
حال سوالی حل کردید و آن را به دوستتان می گوید یا در جمعی مطرح می کنید،چند حالت زیر می تواند پیش بیاید:
اگر راه حل واقعن درست باشد و دوستانتان  روندی که در بالا گفته شد را طی نکرده باشد،به او بزگترین خیانت را کرده اید.چون او را از یک توانایی بسیار مهم محروم کرده اید.

اگر شما بگویید که راه حل درست است اما واقعن درست نباشد،و دوستتان راه حل اصلی را نفهمد،به او ظلم کرده اید زیرا ممکن است همانند این سوال در امتحان های سرنوشت ساز بیاید و او را از قبولی در آن محروم کنید. 

اما اگر راه حلی را می دانید اشتباه است به او بگویید،اگر اون نیز همین راه رفته باشد،برایش خوب است زیرا این راه را تست کرده و ممکن است هنوز اشتباه بودن آن را درک نکرده باشد،شما می توانید او را از این چاه در بیاورید و با هم روی راه جدید فکر کنید. اما اگر هنوز شروع به حل سوال  نکرده باشد، او را از تست کردن این راه و فهمیدن غلط بودن آن محروم کرده اید.(البته این قسمت در مورد چیز هایی که نباید به کلی تجربه شوند صادق نیست!)
بنابراین هنگامی که زمان کافی برای حل سوال نگدشته است و عده ای هنوز در تلاش اند تا سوالاتی را حل کنند،در گفتن حل سوالات کمی دقت به خرج دهید.
این مطلب به هیچ وجه نافی
کار گروهی نیست و  توصیه می کنم در مورد سوالات پیچده تر هم فکری هم بکنید، اما برای امتحانات که باید به صورت انفردای داده شوند و قرار است هر فرد حداقل توانایی هایی داشته باشد،بهتر است بگذاریم همه از حل سوالات لذت ببرند :)


موافقین ۱ مخالفین ۰ ۹۴/۰۳/۰۴
آرش پوردامغانی

نظرات  (۴)

پست خیلی خوبی بود.
ممنون که راه حل سوالی که پرسیدم تو کامنت رو نگفتید.
دارم به تدریج باگ هاشو پیدا میکنم.
یه سوالی:
من بی دقتی تو کد خییییلیی زیاد میکنم.
به طوری که اگه بار اول جواب دادنم تو جاج درست باشه تعجب میکنم!
بنظرتون بهتره زمان فکر کردن رو مساله رو بیشتر کنم یا دیباگ؟
پاسخ:
بستگی به اشتباهت داره اگر که کدات اشکال منطقی دارن خیلی خوبه که قبل از شروع به کد زدن وقتی تیوری مسیله رو حل میکنی یه اثباتی هم برای اون تیوری داشته باشی 
ولی اگر در کدت اشتباهای جزیی می کنی بهترین راه حل اینه که بعد از این که کدت تموم شد و قبل از این که سابمیتش کنی حتما یک بار کل کدت رو بخون و تحلیلش کن این جوری معمولا اکثر اشتباهات مشخص میشن :).
سلام 
واقعا دمتون گرم خیلی به یدونه سایت احتیاج داشته باشیم که فعال باشه الان.

یه سوال باحال: من سال دومی هستمو اصلا خرداد برام مهم نیست در حد روزی یک ساعت میخوام خرداد بخونم احتمالا هم مرحله دو رو قبول میشم ولی مثلا با نمره ی 140 یه جوری که باید مرحله سه رو خیلی خوب بدم از الان تا مرحله سه چیکار کنم کلا؟کجا کد بزنم چی کد بزنم چی بخونم؟
پاسخ:
جواب این سوال کاملا بستگی داره که شما چه قدر تا الان برنامه نویسی کار کردید.اگر تازه میخواید شروع کنید خیلی خوبه که حداقل70-80 سوال اول projecteuler.net رو حل کنید از همین الان هم به شما توصیه می کنم که آزمون های کدفورسز رو از دست ندین و سعی کنین در همش شرکت کنین :). سوالاتی رو هم که در این سایت قرار داده شده حتما حل کنید و همین طور خیلی خوبه که سوالای مرحله سه های گذشته رو هم به طور کامل بررسی کنید.
salam che joori mishe sorat hall teory ye masale amali ro ziyad kard????(manabee&pishnehad)
پاسخ:
به زودی مطلبی در این رابطه در سلسله مقالات ((روش)) منتشر خواهد شد.
قبول ندارم ! در صورتی اون ظلم و خیانت درسته ، که اون دوستمون هویج باشه !! خب وقتی به یکی جواب یه سوال رو میخوای بگی ، اون میتونه ازت بخواد که نگی !
یا واسه ظلم ، اصن ممکنه راه من غلط باشه و خودمم ندونم . اون دوستمون که نباید هر چیزی رو به عنوان جواب قبول کنه که !!
پاسخ:
اولن:من با مشاهده گذاشتن جواب در کامنت ها این پست را ارسال کردم، پس ممکن است افرادی واقعن نخواهند و جواب را ببینند.
دومن:من چندین سال است که با افراد المپیادی رفت و آمد دارم و درصد افراد که به قول شما هویج(!) هستند کم نیستند. به خصوص سال های اخیر که المپیاد داره از راه اصلیش دور میشه!
سومن:جواب هایی هستند که باگ ریز دارند و کسانی که در المپیاد تجربه کافی ندارند متوجه آن ها نخواهند شد و همین جواب ها را در امتحان های مهمی ممکن است بنویسند.

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی