سلام ، خوبین؟ خوش می گذره؟ چه خبرا؟ ما هم خوبیم ، الحمد لله!
در مورد قوانین جدید و اون فایل PDFی که گذاشته بودیم ، ما هم در همون حدی که شما می دونین می دونیم. من توی فوروم المپیاد کامپیوتر که دکتر قدسی این توضیحات رو داده بودند ، چندین بار سوال کردم که هدف از این کار چیه و بچه ها چی باید بخونن و ... . اما هنوز کسی جوابگو نبوده. علت این که سوالات شما رو هم که توی بخش نظرات بود جواب ندادم همین بود. چون یا سوالاتون تکراری بود یا اینکه جوابشون رو نمی دونستم!
در اولین فرصتی که خبر جدیدی به دستم برسه ، حتما اعلام می کنم. پس لطفا سوال نفرمایید!
+ نوشته شده توسط علیرضا ذاکری در یکشنبه 17 آبان1388 و ساعت
20:30 |
آقای دکتر قدسی ، رئیس کمیته ملی المپیاد کامپیوتر لحظاتی پیش توضیحاتی در مورد المپیاد کامپیوتر امسال دادند که متن آن به شرح زیر می باشد: ( اُه! چه ادبی شد! )
چند نکتهی فوری: ۱-
کلاسهای سومی از امسال میتوانند در مرحلهی اول شرکت کنند. مرحلهی اول
امسال ساده تر از سالهای پیش است و حدود ۱۰۰۰ نفر از شرکت کنندگان سال
اول تا سوم انتخاب میشوند تا در مرحلهی دوم شرکت کنند. ۲- مرحلهی
دوم در دو روز برگزار میشود. دانشپژوهانی که در دورهی تابستان ۸۸ برنز
نگرفته اند از شرکت در مرحلهی اول و دوم معافند. اما برنزی ها مانند
دانشپژوهان جدید باید شرکت کنند. ۳- از مرحلهی دوم کلا ۶۰ نفر انتخاب
میشوند تا در آزمون برنامه نویسی ای که درست قبل از تابستان برگزار
میشود شرکت کنند. تا بر اساس این نمرهی این آزمون و نمرات آزمونهای
مرحلهی اول و دوم، ۳۰ نفر برای دورهی تابستان ۸۹ انتخاب شوند. ۴- حدس
زده میشود که برخی از بچههای نقرهای تابستان ۸۸ که هم اکنون سال سوم
هستند ترجیح میدهند که به دنبال کنکور بروند. اما اگر بخواهند میتوانند
بدون شرکت در مرحلهی اول و دوم و نیز آزمون برنامه نویسی در دورهی
تابستان ۸۹ شرکت کنند. البته این دانشپژوهان دیگر مجاز به شرکت در
کلاسهای درس تابستان نیستند ولی باید فقط در آزمونهای آن شرکت نمایند.
موفق باشید "
+ نوشته شده توسط علیرضا ذاکری در جمعه 24 مهر1388 و ساعت
11:41 |
اگه معلم داری از معلمت بپرس ، اگه نداری و نمیدونی واقعا چی کاری کنی به حرفهای من گوش کن
اگه اولی: ورودت گل باران! کتاب الفبای المپیاد کامپیوتر کتاب خوبیه، کتاب ترکیبیات زرد هم خوبه همون کتابی که انتشارات فاطمی زده و نویسندش علیرضا علیپوره! خیلی مهمه که الآن به شمارش و استقرا و لانه کبوتری مسلط باشی! برای حل مسئله هم میتونی کتاب ترکیبیات خوشخوان رو بخونی که نویسندش عباس ثروتیِ ! اگه خیلی خوب این کتابا رو خوندی و مطمئن شدی که بلدی حالا برو کتاب استراتژیهای حل مسئله رو بخون!
اگه دومی: اول بگم که هر نتیجهای که پارسال گرفتی رو فراموش کن؛ هست کسی که سال اول مرحله اول قبول نشده بعد طلا شده! اونطرف هم هستن کسانی که سال اول جز ۳۰ نفر شدند بعد رد شدند! شما الآن باید یه چیزایی از لانه کبوتری و استقرا بلد باشید! اگه احساس میکنید ضعیفید میتونید برید سوال حل کنید؛ از تو الفبای المپیاد کامپیوتر یا ترکیبیات خوشخوان! مقدار خوبی هم باید گراف یاد بگیرید که کتاب مقدمهای بر تئوری گراف که نویسندش داگلاس ب. وست هست خوبه! یه مقدار کمی هم الگوریتم یاد بگیرید، نمیدونم از کجا یاد بگیرید خوبه! از علیرضا بپرسید
اگه سومی و تو دوره نیستی: من سه بار زنگ زدم باشگاه؛ دفعهی اول گفتند «آره پسرم میتونی شرکت کنی». دفعهی دوم گفتند «نه پسر جان نمیتونی شرکت کنی». دفعهی سوم گفتند «آره پسر گل میتونی شرکت کنی». تو تابستون هم یه بار به علی شریفی (یه نفر تو کمیته ملی المپیاد کامپیوتر) میل زدم، ایشون گفتند یه قانونی تصویب شده که طبق اون قانون سومها هم میتونن شرکت کنن. اما مشخص نیست که این قانون از امسال اجرا بشه یا نه،، ولی گفتند که به احتمال بالا از همین امسال شروع میشه! شما بخونین اگه نتونستید بدید هم ضرری نکردید؛ فقط اگه برای طلا میخونید باید به مقدار لازم برنامه نویسی و الگوریتم هم بخونید! چون نقرهها و برنزهای امسال هم با شما امتحان میدند دیگه!
اگه سومی و تو دورهای: اینو بدون که تهرانیها کلاس دارن و الآن دارن کلی الگوریتم و سی پلاس پلاس و اینا یاد میگیرن! پس تو هم بشین بجای الافی اسجییو و یوساکو بزن! میتونی یه سری از چیزها رو هم میتونی از تو سایت تاپکدر یاد بگیری!
ولی کیه که به حرفه من گوش بده D: دمه مرحله اول و مرحله دومی نشینید استراتژی یا علیپور و اینا بخونیدا! فقط سوالهای سال قبل رو حل کنید!
+ نوشته شده توسط حسام باقری نژاد در دوشنبه 13 مهر1388 و ساعت
10:52 |
1- اگه یه نگاه به سمت راست صفحه بندازین ، یه کم پایین تر ، یه بخش وجود داره به نام "آرشیو موضوعی" ، همون طور که از اسمش پیداست، مطالب توی اونجا به صورت دسته بندیه. پس اگر خواستید در مورد هر موضوعی اطلاعات کسب کنین ، می تونید به راحتی از اونجا پیدا کنید.
2- من تقریبا مطالب قبلی رو توی این دسته بندی ها گذاشتم و اگه هر قسمت کامل نباشه ( مثلا توضیح در مورد مرحله 1 ) سعی می کنیم کاملش کنیم.
3- لطفا بقیه نویسنده ها ( چه کسانی که الان هستن ، چه کسانی که بعدا میان) هم این موضوع رو رعایت کنن!
4- لطفا پیام خصوصی یا ایمل نزنید و بپرسید برای شروع چه کنم و ... اگر سوالی داشتید ، توی بخش نظرات بپرسید تا جوابش رو همه بگیرن. البته اول آرشیو موضوعی که مورد نظرتونه رو مطالعه کنید، اگه جواب سوالتون نبود بعد بپرسید! همین دیگه ، ممنون D:
+ نوشته شده توسط علیرضا ذاکری در شنبه 11 مهر1388 و ساعت
23:30 |
من علی باباییم. هم دورهای علیرضا ذاکری و یکی از نویسنده های دیگه این وبلاگ. راستش چند روز پیش با یکی از بچههای دوره نقره-طلا در مورد دورهشون صحبت میکردیم، فکر کردم بد نباشه اینجا هم یه سری توضیحات بدم. تو این دوره برای بچهها ۲-۳ تا دورهی دو هفتهای میذارن که توش یه سری مباحث جدید میگن و آخرش امتحانهای نهایی است که توش مدال طلاها و ۶ نفری که باید برای تیم رقابت کنند مشخص میشه. البته احتمال داره با طرح جدید کمیته این چیزها تغییر کنه. مهمترین مباحثی که تدریس میشه این هاست:
flow , mincut
segment tree
kmp
matching, wmatching, vertex cover, ...
2connected vertex-edge component
2sat
eulerian tour
strongly connected components
convex hull
equation system
یاد گرفتن یه الگوریتم نیاز به این داره که خودتون بخونیدش و کدش رو بزنید. منظورم اینه که خیلی رو کلاسهای دوره برای یاد گرفتن این چیزها حساب نکنید و خودتون اون ها رو بخونید و تمرین کنید. مخصوصا اگه معلماتون نتونن خیلی خوب بهتون توضیح بدن (اتفاقی که سر دوره ما افتاد). واسه اینکه خودتون این ها رو بخونید منبع زیاده. از نوع کتابیش CLRS و creative و از نوع اینترنتیش رو هم خودتون سرچ کنید. مثلا اولین لینک تو قسمت پیوندهای همین وبلاگ ۳ تا از این درس ها رو توضیح داده.
یکی از کارهای مهمی که بچه ها تو این دوره انجام میدن حل مساله تو سایتهای اینترنتی است. مهمترینش (به نظر من) usaco است. تو این سایت یه سری سوال هست که باید به ترتیب (بخش به بخش) حلشون کنید و یه سری هم مطالب آموزشی داره که توش خیلی از الگوریتم ها رو یاد داده و خیلی مفیده. سایت های دیگه هم هست که اکثرا ACMای اند ولی برای تمرین کد زدن خیلی خوبند. بهترینش (بازم به نظر خودم) SGU است. اما اولویتتون تو این سایت ها USACO باشه بهتره. لینک این سایت ها تو قسمت پیوندهای همین وبلاگ هستش.
یک کار مهمه دیگه هم امتحان دادنه. امتحانهای آنلاین اینترنتی فت و فراوونه. یکی از خوبهاش بازم مال سایت usaco است و یکی دیگه یه سایته برای المپیاد ملی کرواسی که آدرسهاشون به ترتیب اینهاست:
به جز امتحانهای آنلاین خودتون هم میتونید سوالها و testdata های امتحان های قدیمی رو پیدا کنید و از خودتون امتحان بگییرید. مثلا INOI و IOI و CEOI های سالهای قبل خوبند.
امیدوارم حرفهایی که زدم به دردتون بخوره.
فعلا خداحافظ.
+ نوشته شده توسط علی بابایی در شنبه 11 مهر1388 و ساعت
12:59 |
همون طور که رامتین وعده داده بود، این وبلاگ از کار نخواهد ایستاد و من نویسنده ی جدید این وبلاگ هستم.
و همین طور که اینجا نوشته ، اسمم علیرضا ذاکری ه از دبیرستان شهید اژه ای اصفهان. امسال من پیش دانشگاهی هستم و سال گذشته ( دوره 18 ) مدال طلای المپیاد کامپیوتر گرفتم. و الان مثلا توی دوره ی انتخابی تیم ملی هستم. فک می کنم همینا واسه ی معارفه کافی باشه!
قبلا وبلاگ ejoi.blogfa.com رو داشتم که حالا که اومدم اینجا ، تصمیم دارم اونجا رو بدم به بچه هایی که الان دوره نقره-طلا هستن.
امیدوارم بتونم به شما علاقه مندان المپیاد کامپیوتر کمک کنم.
و این بود مراسم تودیع و معارفه و از این حرفا.
فعلا ، یا حق.
+ نوشته شده توسط علیرضا ذاکری در یکشنبه 5 مهر1388 و ساعت
22:56 |
تقريبا يك سال ميگذره از اولين پستى كه زدم توشاززز و تمام سعيم رو كردم كه به بچه ها كمك كنم كه تو مسيرِالمپیادبيفتن. براى آخرين بار هم من مراحلِالمپیادكامپيوتر رو ميگم 1-مرحله
اول كه به صورتِ عمومى برگزار ميشه و شامل ۳۰ يا ۴۰ سوالتستی۵گزینه ایهستش كه كتابمرجعشهم پاسخى بهالمپیادكامپيوتر(مرحله
۱) از
آقاىفولادیهستش. لازمه ی شرکتدراين امتحان هم بودن نمرهِریاضیدبيرستان بالاى ۱۶ يا۱۷هستش.
و در خود امتحانمسا له هایشمارش و هوش خيلى رايج هستند. (اگر شمااين امتحان رو ۱۰۰% بزنيد در مرحله
۲، ۲۵ نمره خواهيد
گرفت و خود مرحله ۲هم ۲۰۰ نمره درِ كه با هم جمع ميشه و رتبه بندى ميشه، اگر ۵۰% بزنيد ۱۲.۵نمره ميگيريد و
... )
2-مرحله دوم كه فقط افرادى كه مرحله ۱ قبول شدن حق دادن
اين امتحان رودارند كه تقريبا ۳۰۰ يا ۴۰۰ نفر هستند. اين
مرحله به صورتِتشریحیدر ۲روز بر گزار
ميشود. كه در هر روز شما ۴ سوال دارين و ۵ ساعت وقت و تقريباامتحان داراى ۱ يا ۲ سوالالگوریتم،
۱يا ۲ سوال گراف ، و
بقيه سوال هاهم به هوش و قدرت استدلالِ شما بر مى گرده كه اين بخش رو
اسمشو ميذارنترکیبیات. كتابمرجعاين امتحان نيز پاسخى بهالمپیادكامپيوتر(مرحله ۲) از آقاىفولادیهست و براى
تمرين ميتونيد از كتاب هاىترکیبیاتعلیپور، تورنمنتشهرها ،مسأله هاىالمپیادشوروى،
ترکیبیاتثروتی، استراتژیحل مسأله ،
الفبا و غيره استفاده كنيد. (پساز اين مرحله نمره ها ۰ ميشود)
3-مرحله سوم
ديگه شما از لحظه دولت و مردمِ ايرانالمپیادی حساب
ميشين واز مزاياىالمپیادی بودن ميتونيد
استفاده كنيد و گرفتن مدال در اينمرحله تقريبا صد در صد
هستش. در اين مرحله كه به دوره تابستان معروف هستش . شما به جايى ميرين به
اسم باشگاه دانشپژوهانجوان واقع در
خيابانسردارجنگلتهران. در
اينجا به شما درسِ گراف،الگوریتم،ترکیبیات و C++ ميدن. صبح ها شما سر كلاستئوریمى شينين و بعد از ظهر ها
سر كلاس عملى يعنى برنامهمی نویسیناون هم به زبان C++
در آخرِ تابستان افرادى كهبرنزميشنمدالهایخودشون رو دريافتميكنن و افرادى كه در رتبه
بندى در ۲۰ يا ۲۱ نفر اول بودن به مرحله ۴ راهپيدا ميكنن كه اسمش دورهنقرهطلا هستش. (در اينجا نمره ها ۰ ميشود)
4-مرحله ۴ شما بايد تقريبا ۶،۷ ماه را كدِ
بزنيد تادر اسفند يا فروردين آماده دادن امتحان نهايى
باشين!(معروف به فاینال)
در دورهنقرهطلا امتحاناتِ تئوریاز بين ميروند و شما چيزى را روى برگِنمی نویسیدو فقط بايد كدِ بزنيد والگوریتم كار كنيد. يعنى مسأله به ۲بخشتقسيم ميشه: 1-حل مسأله(الگوریتم
،تئوری) 2-كدِ زدنعملى(سی پلای پلاس , عملی) كه اگر شماتئوریمسأله را حل كنيد اما به هر دليلى كدِ آن سوالغلط باشد يا
وقت نكنيد , نمرهِ شما ۰ ميشود ونمره ای دريافت نخواهيد كرد.
5-پس از مشخص شدن افرادِ طلا، اين افراد براى تيم رقابت
ميكنن كه اسمش ميشهدوره تيم كه در نهايت ۴ نفر به مسابقاتِ
جهانى راه پيدا ميكنند.
اما اينمراحلممكنه همين امسال با تصويب شدن قانون سوم ها عوض بشه يا اينكه حتى
باشگاه تصويب كُنه كه دوره تابستان نداريم و هزار تا چيز مثل اين ولىکلیتشدر ۴ سال اخير همين بوده.
يك قانون هست كه اگر تيماعزامیالمپیادايكس نفر باشدآنگاه دو ایکسنفر طلا ميگيرند كه چون تيمالمپیادكامپيوتر ۴ نفر هستش درالمپیادكامپيوتر ۸ تا طلا ميدن.(دلیل مختلف بودن تعداد طلاهای المپیادهای متفاوت
همین قانونه)
زندگيهالمپیادیه من از تابستانِ ۸۴ شروع شد كه به
ما معرفى شد و فقطتا تابستانِ ۸۵ شمارشمی خوندیمبه صورتِ بسيار آهسته جلو ميرفتيم تابستانِ ۸۵ تصميم گرفتم كهالمپیادكامپيوتر بخونم و نه رياضى پسهندسه وتئوریاعداد رو كنار گذاشتم و شروع كردمترکیبیات خوندن به صورتِبسيار زياد تابستانِ ۸۶ وارد دوره تابستان شدم و ارديبهشتِ سال ۸۷ طلاىالمپیادرو گرفتم
!! تا تابستانِ ۸۸ هم براى تيم خوندم كه متاسفانه ۵امشدم كه معروف به تيم داغ هستش ! الان هم که دانشگاه ميرم و ديگه كارى باالمپیادنخواهم داشت واسههمين آخرينپستمرو زدم تا اين وبلاگ رو به بچه هاى طلاى
ديگه بدم كه دردوره تيمهستن !
. در آخر هم ميخواستم از دوست ها ومعلم هایخوبم آقايان وحيدلیاقتو افشيننیکزادتشكر كنم كه
اين وبلاگ رو به من دادند.
+ نوشته شده توسط رامتین رطبی(سابق) در یکشنبه 29 شهریور1388 و ساعت
11:10 |
خب, يه
مرحله ۲ ديگه هم تموم شد. تبريك ميگم به اونايى كه قبول شدن و به اونايى كه قبول نشدن توصيه مي كنم
بريد و اعتراض كنين كافيه يک سوالتون رو بد خط نوشته باشين و 0 گرفته باشين اون موقع با
اعتراض ۲۵ نمره مى گيرين و
اوضاع فرق خواهد كرد اصولا هر سال, ۳ يا ۴ نفر اعتراضى قبول ميشن. چنان چه اعتراض هم دادين و قبول نشدين خيلى ناراحت نباشين چون راه تازه ایجلوى پاتون هست و
قرار نيست همه المپیاد قبول بشن، به اين فرض بذارينكه صلاح نبوده كه قبول شين يه كم كه بگذاره مى فهمين اينا همه بازی هاى بچهگونه بوده و دوامش تا
دانشگاه هستش.
به
نظرِ مهم ترين چيزى كه المپیاد كامپيوتر داره اون قدرت استدلالی هستكه به آدم ميده و
كلى چيز ياد گرفتين كه خيلى از مردم نمى دونن در موردشبجاى اينكه بريد بخونيد هل = آيا و رضاشاه آدم بدی بوده و فلانی خوب و ...
اونايى
كه مرحله ۲قبول شدن خوبه كه يك كمى CLRS و WEST بخونن كه الگوریتم و گرافشون خوب شهچون تو دوره بايد
درس پاس كنين و اگر ۲ تا درسبیفتین برنز ميشين.
البته
نترسین آسون پاس كردن درس ها.
براى
برنامه نويسى هم ++C جعفرنژاد
قمى من خودم خوندم.
البته
تو دوره درس ميدن ولى اينكه بتونين يک برنامه قبل دوره بنويسين خيلى مهمِه.
براى
برنامه نويسى هم از سايت هاى المپیاد آمريكا و ACM روسیه استفاده كنين
acm.sgu.ru
ace.delos.com
يه كم
بچرخید تو سايت ها ياد مى گيرين.
من
همیشه sgu رو
ترجیح می دادم ولی خیلی ها می گن
usaco بهتره چون درس میده. البته به زبان انگیلیسی.
+ نوشته شده توسط رامتین رطبی(سابق) در سه شنبه 26 خرداد1388 و ساعت
16:56 |
سلام
من ۴، ۵ تا برنامه تايپ دانلود كردم چند تاشون كه واقعا بد بودن فقط ميگفتند اين متن و تايپ كن و ياد نمي دادن
چند تا ديگش هم پولى بودن واسه همين رفتم به سراغِ محصولاتِ لينوكس تو ويندوز كه مجانى باشن
الان اين لينكى كه گذشتم مالِ gtypist در ويندوز هستش!!
اگر ميخواهيد تايپ درست ۱۰ انگشتی ياد بگيرين حتما هر مرحله كه جلو مي رين اون متن و بخونيد كه كليد رو با انگشتِ درست بزنيد چون اگر
اشتباه ياد بگيرين درست كردنش خيلى مشكل خواهد بود.
همين الان، من هنوز ۳، ۴ تا دكمهِ
بالاى کیبورد رو اشتباه ميزنم و همون باعث ميشه سرعت تایپم بياد پائين