Coder Combat
197 subscribers
126 photos
8 videos
14 files
49 links
👨‍💻 نبرد کد ها 👩‍💻

مسابقه برنامه سازی دانشگاه یزد


Instagram:
Instagram.com/codercombat

Admin:
@bitok_ss
Download Telegram
Channel created
Channel photo updated
بیتوک با همکاری لیگ برنامه‌نویسان برگزار می‌کند:
اولین دوره مسابقات برنامه‌نویسی حذفی CoderCombat

🔸 یک مسابقه برنامه‌نویسی حذفی، الهام گرفته از مسابقات ورزشی و البته بازی Mortal Kombat

🔸 آنلاین و رایگان، از هر کجا که هستید شرکت کنید

🔸 با جایزه نقدی، اما نه فقط برای برنده‌ها! با هر برد جایزه بگیرید!

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

🔸 ثبت‌نام کنید و سعی کنید در مسابقات رو در رو، سریع‌تر از حریف مسئله رو حل کنید. اما نگران نباشید چون همه یک فرصت مجدد برای جبران شکست دارید 😁

📆 زمان: پنج‌شنبه و جمعه، ۸ و ۹ آبان

📍 مکان: خونتون

💵 هزینه ثبت‌نام: رایگان

🔗 ثبت‌نام از طریق ایوند
https://evand.com/events/codercombat

زمان مسابقه رو به تقویمت اضافه کن!

💻 @codercombat
🖥 @bitokss
معرفی مسابقه Coder Combat

🎦 برای شنیدن توضیحات دقیق‌تر این ویدئو رو مشاهده کنید.

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

🧑‍💻 مسابقه انفرادی و آنلاینه

⚽️ مسابقه به سبک ICPC هست اما مثل مسابقات ورزشی برگزار می‌شه
یعنی شرکت‌کننده‌ها دو به دو با هم رقابت می‌کنن و فرد برنده میاد بالا و فرد بازنده میره در گروه بازنده‌ها

هر مسابقه یک ساعته و فقط یک سوال داره

🎁 به تمام کسایی که حداقل یک برد داشتن جایزه نقدی پرداخت می‌شه
هر چه تعداد بردها بیشتر بشه، جایزه‌ی بیشتری می‌گیره

🔷 دو لیگ داریم
Order League & Chaos League
🔹 در Order League سوالات آسونه و جایزه‌ها کمتر
🔹 در Chaos League سوالات از نظر سختی متوسطه و جایزه‌ها بیشتر

❗️هر دانشجو فقط می‌تونه در یک لیگ شرکت کنه

🙂 تمام دانشجویان فعلی دانشگاه یزد می‌تونن در این مسابقه شرکت کنن


@CoderCombat
فرمت سوالات مسابقه Coder Combat چیه و چجوری حل کنیم؟

📹 اگر حوصله‌ی خوندن ندارین، همه‌ی نکات رو به صورت کامل‌تر تو این ویدئو ببینید

سوالات به سبک مسابقه ICPC هست اما آسون‌تر
سوالات هم فارسیه

❗️هر مسابقه فقط یک سوال داره و شرکت‌کننده‌ها یک ساعت فرصت دارن حلش کنن

💻 باید کدی بنویسیم که یه سری ورودی بگیره و یه سری خروجی چاپ کنه. این خروجی‌ها همون جواب مسئله هست.

😾 کدی که نوشتیم توسط یه نرم‌افزار که بهش می‌گیم جاج تصحیح می‌شه. جاج یه عالمه ورودی به برنامه‌ما می‌ده و چک می‌کنه تمام خروجی‌هایی که برنامه‌ی ما تولید کرده درست باشن.

😃 اگه درست بودن به ما Correct میده و ما سوال رو حل کردیم و تمام!
😟 اگه غلط بودن به ما Wrong Answer می‌ده و ما باید بریم ببینیم کجای برنامه اشتباه بوده و کدمونو اصلاح کنیم.

😱 راستی هر بار کدمونو بفرستیم و غلط باشه، ۵ دقیقه پنالتی می‌خوریم

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

برنامه‌ رو می‌تونید به زبان‌های زیر بنویسد:
C++
Java
Python

این هم سایت‌هایی که می‌تونید برید و داخلشون تمرین کنید:
quera.ir
geeksforgeeks.org
codeforces.com

@codercombat
اگر قصد رقابت دارین....
زودتر ثبت‌نام کنید....

https://evand.com/events/codercombat

@codercombat
چگونه با جاج کار کنیم؟

🎦 حتما یا متن زیر رو بخونید یا این فیلمو ببینید تا کار کردن با جاج رو یاد بگیرید

⚠️ تمام چیزهایی که در اینجا گفته می‌شه، به صورت کامل‌تر در فایل زیر اومده

👨‍⚖️👩‍⚖️ جاج (داور) مسابقه DOMjudge هست

در برنامه‌ای که می‌نویسیم باید ورودی‌ها رو از standard input ↗️ بخونیم و خروجی‌ها رو در standard output ↙️ بنویسیم

در جاج، از قسمت Problemset سوال مسابقه قابل مشاهده هست

⤴️ با کلیک روی گزینه Submit می‌شه سورس کد برنامه‌ای که نوشتیم رو بفرستیم برای داوری

⤵️ در قسمت Submitions خلاصه‌ای از سابمیت‌هایی که داشتیم و پاسخ‌هایی که جاج داده اومده

در قسمت Clarification میشه از داورها سوال کرد

🎯 در قسمت Scoreboard هم وضعیت شرکت‌کننده ها اومده.
🟢 مربع سبز یعنی سوال رو حل کردن
🔴 مربع قرمز یعنی کد رو فرستادن اما غلط بوده
🔵 مربع آبی یعنی کد در صف انتظار واسه داوریه

جاج چه پاسخ‌هایی به کد ارسالی ما میده؟

Correct
کد درسته و سوال حل شد

Compile Error
جاج نتونسته کد رو کامپایل کنه

Runtime Error
در موقع اجرای کد توسط جاج، خطا رخ داده

Time Limit
اجرای کد ما، بیش از اون زمانی که در صورت مسئله گفته شده طول کشیده

Wrong Answer
خروجی برنامه ما مثل خروجی مورد انتظار جاج نبوده

تو ویدئویی که بالا گفتیم، تک تک توضیح داده شده که اگه هر کدوم از این خطاها رو گرفتین، مشکل از چیه و باید چی کار کنید

توصیه می‌کنم حتما ویدئو رو ببینید

@codercombat
team-manual.pdf
451.4 KB
راهنمای کار با DOMjudge

@codercombat
اگر قصد رقابت دارین، الان ثبت‌نام کنید!

https://evand.com/events/codercombat

@codercombat
نحوه برگزاری رقابت‌ها

📹 در این ویدئو ببینید که چطور Sub-zero، Scorpion، جوکر و صادق عارف در Coder Combat مسابقه می‌دن.


🔹 رقابت‌های Coder Combat به صورت آنلاین صورت می‌گیره.

🤼‍♂ هر مسابقه شامل ۲ شرکت‌کننده است که برنده در جدول برنده‌ها می‌ره بالا و بازنده میاد تو جدول بازنده‌ها.

مسابقات به صورت دو حدفی 2⃣ برگزار می‌شه. یعنی هر فرد دقیقا بعد از دو بار شکست حدف میشه.

🏋 در جدول برنده‌ها، هر کس ببازه میاد تو جدول بازنده‌ها و به رقابت خودش با بازنده‌ها ادامه می‌ده.

در نهایت یک نفر به عنوان برنده‌ی جدول برنده‌ها و یک نفر به عنوان برنده جدول بازنده‌ها ⛹‍♀ با هم وارد مسابقه فینال میشن.

در فینال‌، اگر برنده برنده‌ها ببره قهرمان 🏆 میشه. اما اگر برنده‌ی برنده‌ها ببازه، بازی فینال دوباره تکرار میشه. دلیلش اینه که برنده‌ی برنده‌ها هم باید دو باخت داشته باشه تا حذف بشه. در فینال دوم هر کس برنده بشه قهرمان 🥇 میشه.

ما در این مسابقه دو لیگ 2⃣3⃣ نفره داریم.
در هر لیگ نهایتا 3⃣6⃣ بازی برگزار میشه تا قهرمان هر لیگ مشخص بشه.

@codercombat
نحوه تقسیم جوایز

📹 در این ویدئو ببینید چطور جایزه‌ی شرکت‌کننده‌ها مشخص می‌شه.

🏆 اینکه هر فرد چقد جایزه بگیره بسته به این داره که در کجای جدول بازنده‌ها از مسابقه حذف بشه.

💀 تو مسابقه هر فرد بعد از دو باخت حذف میشه و موقع حذف شدن جایزه‌اش مشخص می‌شه.

🥊 کسانی که مسابقه اول و دوم رو می‌بازن، چون بدون هیچ بردی از مسابقه حذف شدن، هیچ جایزه‌ای نمی‌گیرن. به اصلاح جایزه‌ی Level 0 می‌گیرن!

🎁 هر کس که حداقل یک برد داشته باشه، جایزه خواهد گرفت.

👓 اگر بخوایم خیلی ساده بگیم، برای مشخص کردن جایزه‌ها فقط به جدول بازنده‌ها نگاه می‌کنیم. 🧐

🔸 کسانی که تو اولین دور بازی‌ها تو جدول بازنده‌ها ببازن جایزه Level 0 می‌گیرن. یعنی هیچی!

🔹 کسانی که تو دومین دور بازی‌های جدول بازنده‌ها ببازن، جایزه‌ی Level 1 می‌گیرن.

🔸 کسانی که تو سومین دور بازی‌های جدول بازنده‌ها ببازن، جایزه Level 2 می‌گیرن.

و به همین ترتیب....

🎈 توی لیگ ۳۲ نفره، ۸ دور بازی تو جدول بازنده‌ها برگزار میشه و هشت Level جایزه داریم. از 0⃣ تا 7⃣.

🤾‍♀ در بازی فینال هم، هر کس ببازه جایزه Level 8 رو می‌گیره. 🥈
⛹‍♂ هر کس هم قهرمان بشه، جایزه Level 9 رو می‌گیره. 🥇

💲در هر لیگ مبلغ جایزه‌ی هر Level فرق می‌کنه.

@codercombat
قوانین مسابقه

📹 قوانینی که اینجا نوشته شده رو می‌تونید از اینجا به صورت ویدئو ببینید.

هر مسابقه یک سوال داره و یک ساعت زمان

اگر در زمان مسابقه، هیچ کدوم از شرکت‌کننده‌ها نتونن سوال رو حل کنن، چه کسی برنده و چه کسی بازنده می‌شه؟
▪️اگر یکی از شرکت‌کننده‌ها هیچ سابمیتی نداشته باشه، بازنده و نفر دیگه برنده اعلام می‌شه.
▪️اگر هر دو سابمیت داشته باشند، به قید قرعه یک نفر برنده و یک نفر بازنده اعلام میشه.

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

هر لیگ ۳۲ نفر شرکت‌کننده داره.

اگر در لیگی کمتر از ۳۲ نفر ثبت‌نام کردند، به قید قرعه به چند نفر در اولین بازی استراحت می‌خوره و بدون انجام مسابقه به مرحله بعد راه پیدا می‌کنند.

در هر لیگ، شرکت‌کننده‌ها بر اساس جایی که از لیگ حدف میشن، به ۹ Level دسته‌بندی میشن که جوایز هر Level در هر لیگ به شرح زیر است. (بر حسب تومان)

🎁 《Order League》🎁

Level 0: 0
Level 1: 6,000
Level 2: 12,000
Level 3: 18,000
Level 4: 24,000
Level 5: 30,000
Level 6: 42,000
Level 7: 54,000
Level 8: 78,000
Level 9: 150,000

🎁 《Chaos League》🎁

Level 0: 0
Level 1: 8,000
Level 2: 16,000
Level 3: 24,000
Level 4: 32,000
Level 5: 40,000
Level 6: 56,000
Level 7: 72,000
Level 8: 104,000
Level 9: 200,000

در هر لیگ به ۲۴ نفر از ۳۲نفر حتما جایزه تعلق خواهد گرفت.

@codercombat
نمایی از جدول بازنده‌ها و نحوه‌ی Level بندی و تقسیم جوایز

@codercombat
This media is not supported in your browser
VIEW IN TELEGRAM
برای ثبت‌نام در Coder Combat فقط تا سه‌شنبه ظهر فرصت دارید....

ثبت‌نام:
https://evand.com/events/codercombat

@codercombat
فردا شب قرعه‌کشی مسابقه رو به صورت زنده از اینستاگرام ببینید.

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

📱اینستاگرام Coder Combat

📱اینستاگرام Bitok

@Codercombat
فردا شب یک مسابقه آزمایشی برای آشنایی شما با محیط مسابقه برگزار می‌کنیم.

توصیه می‌کنیم حتما شرکت کنید.

سه‌شنبه شب ساعت ۹ تا ۱۰

اطلاعات ورود به مسابقه به شما ایمیل خواهد شد.

👁 منتظر ایمیل ما باشید.

@codercombat
This media is not supported in your browser
VIEW IN TELEGRAM
پایان ثبت‌نام
سه‌شنبه ظهر

@codercombat