پست جدید!

سلام رفقا. خوبید؟ امتحانات خوب پیش میره؟ ;)


یه سری حرفا هست که معمولا بعد از اعلام نتایج مرحله 2 زده میشه، ولی به نظرم رسید شاید قبلش بگم بهتر باشه (الان کمتر احساساتی هستید :پی):

اونایی که اسمتون قاطی لیست قبولی ها نیست(نخواهد بود!)، اول از همه باید به احساسات خودتون مسلط باشید و بدانید و آگاه باشید که قبولی تو المپیاد اونقدرا هم که فکر می کنید چیز با ارزش و مهمی نیست. باور کنید خیلی چیزای خفنتری تو زندگی هست. بعدشم، «مدال المپیاد داشتن» خیلی کم ارزش تر از «المپیادی» بودنه. خوشبختانه ماها هممون المپیادی هستیم B-). ادامه توضیحاتم رو میتونید اینجا بخونید. ;)

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

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

در ضمن، از فردای اونروزی که نتایج مرحله 2 اومد، باید شروع کنید خودتون رو واسه مرحله 3 آماده(تر) کنید.  (روز اعلام نتایج رو دیگه بزارید واسه شادی و پایکوبی. خرخونا!)

از «سوالات آزمون مقدماتی سال های گذشته» استفاده کنید. ما هم یه برنامه هایی واستون داریم. یادتونه که قبل عید یه سری مقاله آموزش برنامه نویسی میزاشتیم اینجا؟ قسمت بعدیش به زودی میاد.

تازه یه برنامه خیلی خوف دیگه هم در دست اجراس، یه سایت شبیه پروجکت اویلر  داریم راه میندازیم، که امیدوارم تا چند روز دیگه بتونید ازش استفاده کنید و حسابی توش تمرین برنامه نویسی کنید. ;)


خب بسه دیگه، برید به امتحاناتون برسید.

المپیادی باشید! ;)

تیم ملی المپیاد کامپیوتر ایران

سلام بچز!

امشب تیم 4 نفره المپیاد کامپیوتر ایران که قراره توی بیست و سومین المپیاد جهانی کامپیوتر (انفورماتیک!) شرکت کنند انتخاب شد.

اعضای تیم اینا هستن: (به ترتیب حروف الفبا)


سجاد جلالی - شهید اژه ای اصفهان

سید مهران خلدی - علامه حلی تهران

محمد حسین سخاوت - روزبه تهران

کسری عدالت نژاد خامنه - سلام تجریش تهران


به همتون بسی تبریک میگم و امیدوارم توی تایلند بترکونید و همگی فول مارک بشید! ;) 

از امشب که گذشت، ولی ما شام رو ازتون خواهیم گرفت! سوغاتی هم یادتون نره!


آموزش برنامه نویسی: کار با فایل

سلام.

قسمت پنجم، آموزش کار با فایل در ++C.


شاد باشید!

آمادگی برای مرحله دوم المپیاد کامپیوتر

سلام!

خب مرحله ۱ هم تموم شد و احتمالا دیگه همتون سرگرم مرحله ۲ خوندن و برنامه نویسی کردن هستید (اگه نیستید بجنبید، داره دیر میشه‌ها!)

کمیته دیشب یه پست گذاشت تو سایتش که توش سرفصل‌های مطالب مرحله دوم المپیاد کامپیوتر و یه سری منابع خوب رو معرفی کرده،‌ حتما ببینیدش!

در ضمن، شما باید یه برنامه ریزی خوب واسه این ۲ ماه و خورده‌ای باقی مونده انجام بدید، برنامه ریزیتون باید خصوصیات زیر رو حتما داشته باشه:

۱. از تفریحات عیدتون کم نزارید! ;)

۲. تئوریتون رو (اعم از ترکیبیات و گراف و الگوریتم[که به نظرم به همین ترتیب ۱.ترکیبیات ۲.گراف ۳.الگوریتم باید خونده بشه]) قوی کنید.

۳. طی این مدت، حداقل به چشم تفریح، برنامه نویسی هم کار کنید، سعی کنید یه کم با ++C آشنا بشید، پستای آموزش برنامه نویسی خودمون رو بخونید و اگه تمرینی توش بود انجام بدید، تو سایتایی که تو قسمت پیوندها معرفی کردیم کد بزنید و ... (البته فعلا تا مرحله ۲ اولویتتون تئوری باشه و به برنامه نویسی به چشم fun نگاه کنید! (ولی حتما نگاه کنید!) بعد مرحله ۲ قضیه برنامه نویسی کردن، جدی‌تر خواهد شد.)

۴. دو یا سه هفته‌ی قبل مرحله ۲ باید مرحله ۲های سالای پیش رو از خودتون امتحان بگیرید (غیر از اولی‌ها که باید اینکارو سال دیگه انجام بدن). پس اون ۲~۳ هفته رو باید خالی بزارید.

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



راستی، نتایج نظر سنجی راجع به نمرات مرحله ۱تون هم اینه: (البته تا دیشب این بود!)



سعی کنید موفق باشید!

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

سلام. خوبین؟ امتحان خوب بود؟

من که شخصا از سوالا خیلی خوشم اومد و به نظرم سوالات و مدل امتحان خیلی قشنگ بود، امیدوارم شما هم از امتحانتون راضی باشید!

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

با تشکر از دوستانی که سر کلاس کمک کردن!


به روز رسانی: (کلید به روز شد!)

من تا یادمه همیشه تو مرحله 1 یه اشکالی پیدا میشد. امسال واقعا مایه تعجب بود که هیچ مشکلی نداشت و داشتیم کلی حال میکردیم که بالاخره سوتی امسال هم پیدا شد:

سوال 7 کد 1 (سوال 4 کد 2 یا همون جدول ورودی و خروجیه) این جدول خروجی که به ما داده، اگه قرار باشه یه جدول ورودی داشته باشه جمع اعداد توش باید بشه 8 ولی نکته اینجاس که اثبات میشه برای این جدول خروجی هیچ جدول ورودی نداریم. اثباتش هم اینه:

خونه ی (2و2) جدول میشه جمع اعداد خونه ی (2و1) و (1و2) و        (3و2) و (2و3)

جمع اعداد خونه های (2و1) و (1و2) هم میشه 8 (یعنی همون (1و1))

خونه ی (3و3) جدول میشه جمع اعداد خونه های (4و3)و (3و 4) و     (3و2) و (2و3)

 جمع اعداد خونه های (4و3)و (3و4) هم که میشه 9 (یعنی همون (4و4))

پس اختلاف عدد توی خونه ی (2و2) و (3و3) باید بشه 1 در حالی که اینجا اختلافشون برابره 9 هست، در نتیجه وجود چنین جدول خروجی غیر ممکنه.

مرحله ۱ + برنامه نویسی

درود!


من تقریبا تو آبان ماه، واسه یه آموزشگاهی، یه آزمون شبیه مرحله ۱ (شاید یه کم راحتتر) طراحی کردم، گفتم حالا که مرحله ۱ نزدیکه، سوالا رو به شما هم بدم که اگه خواستین از خودتون امتحان بگیرین. اولی‌هایی که قراره مرحله ۱‌های سالای پیش رو زیاد نگاه نکنن، یا سومی‌هایی که مرحله ۱های سالای پیش رو قبلا دیدن یا ... میتونن این سوالا رو دانلود کنن و از خودشون امتحان بگیرن. به چشم یه آزمون آزمایشی،‌ مفید خواهد بود!


در ضمن، دوره سوم مسابقات برنامه نویسی دانش آموزی هم شروع شده. اگر دوست دارید شرکت کنید تا ۶ بهمن (که احتمالش می‌ره که تمدید بشه) وقت دارید. (بخش مقدماتی سؤال‌های راحتتری داره. پس بهتره با اونها شروع کنید)


راستی، انشاالله قراره بعد مرحله ۱ یه مقدار برنامه نویسی اینجا آموزش بدیم، منتظر پست‌های بعدی ما باشید... ;)


بدرود!

مرحله اول

سلام! خوبین؟ خوش میگذره؟ با امتحانات ترم چی کار می‌کنید؟! ;)

همون‌طور که میدونید، مرحله ۱ نزدیکه (و پایان امتحانات ترم اول نزدیکتر!). یه سری نکته (و نصیحت) هست که خیلی خوبه واسه مرحله۱ بدونید، البته شاید قبلا از اینجور چیزا شنیده باشید، ولی شنیدن دوبارشون خالی از لطف نیست!

راجع به قبل از مرحله ۱:

بعد از امتحانات ترم ۱ تا مرحله اول، فرصت مناسبی واسه المپیاد کار کردن دارید، به نظر من مهمترین کاری که تو این مدت باید بکنید، اینه که مرحله ۱‌های سالای پیش رو از خودتون امتحان بگیرید. 

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

بعد از امتحان هم حتما باید بشینید نمرتون رو حساب کنید، و از غلط‌هاتون درس عبرت بگیرید، اگه کتابی چیزی دارید که توش جواب تشریحی نوشته، سعی کنید همه جوابا رو بخونید (حتی سوالایی که درست حل کردید) چون ممکنه بتونید با خوندن جوابا،‌ ایده‌های جدید یاد بگیرید.

بازم یادآوری میکنم: اولی‌ها نباید زیاد امتحان بدن. چون اگه امسال همه سوالا رو ببینن، سال دیگه قبل مرحله ۱ هیچ کاری واسه انجام دادن ندارن. البته قبول شدن امسالتون میتونه واستون مفید باشه (ممکنه واسه مرحله ۲ قبول شده‌هاتون یه دوره‌ی کوتاه برنامه نویسی بزارن) پس به نظر من مثلا ۵ دوره‌ی ۸ تا ۱۲ رو از خودتون امتحان بگیرید. ولی دیگه کاری به کار بقیه دوره‌ها نداشته باشید. ;)


تقریبا همه‌ی سوالات المپیاد کامپیوتر سالای پیش اینجا هست. یه سری کتاب هم وجود داره که توش مرحله‌ ۱های سالای پیش، همراه با پاسخ تشریحی رو نوشته. مثلا انتشارات خوشخوان همچین کتابی داره، انتشارات پرنگ هم یه کتاب به نام «پاسخی بر المپیاد‌های کامپیوتر ایران، مرحله‌های یکم، از آغاز تا کنون» داره. خلاصه از این جور چیزا زیاد هست. غیر از اینا، اگه دلتون خواست و وقت اضافه داشتید (مثلا سومی‌هایی که پارسال همه مرحله ۱ها رو از خودشون امتحان گرفتن و الان بیکارن) میتونید مرحله ۱های المپیاد ریاضی رو هم از خودتون امتحان بگیرید، بالاخره از هیچی بهتره! ;)


راجع به سر جلسه‌ی مرحله ۱:

پارسال گفته بودن امتحان قراره ۴۰ سواله باشه و سوالا هم راحت باشه، بعد سر جلسه بچه‌ها دیدن ۲۵ سوال داره و زمانش هم کم شده و البته، سوالا هم خیلی راحت نیست. سر همین قضیه یه عده استرس پیدا کردن!!! و به قول خودشون به دلیل همین استرس، امتحان رو خراب کردن.

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

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

یا همه سوالا رو حل کرده: که اگه بشینه تا آخر جلسه جواباش رو مرور کنه، ضرر نخواهد کرد. (و به احتمال خیلی خوبی سود میکنه و چند تا از بی‌دقتی‌هاشو  پیدا میکنه)

یا از خودش نا امید شده: که واسه حل سوالای المپیاد کامپیوتر ناامیدی معنی نداره، چون گاهی (یا معمولا) ایده‌ی حل سوال یهویی به آدم میرسه، پس همیشه میشه امید داشت! ;)

کلا به نظر من کسی که چند ماه (یا چند سال!) وقتشو صرف المپیاد کامپیوتر کرده، منطقا باید تمام زمان چند ساعته‌ی امتحان رو سر جلسه بشینه و بیخودی سر چند دقیقه زود پا شدن عجله نکنه!


خب دیگه! فعلا حرفام تموم شد! بدرود!

بایگانی سوالات مراحل اول و دوم

سلام بر همگی!

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

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

در ضمن، دوستان(!) زحمت کشیدن و بایگانی سوالات مراحل اول و دوم و سوم رو تهیه کردن، البته هنوز کامل نیست، ولی قراره کامل بشه انشاالله! دستشون درد نکنه!

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

موفق باشید

آزمون آزمایشی مرحله ۱

سلام! خوبید؟ خوش میگذره؟ ...؟ خب خدارو شکر! پس میرم سر اصل مطلب: انشاالله میخوایم واستون یه آزمون آزمایشی مرحله ۱ برگزار کنیم!


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

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


یادآوری: ایمیل شاززز این بود: sh44zzz [AT] gmail [DOT] com

پ.ن:‌ لطفا هرچه زودتر واسه پیدا کردن اون آدم معتبر تو مدرستون اقدام کنید!