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

اما نکته‌ی جالب این سایت امکان ارسال سوالات به داور آنلاین هست که پس از چند ثانیه ( گاهی چند صدم ثانیه !! ) بهتون میگه که برنامه‌تون درست هست یا نه !

برای این کار ابتدا باید در داور آنلاین ثبت نام کنید. سپس ایمیل فعال‌سازی دارید که (قطعا!) باید کلیک کنید تا اشتراک شما فعال بشود. سپس مسئله‌ی موردنظرتون رو جستجو کنید. و یا اینکه به ترتیب قاره‌ها اون‌ها رو انتخاب کنید.

پس از خواندن و حل مسئله باید در این صفحه شماره‌ی مسئله و کد کاربری خودتون رو وارد کنید و زبان برنامه‌نویسی که اون رو حل کردید انتخاب کنید. و فایل sourceتون رو انتخاب و submit رو بزنید. با زدن لینک View your submissions می‌تونید ببینید که درست حل کردید و یا اینکه چه Errorی گرفتید.

نکته‌ی دیگه در مورد زبان‌های برنامه‌نویسی هست که داور استفاده می‌کنه که جاوا مشکل زیادی داره. و خیلی از کتابخانه‌ها ( مثل java.util رو پشتیبانی کامل نمی‌کنه ) و همون طور که خودتون حدس زدید بدون اون هیچ‌کاری نمی‌تونید بکنید ( مثل map و stack و queue و … ! ) و همچنین فایل سورستون باید فقط یک کلاس داشته باشه و اگه شما بخواید که یک ساختار با یک کلاس تعریف کنید هیچ راهی ندارید !!!

پس با توجه به این موارد بنده ترجیح دادم در طول این یک سال آمادگی برای ACM سال بعد ، Java رو کنار بزارم و دوباره به ++C برگردم. و هم اکنون دارم با ++C کد می‌زنم.

پیشرفت بنده رو هم می‌تونید با جستجوی نام کاربری bahramwhh در داور آنلاین مشاهده کنید.

از همه‌ی شما هم دعوت می‌کنم که بیاید و با هم چند سوال حل کنیم ( بعضی از سوالا خیلی ساده هستن ! ) و همچنین لذت حل کردن یک سوال ( هر چند ساده ) رو نمیشه با هیچ چیزی عوض کرد.

موفق باشید.

پست‌های مشابه :

  1. مسابقه اینترنتی برنامه نویسی ACM در دانشگاه ما